solve differential equation with matrix
1 次查看(过去 30 天)
显示 更早的评论
How can I solve the following differential equation with MATRIX?
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/333120/image.png)
where T is the unknown:
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/333123/image.png)
P is known (I know P4, P5 and P6):
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/333126/image.png)
R^-1=G is known (I know all its terms):
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/333129/image.png)
C is known (I know all its terms):
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/333132/image.png)
0 个评论
回答(1 个)
Bjorn Gustavsson
2020-7-17
Yes your system of ODEs are on the form (with singular mass-matrix, C) that ode23t and ode15s can handle, at least according to the help and documentation.
HTH
4 个评论
Bjorn Gustavsson
2020-7-17
Start by looking at the odeexamples - that gui lets you run and inspect a good number of examples with different combinations of the ODE-integrators' capabilities. You can also look at the source code of them, which should illustrate how to write the code.
In this example you should save the first code-snippet to a .m-file with the name fcn_dTdt.m and then put the setup and ode15s call either in a script or on the command-line.
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Ordinary Differential Equations 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!