24小时热门版块排行榜    

查看: 711  |  回复: 4

wzycrfpxz

新虫 (初入文坛)

[求助] matlab 中分段参数微分方程

function dx=exm1(t,x)
if t>=0 & t<=2
a= 6*t^2;
elseif t<=4
a=24*t-24;
elseif t<=8
a=72;
end
dx=zeros(2,1);
dx(1)=x(2);
dx(2)=x(1)+a;

命令窗口:
x0=[0 0];%initial conditions
tspan=0:0.01:20;
[t,x]=ode45(@exm1,tspan,x0);
plot(t,x(:,1))



提示出错
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

royaleray

新虫 (初入文坛)

2楼2016-12-20 20:59:09
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

Cauchy_2016

新虫 (初入文坛)


3楼2016-12-27 21:45:16
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

Cauchy_2016

新虫 (初入文坛)


function dx=exm1(t,x)
a=6*t.^2.*(t<=2)+(24*t-24).*(t<=4&t>=2)+72.*(t<=8&t>=4);
dx=zeros(2,1);
dx(1)=x(2);
dx(2)=x(1)+a;

发自小木虫IOS客户端
4楼2016-12-27 21:45:27
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

Cauchy_2016

新虫 (初入文坛)


分段函数  根据我的理解改的代码

发自小木虫IOS客户端
5楼2016-12-27 21:45:53
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 wzycrfpxz 的主题更新
信息提示
请填处理意见