I have problem in solving ode45
1 回表示 (過去 30 日間)
古いコメントを表示
clear all, close all, clc
w=2*pi;
zeta=0.25;
A=[0 1;-w^2 -zeta];
dt=0.01;
T=10;
x0=2;
[t,x] = ode45(@(t,x) A*x, 0:dt:T, x0);
plot(t, x(:,1));
i am getting error as
Error in ode45 (line 12)
[t,x] = ode45(@(t,x) A*x, 0:dt:T, x0);
i dont know what wrong i did here, if any body spoted out it will be very helful. Thank you.
0 件のコメント
採用された回答
Star Strider
2022 年 8 月 3 日
The principal problem appears to be having 2 differential equations and 1 initial condition.
Try this —
w=2*pi;
zeta=0.25;
A=[0 1;-w^2 -zeta];
dt=0.01;
T=10;
x0=[0 2]; % Add Second Initial Condition
[t,x] = ode45(@(t,x) A*x, 0:dt:T, x0);
plot(t, x(:,1));
Make appropriate changes to get the desired result.
.
2 件のコメント
その他の回答 (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!