数值分析之带初值的常微分方程数值解法(二)

【实验原理】

一、改进的欧拉法(预报校正)

1)预报校正法基本思路

改进欧拉法先用欧拉法求出预报值,再利用梯形公式求出校正值,局部截断误差比欧拉法低了一阶,可以较大程度地提高计算精度。

2)预报校正法算法描述

二、四阶规范龙格-库塔公式

【实验内容】

一、回答下面的问题

1.什么是常微分方程的解析解和数值解?

2.欧拉左矩形公式和右矩形公式是什么,有什么区别。

3.解函数y(x)的光滑性表现在什么地方,解函数y(x)“变化剧烈”如何体现,请举例说明。

4.写出一个二阶龙格-库塔公式、四阶标准龙格-库塔公式

二、编程计算课后习题中规定题目,交回实验报告与计算

实验代码

%定义函数
function z=f1(x,y)
%UNTITLED3 Summary of this function goes here
%   Detailed explanation goes here
z=1/(x^2)-y/x;
end
%改进欧拉法
clear;clc;
h=0.05; 
x=1:h:2; %定义函数范围
y(1)=1; %初值

for i=1:20 
    yp=y(i)+h*f1(x(i),y(i));%改进(迭代)公式
    yc=y(i)+h*f1(x(i+1),yp);
    y(i+1)=(yp+yc)/2;%校正值
end 

%-----------输出--------------------
disp('i=0...10的值为:'); 
for i=1:2:21 
    fprintf('%f\n',y(i)) 
end
%-----------输出--------------------
%四阶RK 
clear all
a=1;b=2;h=0.1;%边界及步长
x0=a;y0=1;%初值
 n=(b-a)/h;
N=[0:1:n]';
x=zeros(n+1,1);
y=zeros(n,1);%用矩阵存储
x(1)=x0;y(1)=y0;
 for i=1:n
    x(i+1)=x(i)+h;
end
%----------------四阶RK--------------------
for i=1:n
    k1=h*f1(x(i),y(i));
    k2=h*f1(x(i)+h/2,y(i)+k1/2);
    k3=h*f1(x(i)+h/2,y(i)+k2/2);
    k4=h*f1(x(i)+h,y(i)+k3);
    y(i+1)=y(i)+(k1+2*k2+2*k3+k4)/6;
end
%----------------四阶RK--------------------
[N,x,y]%输出

实验结果

运行结果

实验代码(仅改动部分)

%--------------------函数定义-------------------
function z=f1(x,y)
%UNTITLED3 Summary of this function goes here
%   Detailed explanation goes here
z=-50*y+50*x^2+2*x;
end
%--------------------函数定义-------------------

a=0;b=1;h=0.1; %边界及步长
x0=a;y0=1/3; %初值
T=[N,x,y] %输出解
dy=y-(1/3*exp(-50*x)+x.^2) %输出与精确解的误差

实验结果过多,此处略去


相关文章:
MATLAB数值分析之数值积分(一)

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 159,015评论 4 362
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 67,262评论 1 292
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 108,727评论 0 243
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 43,986评论 0 205
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 52,363评论 3 287
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 40,610评论 1 219
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 31,871评论 2 312
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 30,582评论 0 198
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 34,297评论 1 242
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 30,551评论 2 246
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 32,053评论 1 260
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 28,385评论 2 253
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 33,035评论 3 236
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 26,079评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,841评论 0 195
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 35,648评论 2 274
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 35,550评论 2 270

推荐阅读更多精彩内容