- 1、本文档共20页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
matlab高等工程数学作业实践报告
目 录
非线性方程求根的数值解法
房贷年利率………………………………………1
2.线性方程组的数值解法
配置指定成分合金………………………………3
3.估计与检验
铝合金板的批次检验……………………………8
4插值与拟合算法
晶粒尺寸与退火时间的关系…………………10
回归分析
镁合金析氢与时间关系………………………14
数值积分法
人口统计模型…………………………………17
1.非线性方程求根的数值解法
……………房贷年利率
问题描述
某人欲购置一套总价为600000元的房产,首付30%,余下的70%按揭并共20年还清。已知每月还款额为3000元,求银行的年利率。
建立模型
设xk为第k年的欠款数,a为每年还款数,r为年利率。可得一下关系式:
xk+1=(1+r)xk-a
由该递推关系可得:
xk=(1+r)kx0-a[(1+r)k-1]
其中a=36000,x0=420000,x20=0
算法的选择
这是一个典型的非线性方程的求解问题,在此使用Newton迭代法求近似解。即运用迭代公式:
计算过程及MATLAB程序
%HouseLoanNewton
x0=0.2
x1=x0-(420*x0*(1+x0)^20-60*((1+x0)^20-1))/(420*(1+x0)^20+8400*x0*(1+x0)^19-1200*(1+x0)^19);
n=1;
while (abs(x1-x0)=1.0e-6)(n=100)
x0=x1;
x1=x0-(420*x0*(1+x0)^20-60*((1+x0)^20-1))/(420*(1+x0)^20+8400*x0*(1+x0)^19-1200*(1+x0)^19);
n=n+1;
end
x1
N
MATLAB程序截图
计算结果与分析
由计算结果可以看出,Newton迭代收敛速度很快,仅通过7次计算便得到了所需进度的近似解。
2.线性方程组的数值解法
……………配置指定成分合金
问题描述
先要求配置某种合金,其成分为Al-Hg-Ge-Pb,要求利用已有的Al-Hg-Ge-Pb合金、Al-Hg-Ge合金、Al-Pb合金和纯Al配置。其原料成分和目标成分要求如下表:
元素 中间合金(wt%) 目标合金(wt%) Al-Hg-Ge-Pb Al-Hg-Ge Al-Pb Al 40 80 50 67 Hg 30 10 \ 15 Ge 15 10 \ 8 Pb 15 \ 50 10 若现在欲配置100kg目标成分的Al-Hg-Ge-Pb合金,需要准备多少上述中间合金。
(2)建立模型
为了搭配合理,我们假设3种不同的中间合金的质量分别为x1、x2、x3,纯Al的质量为x4,单位为kg。得到如下方程组:
0.4x1+0.8x2+0.5x3+x4=67
0.3x1+0.1x2=15
0.15x1+0.1x2=8
0.15x1+0.5x3=10
将上面的方程组写成矩阵的形式为:aX=b
其中,
, ,
模型假设:以上数据真实有效
由此该问题的模型可以建立如下:
可见解上述问题就需要对上面这个线性方程组进行求解。
算法选择
在此选择的算法为Jacobi迭代算法,同时与矩阵直接除法即精确解做对比。Jacobi迭代公式为:
计算流程与MATLAB程序
%Jacobi迭代法
x0=[0,0,0,0];
x1=[1,1,1,1];
i=1;
while norm(x1-x0)=0.001i100
x0=x1;
x1(1)=1/0.3*(-0.1*x0(2)+15);
x1(2)=1/0.1*(-0.15*x0(1)+8);
x1(3)=1/0.5*(-0.15*x0(1)+10);
x1(4)=1/1*(-0.4*x0(1)-0.8*x0(2)-0.5*x0(3)+67);
i=i+1;
end
x1
i
%直接除法
a=[0.4 0.8 0.5 1
0.3 0.1 0 0
0.15 0.1 0 0
0.15 0 0.5 0];
b=[67 15 8 10]’;
x=a\b
MATLAB程序截图:
计算结果与分析
由结果可见,经过37次迭代,Jacobi迭代法产生了足够精确的结果(误差小于0.001)。与精确解对比,已经足以完成原先的合金配置要求。同时为了确保Jacobi迭代矩阵的收敛,在编程的时候将方程组中的各方程顺序做了适当的调整。3.估计与检
您可能关注的文档
最近下载
- 辽2015T402 民用建筑空调与供暖冷热计量设计与安装.docx
- 《学校绿化养护服务方案》.doc
- 河北建筑国企招聘笔试题库.pdf VIP
- 副高卫生职称《放射医学》(题库)模拟试卷三.docx VIP
- 第四章原产地规则.ppt VIP
- 《海南全景解析》课件.ppt VIP
- 2016年张掖市中考化学试卷及答案.doc VIP
- AP微观经济学 2019年真题 附答案和评分标准 AP Microeconomics 2019 Real Exam with Answers and Scoring Guidelines.pdf VIP
- 外研版八年级上册英语单词表(附自测单).doc
- 入职通知书模板 .doc VIP
文档评论(0)