工程中的数值分析.doc
《工程中的数值分析.doc》由会员分享,可在线阅读,更多相关《工程中的数值分析.doc(23页珍藏版)》请在咨信网上搜索。
1、工程中的数值分析开放性考试题 目:工程中的数值分析分 院:建筑与土木工程系班 级:14土木工程本一姓 名:陈凯学 号:14219114125完成日期:2016年12月14日温州大学瓯江学院教务部二一二年十一月制1.1 二分法的和算法及Excel实现原理:设函数f(x)在a,b上连续,且f(a)f(b)0由闭区间上连续函数的性质及定理21可知,方程(2.2)在区间(a,b)内至少有一个实根.二分法的基本思想是:逐步二分区间a,b,通过判断两端点函数值的符号,进一步缩小有根区间,将有根区间的长度缩小到充分小,从而求出满足精度要求的根的近似值。算法:给定精确度,用二分法求函数f(x)零点近似值的步骤
2、如下:确定区间a,b,验证f(a)f(b)0,给定精确度。求区间(a,b)的中点c。计算f(c)。(1) 若f(c)=0,则c就是函数的零点;(2) 若f(a)f(c)0,则令b=c;(3) 若f(c)f(b)0,则令a=c。(4) 判断是否达到精确度:即若a-b,则得到零点近似值a(或b),否则重复24。Excel实现:单元格内分别输入区间a,b的左右端点值,中点值=(a+b)/2,依次计算出各点代入公式的f(x)值,用IF函数比较单元格内输入“=IF(f(中点值)0”,中点值,a)如果f(中点值)0,则下个左端点取原来的中点值(a+b)/2。同理“=IF(f(中点值)0,b,中点值)”下个
3、右端点取原来的右点值b。如此循环往下,直至某个中点值代入f(x)得到的解满足题目要求的近似解或者零点即f(c)=0则该值则为零点。1.2不动点迭代法的原理和算法及Excel实现,并分析不同迭代格式的收敛性原理:将线性方程f(x)=0化为一个同解方程x=(x),并且假设(x)为连续函数,任取初值x0,代入方程得到 x1=(x0),x2=(x1)xk+1=(xk),k=0,1,2,称为求解非线性方程组的简单迭代法,称(x)为迭代函数,xk称为第k步迭代值。若xk收敛,则称迭代法收敛,否则称迭代法发散。算法:(1) 确定初值在B2和D2分别输入左端点a和右端点b在A5中输入公式:=B2,A6输入:=
4、A5+(D2-B$2)/10,并往下复制下去在B5输入f(x)方程并代入求值,并往下复制下去做散点图,找到图接近x轴的f值,作为迭代的初始值。(2) 方程化为等价方程,并定义迭代格式(3) 迭代输入初值x,输入迭代格式,并往下复制下去(4) 在输入f的计算公式,往下复制下去,通过观察数值是否收敛,若收敛,则取收敛到后面的数值;若发散,则更改定义迭代格式,再重新重复以上步骤进行计算。Excel实现:x3-x+1区间端点a=1b=0xf(x)110.90。629-0。8-0。312-0。7-0。0430.60。184-0.50。3750。40.5360.30。6730。20。792-0。10。89
5、9迭代式:xk+1=(xk-1)1/3110.4999938 1。374998448120。4999979 1。37499948313-0。4999993 1。374999828140.4999998 1.374999943150.4999999 1。37499998116-0。5000000 1。374999994170。5000000 1.37499999818-0.5000000 1。37499999919-0.5000000 1。375200。5000000 1。375210。5000000 1。375f(x19)=1。375不同迭代格式的收敛性:假定迭代函数(1) 对任意(2) 存在
6、正数L1,使对任意则迭代过程对于任意初值(3) 若方程有根,.1。3 Newton迭代法的原理和算法及Excel实现。原理:Newton迭代法的基本思想是“以直代曲”,将f(x)=0在每一步近似为线性方程来求解,具体方法如下:将f(x)在xk作Taylor一阶展开f(x)=f(xk)+f(xk)(x-xk)+1/2!f()(xxk)2,介于x和xk之间。略去上式中的二次项,得到线性方程,解出x,作为新的近似根xk+1:xk+1=xk-f(xk)/f(xk),k=0,1,2,3称为Newton迭代法算法:先假定方程的有根区间为a,b,计算a,b区间内各个点(整数点)的函数值,当函数值出现f(a0
7、)0,f(b0)0时,a0,b0即为方程的有根区间.将有根区间的长度若干等分,求出对应的点的函数值。将此数据绘图,并根据所绘的图求得初始值.求得方程f(x)的一次求导公式f(x),得到迭代公式xk+1=xkf(xk)/f(xk),将初始值代入迭代公式中计算出下一项的x值,并计算对应的函数值,新的x值代入迭代公式中继续计算出下一项的x值,重复步骤,直到x的值相同不再变化,此x值即为方程的近似解。Excel实现:迭代法求方程x3x1确定初值在B2和D2分别输入左端点a和右端点b在A5中输入公式:=B2,A6输入:=A5+(D$2-B2)/10,并往下复制下去在B5输入f(x)方程并代入求值,并往下
8、复制下去做散点图,找到图接近x轴的f值,作为迭代的初始值。方程化为等价方程,并定义迭代公式为x(x3-x-1)/3x2-1上图知迭代初值1。4区间端点a=1b=2作图数据区xf(x)111。10.7691.2-0。4721。30。1031。40。3441.50.8751。61。4961。72.2131。83.0321.93。95925迭代公式为x(x3x1)/3x2-1不动点迭代kxkf(xk)01。40。34411。3295081970。02051991621.3247392029。06038E0531。3247179581。79368E-0941。324717957051.32471795
9、70F(x4)=0,方程解为1。3247179572.1 线性方程组的数值求解的原理和算法及Excel实现.Gauss消去法原理: 设有线性方程组,将其增广矩阵(A丨b)通过初等行变化为(A(n)丨b(n)),A(n)为上三角阵,在经过回代解除与原方程组同解的三角形方程组A(n)x=b(n)的解,得到方程组的解。算法:把方程组化为上三角形方程组,做消元的步骤,再做回带的步骤,解上三角形方程组A(n)x=b(n)。Excel实现:x1+x2-4x4=1x1+4x2+x3+3x4=-2x1+3x2+5x34x4=42x2+2x3-3x4=2Ab120-4114132135440223212041-
10、161111150-50223-212041611-10。1666666674。8333333330。1666666674。8333333330。3333333330.33333333330.33333333312041161-1104。83333333314.833333333-10。068965517-3。01149425300三角分解法原理:将系数矩阵A分解为两个三角形矩阵的乘积A=LU,进而将原方程组的求解转化为两个三角形方程组的求解。若有三角阵LU,使A=LU,则方程组Ax=b与方程组LUx=b等价,而后者等价于两个三角形线性方程组:Ly=b,Ux=y。算法:将线性方程组的系数矩阵A
11、分解为三角形方程组的乘积LU,称为矩阵A的LU分解;再将线性方程组的求解转换为三角形方程组的求解.A稠密-LU分解法A对称-LDL分解法A正定-LL分解法A三对角线-追赶法Excel实现:新建Excel表格,依次按顺序输入矩阵数据一句矩阵与逆矩阵相乘为单位矩阵原理,依次从A-D列数据从下至上依照公式计算逆矩阵数据上三角形矩阵求逆U4232103114U10。250。50。750.437510-0。7510.250.253.1 Lagrange插值的原理和算法及Excel实现;原理:将待求的n次多项式插值函数pn(x)改写成另一种表示方式,再利用插值条件确定其中的待定函数,从而求出插值多项式.n
12、=1时,设。作直线方程:令,称为两点式插值或线性插值.时,设令:称为三点式插值或抛物插值。算法:先建立一个Excle数据表:插值节点xiABCDyiEFGH插值点与函数计算值xL0L1L2L3L3(x)a在单元格中输入插值点a求基函数L0=(a-B)(aC)*(a-E)/(EF)/(EG)/(E-H) L1=(aA)(aC)(a-D)/(F-E)/(F-G)/(FH)以此类推求至L3,再求出L3(x)。再输入最后一个基函数L3(x)的计算公式:=SUMPRODUCT公式得到f(x)的近似值Excel实现:插值节点xi1234yi18201517插值点与函数计算值xL0L1L2L3L3(x)2.
13、50.06250。56250。56250.062517.5作图数据区点数:100xL0L1L2L3L3(x)11000181.030.94589550.0877635-0。04321350。009554518。2956131.060.8935640。1711080.0829080.01823618。5727041。090.84297850.25011450。11916450。026071518。8316511。120.7941120。3248640.1520640。03308819.0728321。150。74693750。39543750。18168750。039312519。2966251
14、。180。7014280.461916-0。2081160。04477219。5034083。2 Newton插值的原理和算法及Excel实现。原理:牛顿插值通过求各阶差商,递推得到的一个公式:f(x)=fx0+fx0,x1(xx0)+fx0,x1,x2(xx0)(xx1)+。.fx0,。.xn(x-x0)。.(x-xn-1)+Rn(x).改写记则两点公式可改为:三点公式可改为:这种插值形式的基函数为,。.,系数称为差商(均差). 算法:先建立一个Excle数据表:插值节点xi123456yiABCDEFxl0一阶二阶三阶四阶五阶1A2B3C4D5E6F(1) 计算差商表假设n次输入一阶差商的
15、计算公式“=(BA)/(21)”以此类推往下拉输入二阶差商的计算公式用一阶的值相隔两数相减除以x对应相隔两数相减的值,以此类推往下拉三阶,四阶,N阶如此算下去(2) 计算插值点处的函数值输入插值点;分别输入Newdon插值函数N1,N2N1的计算公式;分别得到插值点处的1阶至n-1阶插值函数值.插值节点xi123456yi122021112415差商表xifi11283。5-0.6666666671。583333333-0.97522015。55。6666666673.2916666673211011。57。541113-115249615插值点与函数计算值xN1N2N3N43.733.617
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 工程 中的 数值 分析
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【人****来】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【人****来】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。