声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 852|回复: 0

[编程技巧] [求助-----help]

[复制链接]
发表于 2006-12-5 20:21 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
可以用什么方法求解啊?只要一组解就可以了。周一要交作业啦,救命!谢谢!
方程组:
            b1+b2+b3+b4=1
            b1*c1+b2*c2+b3*c3+b4*c4=1/2
            b1*c1^2+b2*c2^2+b3*c3^2+b4*c4^2=1/3
            b1*c1^3+b2*c2^3+b3*c3^3+b4*c4^3=1/4
            b3*a32*c2+b4*a42*c2+b4*a43*c3=1/6
            b3*a32*c2*c3+b4*a42*c2*c4+b4*a43*c3*c4=1/8
            b3*a32*c2^2+b4*a42*c3^2+b4*a43*c4^2=1/12
            b4*a43*a32*c2^2=1/24
    其中b1,b2,b3,b4,c1,c2,c3,c4,a32,a42,a43均为未知数,且都为四阶的显式Runge-Kutta方法中的系数
四阶的显式Runge-Kutta方法为:
function E=rk4(a,b,ya,m)
% a,b区间两端点值
% ya为给定某一点的函数值
% m最大迭代次数
h=(b-a)/m;
T=zeros(1,m-1);
Y=zeros(1,m-1);
T=a:h:b;
Y(1)=ya;
for y=1:m-1;
    k1=f(T(j),Y(j));
    k2=f(T(j)+c2*h,Y(j)+h*a21*k1);
    k3=f(T(j)+c3*h,Y(j)+h*(a31*k2+a32*k2));
    k4=f(T(j)+c4*h,Y(j)+h*(a43*k3+a42*k2+a41*k1));
    Y(j+1)=Y(j)+h*(b1*k1+b2*k2+b3*k3+b4*k4);
end
E=[T',Y'];
回复
分享到:

使用道具 举报

您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-10-3 21:23 , Processed in 0.052491 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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