题目
急求用MATLAB用龙格库塔和外推法解一阶微分方程
用4阶龙格库塔和外推法(欧拉法)解一阶微分方程dy|dx=-y+x+1 初值y(0)=1
用4阶龙格库塔和外推法(欧拉法)解一阶微分方程dy|dx=-y+x+1 初值y(0)=1
提问时间:2020-12-14
答案
f=inline('-y+x+1','x','y'); %微分方程的右边项
dx=0.05; %x方向步长
xleft=0; %区域的左边界
xright=10; %区域的右边界
xx=xleft:dx:xright; %一系列离散的点
n=length(xx); %点的个数
y0=1;
%%(1)欧拉法
Euler=y0;
for i=2:n
Euler(i)=Euler(i-1)+dx*f(xx(i-1),Euler(i-1));
end
%%(2)龙格库塔法
RK=y0;
for i=2:n
k1=f(xx(i-1),RK(i-1));
k2=f(xx(i-1)+dx/2,RK(i-1)+k1*dx/2);
k3=f(xx(i-1)+dx/2,RK(i-1)+k2*dx/2);
k4=f(xx(i-1)+dx,RK(i-1)+k3*dx);
RK(i)=RK(i-1)+dx*(k1+2*k2+2*k3+k4)/6;
end
%%Euler和Rk法结果比较
plot(xx,Euler,xx,RK)
hold on
%精确解用作图
syms x
rightsolve=dsolve('Dy=-y+x+1','y(0)=1','x');%求出解析解
rightdata=subs(rightsolve,xx);%将xx代入解析解,得到解析解对应的数值
plot(xx,rightdata,'r*')
legend('Euler','Runge-Kutta','analytic')
dx=0.05; %x方向步长
xleft=0; %区域的左边界
xright=10; %区域的右边界
xx=xleft:dx:xright; %一系列离散的点
n=length(xx); %点的个数
y0=1;
%%(1)欧拉法
Euler=y0;
for i=2:n
Euler(i)=Euler(i-1)+dx*f(xx(i-1),Euler(i-1));
end
%%(2)龙格库塔法
RK=y0;
for i=2:n
k1=f(xx(i-1),RK(i-1));
k2=f(xx(i-1)+dx/2,RK(i-1)+k1*dx/2);
k3=f(xx(i-1)+dx/2,RK(i-1)+k2*dx/2);
k4=f(xx(i-1)+dx,RK(i-1)+k3*dx);
RK(i)=RK(i-1)+dx*(k1+2*k2+2*k3+k4)/6;
end
%%Euler和Rk法结果比较
plot(xx,Euler,xx,RK)
hold on
%精确解用作图
syms x
rightsolve=dsolve('Dy=-y+x+1','y(0)=1','x');%求出解析解
rightdata=subs(rightsolve,xx);%将xx代入解析解,得到解析解对应的数值
plot(xx,rightdata,'r*')
legend('Euler','Runge-Kutta','analytic')
举一反三
已知函数f(x)=x,g(x)=alnx,a∈R.若曲线y=f(x)与曲线y=g(x)相交,且在交点处有相同的切线,求a的值和该切线方程.
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
奥巴马演讲不用看稿子.为什么中国领导演讲要看?
想找英语初三上学期的首字母填空练习……
英语翻译
最新试题
- 1为什莫在同一个滴定分析中要用同一支滴定管或移液管?
- 2judge by judge from呢?两个相同吗?
- 3李翔是学校有名的书法家,许多同学让他给写字.有贪玩的王波、自满的李明、还有不爱读书的张林,
- 41.There ( ) a small shop near our school,but now there is a beautiful garden
- 5祖国好家乡美作文
- 6果断是什么意思
- 7细胞膜的结构特点是具有一定的流动性,下列能反映该特点的是( )①高尔基体形成的囊泡与细胞膜融合 ②变形虫能伸出伪足 ③小肠绒毛上皮细胞溶于丙酮 ④核糖体中合成的蛋白质进
- 8基因重组 分离定律 计算
- 9下列4种化合物分别经催化加氢后,不能得到2-甲基戊烷的是( ) ①CH3CH=C(CH3)CH2CH 3②CH3CH2CH=CHCH2CH 3③CH2=C(CH3)CH2CH2CH 3④CH3CH=
- 10几分之十八=24:()=0.6=()÷10=()%=20分之几
热门考点
- 1广东的一斤等于几两,又等于几克
- 2东风糖厂一车间有工人240人,女工人数是全车间人数的2/3,又是全厂总人数的2/15.全厂共有多少人?
- 34,50 Euro per 1 KG bottle其中逗号是小数点还是分隔?额.就是说它是450还是4.5?
- 4已知:平面α∩平面β=b,直线a∥α,a∥β,求证:a∥b.
- 5怎么把正六边形分成8个全等的直角梯形
- 6读了顾鼎臣幼年试对和徐文长手对知府后知道了什么
- 7一平方米的绿草一天能够释放15g氧气,照这样计算,一块周长是18.84米的圆形草地,一天可以释放多少克氧气?
- 8在如力所示电路中,电阻R1=8欧,R2=10欧,电源电压及定值电阻R的阻值未知.当开关S接1时,电流表示数为0.2
- 9noisy 的反义词是
- 10碱石灰是由氧化钙和氢氧化钠的混合物,易变质,做实验以找其成分 加入水后,试管壁发烫,其中有何成分