solving coupled system of second order differential equations
10 ビュー (過去 30 日間)
古いコメントを表示
aakash dewangan
2021 年 5 月 25 日
コメント済み: aakash dewangan
2021 年 5 月 30 日
Hello everyone,
I want to solve a "second order coupled ordinary differential equation". I searched a lot but could not find the solution.
Please suggest me how can I solve this.
The structure of my equation is given below,
[M]{x''} + [K]{x} = {F}
where [M], [K] are the matrices, which contain time dependent terms.
{x} vector of unknown dependent variables.
{x''} is the second derivative of the vector {x} with respect to time.
Please note that [M], [K] contains time varying terms
Looking forward for your the response.
Thanks for your time..
4 件のコメント
Paul
2021 年 5 月 28 日
Do you have a simple example for M, K, and F? Preferably one that you know what that solution should be?
採用された回答
Sulaymon Eshkabilov
2021 年 5 月 25 日
Hi,
You can employ ode solvers (ode23, ode23tb, ode45, ode113, etc) as suggested or write scripts using function handles or anonymous functions by apply Euler or Runge-Kutta methods.
2 件のコメント
Sulaymon Eshkabilov
2021 年 5 月 28 日
Should you need to obtain an analytical solution, then dsolve() of Symbolic MATH toolbox needs to be employed. E..g.:
syms x(t) Dx(t) DDx(t)
Dx = diff(x, t);
DDx = diff(Dx, t);
M = [??];
K = [??];
EQN = DDx==inv(M)*(F-K*x);
SOL = dsolve(EQN, x(0)==??, Dx(0)==??)
Good luck
その他の回答 (0 件)
参考
カテゴリ
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!