数值计算大作业教学试题

上传人:枫** 文档编号:508588326 上传时间:2024-01-21 格式:DOC 页数:10 大小:143KB
返回 下载 相关 举报
数值计算大作业教学试题_第1页
第1页 / 共10页
数值计算大作业教学试题_第2页
第2页 / 共10页
数值计算大作业教学试题_第3页
第3页 / 共10页
数值计算大作业教学试题_第4页
第4页 / 共10页
数值计算大作业教学试题_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《数值计算大作业教学试题》由会员分享,可在线阅读,更多相关《数值计算大作业教学试题(10页珍藏版)》请在金锄头文库上搜索。

1、课 程 设 计课程名称: 设计题目: 学 号: 姓 名: 完成时间: 题目一:非线性方程求根一 摘要非线性方程的解析解通常很难给出,因此非线性方程的数值解就尤为重要。本实验通过使用常用的求解方法二分法和Newton法及改进的Newton法处理几个题目,分析并总结不同方法处理问题的优缺点。观察迭代次数,收敛速度及初值选取对迭代的影响。用Newton法计算下列方程 (1) , 初值分别为,; (2) 其三个根分别为。当选择初值时给出结果并分析现象,当,迭代停止。解:1)采用MATLAB进行计算;首先定义了Newton法:function kk=newton(f,df,x0,tol,N)% Newt

2、on Method(牛顿法)% The first parameter f is a external function with respect to viable x.(第一个参数也就是本题所用的函数f)% The second parameter df is the first order diffential function of fx.(第二个参数也就是本体所用函数f的导数方程df)% x0 is initial iteration point(初值).% tol is the tolerance of the loop(精度).% N is the maximum number

3、of iterations(循环上限).x=x0;f0=eval(f);df0=eval(df);n=0; disp( n xn xn+1 fn+1 );while n=N x1=x0-f0/df0; x=x1; f1=eval(f); X=n,x0,x1,f1; disp(X); if abs(x0-x1)abs(fx0); u=u/2; else t=1; end end X=i,x0,x1,fx1; disp(X); if(abs(fx1)tol) k=1; else x0=x1; i=i+1; endendx=x1;i=i;end之后带入x0=0.45;downnewton(f,df,

4、0.45,10(-6) n xn xn+1 fn+1 1.0000 0.4500 -0.4155 -0.6562 2.0000 -0.4155 -0.5857 -0.6152 3.0000 -0.5857 -0.5754 -0.6151 4.0000 -0.5754 -0.5782 -0.6151 5.0000 -0.5782 -0.5773 -0.6151 6.0000 -0.5773 -0.5774 -0.6151 7.0000 -0.5774 -0.5773 -0.6151 8.0000 -0.5773 -0.5774 -0.6151 9.0000 -0.5774 -0.5774 -0.

5、6151 10.0000 -0.5774 -0.5774 -0.6151 11.0000 -0.5774 1.3131 -0.0490 12.0000 1.3131 1.3248 0.0005 13.0000 1.3248 1.3247 0.0000ans =1.3247带入x0=0.6;downnewton(f,df,0.6,10(-6) n xn xn+1 fn+1 1.0000 0.6000 1.1406 -0.6566 2.0000 1.1406 1.3668 0.1866 3.0000 1.3668 1.3263 0.0067 4.0000 1.3263 1.3247 0.0000

6、5.0000 1.3247 1.3247 0.0000ans = 1.3247带入x0=1; downnewton(f,df,1,10(-6) n xn xn+1 fn+1 1.0000 1.0000 1.5000 0.8750 2.0000 1.5000 1.3478 0.1007 3.0000 1.3478 1.3252 0.0021 4.0000 1.3252 1.3247 0.0000ans =1.32472) 同样采用Newton下山法:重新定义f、df:f:function y=f(x) y=x3+94*x2-389*x+294;df:function y=df(x)y=3*x2+

7、188*x-389;再带入初值x0=2; downnewton(f,df,2,5*10(-6) n xn xn+1 fn+1 1 2 -98 0ans = -98得出x=-98;分析:先画出该函数的图像; x=(-100:.1:100);ezplot(x3+94*x2-389*x+294,-100 100)得出该图像如图:根据牛顿法的几何解释,在x0=2的点做切线,与y相交,交点的横坐标值为x=-98则结束了该现象。题目二:线性方程组求解一 摘要对于实际的工程问题,很多问题归结为线性方程组的求解。本实验通过实际题目掌握求解线性方程组的数值解法,直接法或间接法。有一平面机构如图所示,该机构共有1

8、3条梁(图中标号的线段)由8个铰接点(图中标号的圈)联结在一起。上述结构的1号铰接点完全固定,8号铰接点竖立方向固定,并在2号、5号和6号铰接点,分别有如图所示的10吨、15吨和20吨的负载,在静平衡的条件下,任何一个铰接点上水平和竖立方向受力都是平衡的,以此计算每个梁的受力情况。7865434813579111221261013101520 令,假设为各个梁上的受力,例如对8号铰接点有对5号铰接点,则有 针对各个铰接点,列出方程并求出各个梁上的受力。解:针对此题我们采用雅克比迭代法;首先我们先写出Jacobi迭代的程序,并且存为.m的形式:functionx,n=jacobi(A,b,x0,eps,varargin)if nargin=3 eps=1.0e-6; M=200;elseif nargin3 error returnelseif nargin=5 M

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 工作计划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号