История изменений
Исправление
Crocodoom,
(текущая версия)
:
Нужно реализовать решение ДУ вида a(t)*x'+b(t)*x+c(t) = 0, x(t) = x0 на gpu. На выходе x. Единственное что не сказала - a,b,с -вектора.
Функция x(t) у тебя одномерна или нет?
Это не уточнялось, я предполагаю, что это одномерный вектор
Такая постановка (a,b,c - вектора, x - скаляр) не имеет смысла. Что-то ты не так поняла.
Исправление
Crocodoom,
:
Нужно реализовать решение ДУ вида a(t)*x'+b(t)*x+c(t) = 0, x(t) = x0 на gpu. На выходе x. Единственное что не сказала - a,b,с -вектора.
В таком случае у тебя не одно, а N (размерность векторов) независимых уравнений. Решай их Рунге-Куттой в N нитях.
UPD: Нет, эта твоя постановка (a,b,c - вектора, x - скаляр) не имеет смысла. Что-то ты не так поняла.
Исходная версия
Crocodoom,
:
Нужно реализовать решение ДУ вида a(t)*x'+b(t)*x+c(t) = 0, x(t) = x0 на gpu. На выходе x. Единственное что не сказала - a,b,с -вектора.
В таком случае у тебя не одно, а N (размерность векторов) независимых уравнений. Решай их Рунге-Куттой в N нитях.