Substitution to solve Coupled differential equations
조회 수: 2 (최근 30일)
이전 댓글 표시
Hi,
I have the following types of equations:
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/203016/image.png)
Here F is known, so I will get p = g(x(i)) which gives me f(i) as a function of all x(i).
Now I need to solve the following coupled differential equations:
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/203017/image.png)
How can I solve this problem in MATLAB? Please help.
댓글 수: 2
Torsten
2019년 2월 7일
Here F is known, so I will get p = g(x(i)) which gives me f(i) as a function of all x(i).
I don't understand this. Could you clarify ?
답변 (1개)
Bjorn Gustavsson
2019년 2월 7일
Just look at the examples for ode45 - there should be some example explaining how to write a function
returning dxdt when called. It would be something like this:
function dxdt = myode(t,x)
dxdt = zeros(numel(x),1)
dxdt(1) = f1(x,possibly,other,input,arguments);
dxdt(2) = f2(x,possibly,other,input,arguments);
...
dxdt(numel(x)) = fn(x,possibly,other,input,arguments);
end
HTH
댓글 수: 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!