《数值计算方法》实验报告 1 Solution of Nonlinear Equations f(x)=0 1 .实验描述 1.P40.1:参照程序2.1求解出单调收敛的不动点。 2.P49.1:已知初值,时间和末值,求解汇率。 3. P54.3:已知函数求函数在区间内的极值和根。 4. P69.1:已知运动方程求解运动时间和距离。 2.实验内容 1.使用程序2.1求解下面每个函数的不动点(尽肯能多)近似值,答案精确到小数点后12位。 同时,构造每个函数的图和直线y=x来显示所有不动点。 (a)532( )322g xxxx (b) ( )cos(sin( ))g xx (c)2( )sin(1.5)g xxx (d)cos( )( )xxg xx 2.如果在240个月内每月付款300美元,求解满足全部年金A为500000美元的汇率I的近似值(精确到小数点后10位)。 3.一个计算机程序使用点(x0,y0),(x1,y1),(xn,yn)可画出函数y=f(x)的图形,通常还标记出图形的纵向高度,而且必须写出一个子程序来确定函数f在区间[a,b]内的最大值和最小值。 (a)构造一个算法寻找值Ymax=maxk{yk}和Ymin=mink{yk}. (b)写一个MATLAB程序寻找函数f(x)在区间[a,b]内根的近似值位置和极值。 (c)使用(b)中的程序寻找第1题和第2题中根的位置和极值,并用真实值进行比较。 4.设投射方的运动程为 /15/15( )9600(1)480( )2400(1)ttyf tetxr te (a) 求当撞击地面时经过的时间,精确到小数点后 10位。 (b) 求水平飞行行程,精确到小数点后 10位。 3.实验结果及分析 《数值计算方法》实验报告 2 1. P40.1: 算法: (1)输入函数g,p0,tol,max1,令k=2。 (2)判断k>max1是否成立,如成立输出结果,如不成立,执行(3)。 (3)令p(k)=g(p(k-1)),err=|p(k)-p(k-1)| 。 (4)判断errmax1 Let p(k)=g(p(k-1));err=|p(k)-p(k-1)| err