24小时热门版块排行榜    

查看: 976  |  回复: 4
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

hailiang

金虫 (正式写手)

[求助] 请教MATLAB中下面的提示是什么意思?

请教MATLAB中下面的提示是什么意思?

In an assignment  A(I) = B, the number of elements in B and I must be the same.

Error in hlduffing (line 5)
dy(2)=f*cos(0.8*t)-0.2*y(2)-y(1)-y(1)^3;

Error in odearguments (line 88)
f0 = feval(ode,t0,y0,args{:});   % ODE15I sets args{1} to yp0.

Error in ode45 (line 114)
[neq, tspan, ntspan, next, t0, tfinal, tdir, y0, f0, odeArgs, odeFcn, ...

Error in hltest2013 (line 7)
[t,y]=ode45('hlduffing',t0,[1;1])
回复此楼

» 猜你喜欢

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

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

hailiang

金虫 (正式写手)

麻烦帮我看看下面求解微分方程的程序问题出在哪?
不对f循环的时候没有问题的,做循环就出问题了

function dy = hlduffing(t,y)
global f
dy=zeros(3,1);
dy(1)=y(2);
dy(2)=f*cos(0.8*t)-0.2*y(2)-y(1)-y(1)^3;
end


function hlduffing1_bifur_f_getmax
% 最大值法求解分岔图
global f
clear all
t0=[0 100];%积分时间
%bifurcation
for f=linspace(10,32,1000);   %  f=10:32:1000;   %r的变化精度
    [t,y]=ode45('hlduffing',t0,[1;1]);
    [Xmax]=getmax(y(:,1));
    plot(f,Xmax,'k','markersize',1)
    hold on
    clear Xmax
end
3楼2013-03-08 10:29:33
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 hailiang 的主题更新
信息提示
请填处理意见