Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) |
![]() |
![]() |
#2 |
初级会员
注册日期: 2008-04-08
年龄: 40
帖子: 5
声望力: 0 ![]() |
![]()
补充一下,后面的那张图片就是那18个公式的方程式,看起来可能会方便理解一点。
还有,我用runge-kutta四阶法求近似, 这里是runge-kutta的程序: rk4.m function [x, y, dy] = rk4(deriv,n,x,dx,y) x0 = x; y0 = y; [y,dy1] = feval(deriv,x0,y); % k1=f(x0,y0) for i = 1:n y(i) = y0(i) + 0.5*dx*dy1(i); end xm = x0 + 0.5*dx; % x0+0.5h [y,dy2] = feval(deriv,xm,y); % k2=f(x0+0.5h,y0+0.5k1*h) for i = 1:n y(i) = y0(i) + 0.5*dx*dy2(i); % x0+0.5*h, y0+0.5k2*h end [y,dy3] = feval(deriv,xm,y); % k3=f(x0+0.5*h, y0+0.5k2*h) for i = 1:n y(i) = y0(i) + dx*dy3(i); % x0+h, y0+0.5k3*h end x = x0 + dx; [y,dy] = feval(deriv,x,y); % k4=f(x0+h,y0+0.5k3*h) for i = 1:n dy(i) = (dy1(i) + 2*(dy2(i) + dy3(i)) + dy(i))/6; y(i) = y0(i) + dx*dy(i); % y end |
![]() |
![]() |
|
|
![]() |
||||
主题 | 主题作者 | 版面 | 回复 | 最后发表 |
[求助]求助高手!!用MATLAB制作动画 | shingo | MATLAB论坛 | 1 | 2008-05-11 08:33 |
【求助】彩色图像转化成灰度图像出现的问题 | tcamel | MATLAB论坛 | 7 | 2008-05-03 01:25 |
[求助]GUI中控件如何编写回调程序 | lg861219 | MATLAB论坛 | 4 | 2008-04-12 21:01 |
【文章】**Matlab中下标及希腊字母的使用方法** | spy1120 | MATLAB论坛 | 3 | 2008-01-22 14:37 |
【求助】求人指导matlab在dsp上的应用 | 天天天下 | MATLAB论坛 | 2 | 2008-01-01 11:08 |