- 1、本文档共12页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数值分析-MATLAB算法
刘 亚
1、四阶龙格库塔法:
function yout=xin(bianliang)
%定义输入输出
clear all
x0=0;xn=1;y0=1;h=0.1;
%设置初始值、区间和步长
[y,x]=lgkt4j(x0,xn,y0,h);
%四阶龙格库塔法
n=length(x);
fprintf( i x(i) y(i)\n);
%输出格式
for i=1:n
fprintf(%2d %3.3f %4.4f\n,i,x(i),y(i));
end
function [y,x]=lgkt4j(x0,xn,y0,h)
x=x0:h:xn;
%设置区间
n=length(x);
y1=x;
y1(1)=y0;
for i=1:n
K1=f(x(i),y1(i));
K2=f(x(i)+h/2,y1(i)+h/2*K1);
K3=f(x(i)+h/2,y1(i)+h/2*K2);
K4=f(x(i)+h,y1(i)+h*K3);
y1(i+1)=y1(i)+h/6*(K1+2*K2+2*K3+K4);
end
y=y1;
function Dy=f(x,y)
Dy=y-2*x/y;
C语言程序
#includemath.h
main()
{
float x=0,y0=1,h=0.2,y1,k1,k2,k3,k4;
k1=y0-2*x/y0;
k2=y0+h/2*k1-(2*x+h)/(y0+h/2*k1);
k3=y0+h/2*k2-(2*x+h)/(y0+h/2*k2);
k4=y0+h*k3-(2*x+2*h)/(y0+h*k3);
y1=y0+h/6*(k1+2*k2+2*k3+k4);
do
{
printf(%5.4f\n,y1);
x=x+h;
y0=y1;
k1=y0-2*x/y0;
k2=y0+h/2*k1-(2*x+h)/(y0+h/2*k1);
k3=y0+h/2*k2-(2*x+h)/(y0+h/2*k2);
k4=y0+h*k3-(2*x+2*h)/(y0+h*k3);
y1=y0+h/6*(k1+2*k2+2*k3+k4);
}
while(x1);
}
2、幂法求特征值
function [m x biaozhi]=mifa(A,jingdu,cishu)
%幂法求矩阵最大特征值,其中
%m为绝对值最大的特征值,x为对应最大特征值的特征向量
%biaozhi表明迭代是否成功
if nargin3
cishu=100;
end
if nargin2
jingdu=1e-5;
end
n=length(A);
x=ones(n,1);
biaozhi=迭代失败!;
k=0;m1=0;
while k=cishu
v=A*x;
[vmax,k]=max(abs(v));
m=v(k);
x=v/m;
if abs(m-m1)jingdu
biaozhi=迭代成功!;break;
end
m1=m;
k=k+1;
end
3、拉格朗日插值
function [c,l]=lglr(x,y)
%x为n个节点的横坐标组成的向量,y为纵坐标组成的向量
%c为插值函数的系数组成的向量
%输出为差值多项式的系数
w=length(x);
n=w-1;
l=zeros(w,w);
for k=1:n+1
v=1;
for j=1:n+1
if k~=j
v=conv(v,poly(x(j)))/(x(k)-x(j));
end
end
l(k,:)=v;
end
c=y*l;
举例
4、改进欧拉法
function yout=gaijinoula(f,x0,y0,xn,n)
%定义输入输出
x=zeros(1,n+1);y=zeros(1,n+1);
x(1)=x0;y(1)=y0;
h=(xn-x0)/n;
for i=1:n
x(i+1)=x(i)+h;
z0=y(i)+h*feval(f,x(i),y(i));
y(i+1)=y(i)+(feval(f,x(i),y(i))+feval(f,x(i+1),z0))*h/2;
end
shuchu=[x,y]
fprintf( x(i) y(i))
function Dy=f(x,y)
D
您可能关注的文档
- 教案、探究习题、扩展.doc
- 教案Modle 1 Small Talk.doc
- 教案《神奇小画册》——黎丽.doc
- 教案前三页验室基本技术2012.doc
- 教案第三章找采访线索.doc
- 教研组工作结与计划.doc
- 教案编号21.4极限的概念).doc
- 教案一,河地貌的发育.doc
- 教科版七年下册期末综合测试题及答案.doc
- 教案模板 完形填空-杨道朋.doc
- 2025年烟台市正大城市建设发展有限公司招聘工作人员12名笔试参考题库附带答案详解.doc
- 2025年衢州市属国企公开招聘工作人员笔试参考题库附带答案详解.doc
- 2025中铁四局集团有限公司法律合规部公开招聘1人笔试参考题库附带答案详解.docx
- 2025中国建筑股份有限公司岗位招聘【人力资源部(干部人事部)】笔试参考题库附带答案详解.docx
- 2025年滁州定远县中盐东兴盐化股份有限公司招聘2人笔试参考题库附带答案详解.doc
- DB1331T109-2025雄安新区建设工程抗震设防标准(963.84KB)(1).pdf
- 2025辽宁省能源控股集团所属抚矿集团招聘76人笔试参考题库附带答案详解.pdf
- 2024陕西延长石油集团华特新材料股份有限公司社会招聘8人笔试参考题库附带答案详解.pdf
- 2023内蒙古大唐国际锡林浩特矿业有限公司采煤自营专项社会招聘32人笔试参考题库附带答案详解.pdf
- 2024年12月云南大学国际合作与交流处公开招聘(1人)笔试历年典型考题(历年真题考点)解题思路附带答案详解.doc
最近下载
- 个体防护装备配备规范.pdf VIP
- 尾矿库安全规程.docx VIP
- 工作场所有害因素职业接触限值 第2部分物理有害因素.doc VIP
- DX—TH2使用与维护说明书附图.doc VIP
- 危险化学品单位应急救援物资配备要求.pdf VIP
- GB30000.26-2013 化学品分类和标签规范 第26部分:特异性靶器官毒性 反复接触.pdf VIP
- 2025《速度、力度与常用音乐术语》大单元整体教学设计.docx
- GB 30000.28-2013 化学品分类和标签规范 第28部分:对水生环境的危害.docx VIP
- GB30000.27-2013 化学品分类和标签规范 第27部分:吸入危害.pdf VIP
- GB30000.25-2013 化学品分类和标签规范 第25部分:特异性靶器官毒性 一次接触.pdf VIP
文档评论(0)