How can i define algebraic equation in differential function in MATLAB?

1 回表示 (過去 30 日間)
fatemeh hosseini
fatemeh hosseini 2015 年 10 月 8 日
編集済み: Torsten 2015 年 10 月 9 日
I want to solve 7 equations. I define all of them in one function in MATLAB dy=function(t,y) for example one of the equation is : dy(i,j)=(Ao*epsilonf.*Ucp*y(i,j))-(kg*Ao.*(y(1,1)-y(2,1))) now i should solve a algebraic equation in this function too.this is my algebraic equation: y(i,10)=((Deff/deltar)*(y(i,10)-y(i-1,10)))+kgAo*(y(2,10)-y(3,10)) how can i do this? i put a small coefficient that eliminate dy 10^-10* dy(i,10)= -y(i,10)+((Deff/deltar)*(y(i,10)-y(i-1,10)))+kgAo*(y(2,10)-y(3,10)) but matlab couldnt solve it. could you help me please?

回答 (1 件)

Torsten
Torsten 2015 年 10 月 9 日
編集済み: Torsten 2015 年 10 月 9 日
MATLAB's ODE solvers can account for systems which are a mixture of algebraic and differential equations.
Look at the example under
It should be easy to adapt it for your purpose.
Best wishes
Torsten.

カテゴリ

Help Center および File ExchangeOrdinary Differential Equations についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by