首页 数值计算方法大作业

数值计算方法大作业

举报
开通vip

数值计算方法大作业PAGE/NUMPAGES计算方法大作业学生学号:********学生姓名:****专业班级:***********摘要:大作业通过MATLAB在计算方法中的应用实例,探讨了MATLAB在计算方法中的应用方法和技巧,对运用计算机软件完成“计算方法”课程的图形绘制,多项式方程的求解,计算方法分析具有较好的参考价值。关键字:MATLAB应用迭代法多项式引言在科学研究与工程设计中,经常会遇到数学模型的求解问题,然而在许多情况下,要获得模型问题的准确解是十分困难的,甚至是不可能的。因此,研究各种数学问题的近似解...

数值计算方法大作业
PAGE/NUMPAGES计算方法大作业学生学号:********学生姓名:****专业班级:***********摘要:大作业通过MATLAB在计算方法中的应用实例,探讨了MATLAB在计算方法中的应用方法和技巧,对运用计算机软件完成“计算方法”课程的图形绘制,多项式方程的求解,计算方法 分析 定性数据统计分析pdf销售业绩分析模板建筑结构震害分析销售进度分析表京东商城竞争战略分析 具有较好的参考价值。关键字:MATLAB应用迭代法多项式引言在科学研究与 工程 路基工程安全技术交底工程项目施工成本控制工程量增项单年度零星工程技术标正投影法基本原理 设计中,经常会遇到数学模型的求解问题,然而在许多情况下,要获得模型问题的准确解是十分困难的,甚至是不可能的。因此,研究各种数学问题的近似解法非常重要。数值计算方法又称计算方法或数值计算分析,是一门与计算机应用密切结合的实用性很强的数学课程。数值计算方法提供的算法具有以下特点:1.面向计算机,根据计算机的特点设计可行的算法。2.有可靠的理论依据。3.高效率。数值计算方法既重视与方法有关的理论,又重视方法的实际运用,而且数值计算方法课程涉及的面较广泛,包括了微积分、线性代数、常微积分方程等数学问题的数值方法。所以我们只有努力的掌握这几门课程的基本内容,才能学好这门课程。掌握数值计算方法,包括数组和数组函数,矩阵和矩阵函数的创建与操作,关系与逻辑操作符的运算,多项式计算,数据分析,以及方程与方程组的解法。掌握Matla图形和3D可视化的技术,围绕数据成图机理,绘图要旨和修饰技法熟悉各种绘图指令和交互操作工具。包括二维,三维和高维图形绘制,图形的色彩,光源和材质等效果的处理,以及图形句柄操作和动画制作技术。Matlab数值计算,数值计算功能是Matlab最具代表性的特点,也是最基本、最重要的功能,它是备受欢迎的基石。Matlab能够成为世界上最优秀的数学软件之一和它出色的数值运算能力是分不开的。Matlab在数值运算中以数组和矩阵为基础。数组是Matlab运算中一个重要的数据组织形式。按其维数可以分为一维、二维数组和多维数组。矩阵则是Matlab的基本运算单元。其中计算方法中的迭代法从已知有近似解计算新近似解的一种规则。计算规则不同,迭代法也就不同。下面就是我所采用迭代法计算得出的一个实例1.产生背景: 牛顿HYPERLINK"http://baike.baidu.com/view/649495.htm"\t"_blank"迭代法(Newton'smethod)又称为牛顿-拉夫逊方法(Newton-Raphsonmethod),它是HYPERLINK"http://baike.baidu.com/view/1511.htm"\t"_blank"牛顿在17世纪提出的一种在实数域和复数域上近似求解方程的方法。多数方程不存在求根公式,因此求精确根非常困难,甚至不可能,从而寻找方程的近似根就显得特别重要。方法使用函数f(x)的泰勒级数的前面几项来寻找方程f(x)=0的根。牛顿迭代法是求方程根的重要方法之一,其最大优点是在方程f(x)=0的单根附近具有平方收敛,而且该法还可以用来求方程的重根、复根,此时线性收敛,但是可通过一些方法变成超线性收敛。另外该方法广泛用于计算机编程中。2.牛顿迭代公式:设r是f(x)=0的根,选取x0作为r初始近似值,过点(x0,f(x0))做HYPERLINK"http://baike.baidu.com/view/400.htm"\t"_blank"曲线y=f(x)的切线L,L的方程为y=f(x0)+f'(x0)(x-x0),求出L与x轴交点的横坐标x1=x0-f(x0)/f'(x0),称x1为r的一次近似值。过点(x1,f(x1))做曲线y=f(x)的切线,并求该切线与x轴交点的横坐标x2=x1-f(x1)/f'(x1),称x2为r的二次近似值。重复以上过程,得r的近似值序列,其中x(n+1)=x(n)-f(x(n))/f'(x(n)),称为r的n+1次近似值,上式称为牛顿迭代公式。解非线性方程f(x)=0的HYPERLINK"http://baike.baidu.com/view/1504001.htm"\t"_blank"牛顿法是把非线性方程线性化的一种近似方法。把f(x)在x0点附近展开成HYPERLINK"http://baike.baidu.com/view/51376.htm"\t"_blank"泰勒级数f(x)=f(x0)+(x-x0)f'(x0)+(x-x0)^2*f''(x0)/2!+…取其线性部分,作为非线性方程f(x)=0的近似方程,即泰勒展开的前两项,则有f(x0)+f'(x0)(x-x0)=0设f'(x0)≠0则其解为x1=x0-f(x0)/f'(x0)这样,得到牛顿法的一个迭代序列:x(n+1)=x(n)-f(x(n))/f'(x(n))。3.应用:1.1简单的迭代法先将方程转化为等价方程然后从某个数出发,通过计算(k=0,1,2···)构造系列.如果连续且这个序列收敛于,则有上式可得这表序列的极限就是方程的根,此时对于给定的允许误差,只要k适当大,就可作为方程的根,满足精度要求的近似值。这种求误差的方法称为:简单迭代法。其中称为迭代函数,称为根的初始近似值,称为根的k次的近似值,计算公式称为迭代公式或迭代过程。例2:(见课本15页)用迭代法求方程的根由上图可以看出,曲线y=与直线只有一个交点,其横坐标介于1和2之间,故方程有唯一实根.如将原方程转化为等价方程则相应的迭代公式为取=1.5,计算结果如下:迭代公式…………从计算结果看,可以认为得到的迭代序列是收敛的,且是方程的一个较好的近似值。需要指出的是,将方程改写成的形式不是唯一的,这将影响到迭代法的收敛性,如例2中的方程也可以转化为等价方程此时相应的迭代公式是如仍取,由表可以看的迭代序列发散。因此,在使用迭代法求方程的近似值时,首先要考虑一个问题是:如何选取迭代函数,是迭代过程(k=0,1,2···)利用牛顿(Newton)迭代法求解多项式:的所有实零点。4.Matlab程序如下:formatlongg;x0=1.5;i=1;x1=x0-(x0^4-5.4*x0^3+10.56*x0^2-8.954*x0+2.7951)*(4*x0^3-16.2*x0^2+21.12*x0-8.954)/((4*x0^3-16.2*x0^2+21.12*x0-8.954)^2-(x0^4-5.4*x0^3+10.56*x0^2-8.954*x0+2.7951)*(12*x0^2-32.4*x0+21.12));whileabs(x1-x0)>0.000001x0=x1;x1=x0-(x0^4-5.4*x0^3+10.56*x0^2-8.954*x0+2.7951)*(4*x0^3-16.2*x0^2+21.12*x0-8.954)/((4*x0^3-16.2*x0^2+21.12*x0-8.954)^2-(x0^4-5.4*x0^3+10.56*x0^2-8.954*x0+2.7951)*(12*x0^2-32.4*x0+21.12));endif4*x0^3-16.2*x0^2+21.12*x0-8.954<0.00001i=2;if12*x0^2-32.4*x0+21.12<0.00001i=3;endendx1iplot(x0,x1);5.运行结果:x1=1.10000050952956i=3Matlab图形和3D可视化技术,科学计算常常把计算结果以图形的形式变现出来,Matlab不仅在数值上独占鳌头,而且在数据可视化方面功能也非常强大,足以胜任大多数场合的需求。通过图形,用户可以从大量的原始离散数据中找出其内在的规律,形象的感受有图形所传递的内在本质信息。Matlab提供了大量的函数用于将矢量数据以曲线图形的方式进行显示。它的绘图功能包括二维和三维两大部分。其中二维图可以实现图标绘制、科学曲线绘制和各种专业数据的可视化显示,三维绘图可以表示向量场的数据以及图形表示二元函数。主要从以下几个实验来掌握Matlab的图形和3D可视化效果。调用函数with(plots)函数绘制图形运行结果:原始图像应用牛顿法求有重根的方程时,应用迭代方程且在取不同值时又无法得到结果的情况发生可见牛顿(Newton)法对初值计算很敏感。6. 总结 初级经济法重点总结下载党员个人总结TXt高中句型全总结.doc高中句型全总结.doc理论力学知识点总结pdf :在学习数计算方法以及学习使用Matlab的软件的过程中,了解到Matlab的基本功能以及一些基本指令的操作方法。学会了用Matlab软件进行一些简单的数值运算,符号运算,学会了数组、矩阵的建立和基本操作,数组、矩阵的运算;学会了用Matlab进行一些数据的分析、方程以及方程组的解法。掌握了Matlab程序设计的基本方法,Matlab文件的使用,二维和三维图形,曲线的画法和处理。友情提示:方案范本是经验性极强的领域,本范文无法思考和涵盖全面,供参考!最好找专业人士起草或审核后使用。
本文档为【数值计算方法大作业】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: ¥12.0 已有0 人下载
最新资料
资料动态
专题动态
机构认证用户
夕夕资料
拥有专业强大的教研实力和完善的师资团队,专注为用户提供合同简历、论文写作、PPT设计、计划书、策划案、各类模板等,同时素材和资料部分来自网络,仅供参考.
格式:doc
大小:252KB
软件:Word
页数:0
分类:文学
上传时间:2021-05-06
浏览量:31