1、1 二分法:先编辑函数文件 fun2.m如下:function y=fun2(x)y=x.2-2;然后编写 m文件如下:cleara=1; b=2;while abs(a-b)10(-6)if abs(fun2(a+b)/2)0a=(a+b)/2;else b=(a+b)/2;endendgen2=(a+b)/22.切线法x0=1.2;x1=(x0+2/x0)/2;n=1;while abs(x1-x0)=1.0e-6x0=x1;x1=(x0+2/x0)/2;n=n+1;endx1n3.割线法x0=1.5;x1=2;x2=x1-(x12-2)*(x1-x0)/(x12-x02);n=1;whi
2、le abs(x2-x1)=0.000001x0=x1;x1=x2;x2=x1-(x12-2)*(x1-x0)/(x12-x02);n=n+1;endx2请设计一种算法近似计算 ,并利用 matlab 软件编写求 , , , 的a2357计算程序(要求误差小于 )。610令 xa,则 2x,记 ()f,利用牛顿迭代法,可以构造迭代格式如下:21()1()nnn nfxax x 求解程序 :function genhaoa=sqrt1(a)an=1;while 1/2*abs(a./an-an)10(-6)an=(an+a./an)/2;endgenhaoa=an;以 sqrt1.m 保存x=2 3 5 7sqrt1(x)