|
你算了多长时间出结果,用你的程序,我怎么算不出来?
不知道你要得结果是这样的吗?
m文件:
function dy = rigid(t,y)
dy = zeros(4,1); % a column vector
dy(1) =-(214*y(1)+134.03*y(2)+186.43*y(3)-0.25925*y(4)-24748);
dy(2) =-(161.05*y(1)+300.96*y(2)+72.446*y(3)+0.5185*y(4)+49498);
dy(3) =-(159.41*y(1)+99.463*y(2)+275.58*y(3)-0.25925*y(4)-24748);
dy(4) =-(12.962*y(1)-25.925*y(2)+12.962*y(3)+3*y(4));
窗口命令:
[t,Y] = ode45(@rigid,[0 1.2],[0 0 0 0]);
plot(t,Y(:,1),'-',t,Y(:,2),'-.',t,Y(:,3),'.',t,Y(:,4))
[ 本帖最后由 ChaChing 于 2010-6-14 00:24 编辑 ] |
评分
-
1
查看全部评分
-
|