ошибка при умножении двух символических функций в дифференциальном уравнении системы - PullRequest
0 голосов
/ 26 февраля 2019

Я запускаю этот код в matlab, чтобы решить систему из двух дифференциальных уравнений.Все работает до тех пор, пока я не добавлю в «eq2» умножение на t, а затем получу ошибку. Предупреждение: Явное решение не найдено.

В dsolve (строка 201)

Я перепробовал много вариантов, но ничего не работает.Я хотел бы понять мою ошибку, спасибо

syms u(t) v(t)
eq1 = diff(u) == 3*u + 4*v;
eq2 = diff(v) == -4*u + 3*t*v;
sys_eq = [eq1; eq2]
cond1 = u(0) == 0;
cond2 = v(0) == 1;
conds = [cond1; cond2];
[uSol(t), vSol(t)] = dsolve(sys_eq,conds)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...