Я запускаю этот код в 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)