找回密码
 注册
Simdroid-非首页
查看: 67|回复: 1

图像显示问题

[复制链接]
发表于 2010-8-14 11:09:55 | 显示全部楼层 |阅读模式 来自 江苏南京
我做了一个两自由度振动模型,以其中一个参数作为变量,通过不同的值比较曲线,但是图像不能显示在一张图上,出现以下提示
??? Error using ==> plot
Vectors must be the same lengths.
程序如下:
function dy=matrixode(t,y)
dy=zeros(4,1)
dy(1)=y(3)
dy(2)=y(4)
dy(3)=-0.5*y(1)-0.5*(-1)*y(3)+y(4)-y(2)
dy(4)=1-0.5*y(1)-0.5*(-1)*y(3)
function dz=myfun(t,z)
dz=zeros(4,1)
dz(1)=z(3)
dz(2)=z(4)
dz(3)=-0.5*z(1)-0.5*(-10)*z(3)+z(4)-z(2)
dz(4)=1-0.5*z(1)-0.5*(-10)*z(3)

tspan=[0 1];
x_init=[0;0;-0.12;0];
[t,x]=ode45(@m1_equal,tspan,x_init);
plot(t,x(:,1))
tspan=[0 1];
y_init=[0;0;-0.12;0];
[t,y]=ode45(@m2_equal,tspan,y_init)
plot(t,y(:,1))
plot(t,x(:,1),'g-',t,y(:,1),'r-')
发表于 2010-8-14 19:32:50 | 显示全部楼层 来自 河北廊坊
Simdroid开发平台
我这里没有malab,根据错误的提示,这很明显就是plot的参加长度不一致
回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Simapps系列直播

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-10-6 19:29 , Processed in 0.041724 second(s), 13 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表