Symbolic three-equation system, three variables to first derivative of each variable in each equation
1 次查看(过去 30 天)
显示 更早的评论
Hello, I have this symbolic equation system:
Eqn1 = A(t)*x(t) + B(t)*y(t) C(t)*z(t) + D(t)*dx(t)/dt + E(t)*dy(t)/dt + F(t)*dz(t)/dt == f1(t);
Eqn2 = G(t)*x(t) + H(t)*y(t) I(t)*z(t) + J(t)*dx(t)/dt + K(t)*dy(t)/dt + L(t)*dz(t)/dt == f2(t);
Eqn3 = M(t)*x(t) + N(t)*y(t) P(t)*z(t) + Q(t)*dx(t)/dt + R(t)*dy(t)/dt + S(t)*dz(t)/dt == f3(t);
Of course, I know the formulas of A(t)..S(t) as well as the formulas of f1(t), f2(t) and f3(t) (they are just way too long to copy-paste here)
Now, my goal is to determine the formulas of x(t), y(t) and z(t) and I have absolutely no idea how to proceed... Also, not sure if that helps, but all the equations are sin and cos functions.
Thanks a bunch for all of your help
0 个评论
采纳的回答
Walter Roberson
2016-6-13
You can use the Symbolic Toolbox dsolve() .
However, if the formula are complicated, it would be common for dsolve to not be able to find a solution. Differential equations can be difficult to solve symbolically.
3 个评论
Walter Roberson
2016-6-13
No, dsolve() is strictly symbolic and matlabFunction is for creating numeric routines (e.g., routines you might use with one of the ode* functions.)
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Symbolic Math Toolbox 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!