求助,如何在复制动态方程中加入变量。
12 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
果博东方登录网址【微8785092】
am 23 Mai 2023
Beantwortet: 果博东方开户网址【微8785092】
am 23 Mai 2023
syms x
[t,x]=ode45(@odefun,[0 1],0.2);
plot(t,x)
xlabel('t')
ylabel('x')
function dxdt=odefun(t,x)
dxdt= x*(1-x)*(18.75*x-27.5);
end
如果想在dxdt= x*(1-x)*(18.75*x-27.5)中加入变量A,变成dxdt= x*(1-x)*(18.75*x+A-27.5),A=[40;50;60;70;80;90;],该如何操作呢
0 Kommentare
Akzeptierte Antwort
果博东方开户网址【微8785092】
am 23 Mai 2023
syms x
A=[40;50;60;70;80;90;]
for ii = 1:length(A)
[t,x]=ode45(@odefun,[0 1],0.2,A(ii));
tr{ii} = t;
xr{ii} = x;
end
% 绘图的代码还需要自己修改
plot(t,x)
xlabel('t')
ylabel('x')
0 Kommentare
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Calculus finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!