中易网

matlab龙格库塔法解微分方程

答案:1  悬赏:70  
解决时间 2021-02-27 11:14
matlab龙格库塔法解微分方程
最佳答案
function [Y] = RK45(t,X,f,h)
K1=f(t,X);
K2=f(t+h/2,X+h/2*K1);
K3=f(t+h/2,X+h/2*K2);
K4=f(t+h,X+h*K3);
Y=X+h/6*(K1+2*K2+2*K3+K4);
end
以上是4阶龙格库塔法的代码:
自己写函数,存为f.m
function dxdt = f (t,x)
dxdt(1)=exp(x(1)*sin(t))+x(2);
dxdt(2)=exp(x(2)*cos(t))+x(1); % x(1)是你的f,x(2)是你的g
dxdt=dxdt(:);
end

自己给出t0,x0,h的值(初始时间,初值,步长)
如果求t0到t1的轨迹的话:给个例子如下

t0=0;t1=5;h=0.02;x0=[-1;-1];
T=t0:h:t1;X=zeros(length(x0),length(T));X(:,1)=x0;
for j=1:length(T)-1
X(:,j+1)=RK45(T(j),X(:,j),@(t,x) f(t,x),h);
end
plot(T,X(1,:));
hold on;
plot(T,X(2,:),'r');
具体参数自己设置
追问:步长怎么计算
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
为什么迈克儿·法斯宾德昵称是法鲨
荆州市与时塑业有限公司地址在什么地方,想过
有些人为什么怕痒啊?怕痒的就是怕老婆么?
last message中文什么意思
我是大三的学生,想毕业以后去英国留学,但是
嘎嘎香麻辣鸭脖地址有知道的么?有点事想过去
我20岁了。去读卫校。年纪大吗
58同城免费领养狗狗
2倍根号7×2倍根号2等于多少?
广州中山大学MBA的教学质量怎么样,容易考么
东创正品酒行中酿酒团购乌兰察布总代理在哪里
电脑上得监控怎么关,我想切到主屏幕
有没有温馨欢快小清新的男女对唱网络歌曲。。
面试时问到如何面对领导违纪
众合北尚二期在什么地方啊,我要过去处理事情
推荐资讯
杰出人物发明创造,刻苦钻研的过程的作文
蚊子多是为什么下雨天
如图,直线AB、CD相交于点O,OE平分∠BOD,∠COE
前卫一店(西门店)怎么去啊,我要去那办事
我科一科二都是一次通过的都死在了科三考科三
珍珍美容汗蒸美体养生会所地址有知道的么?有
平凉市崆峒区建设安全监督站在哪里啊,我有事
仙剑五中四大世家的上官家所在的是什么山庄
算命说我是三宝命,三宝命是什么意思
鼬给了鸣人什么呀,那是第几集的事情呢?
3D彩票买一份中奖是多少钱?
杭州到上海的列车,晚上十一点后有几个班次?
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?