绯红的礼帽 发表于 2012-10-13 18:28:32

龙格—库塔算法matlab代码问题

源代码如下,function rk4(f,a,b,ya,N)
%y'=f(x,y)
%a,b左右端点
%N为迭代步长
%h为步长
%ya为初值
h=(b-a)/N;
T=zeros(1,N+1);
Y=zeros(1,N+1);
T=a:h:b;
f(1)=ya;
for j=1:N
    k1=h*feval(f,T(j),Y(j));
    k2=h*feval(f,T(j)+h/2,Y(j)+k1/2);
    k3=h*feval(f,T(j)+h/2,Y(j)+k2/2);
    k4=h*feval(f,T(j)+h,Y(j)+k3);
    Y(j+1)=Y(j)+(k1+2*k2+2*k3+k4)/6;
end
R=T'Y'
end
但是在最后“R=T‘Y’中无法识别,提示我在Y处有问题,暂停,求版主指点。。。

anbcjys 发表于 2012-10-15 08:22:00

少符号 *
页: [1]
查看完整版本: 龙格—库塔算法matlab代码问题