您好,欢迎访问三七文档
当前位置:首页 > 机械/制造/汽车 > 汽车理论 > MATLAB上机实验2
MATLAB上机实验(2)学号:姓名:MATLAB程序设计1.编制程序根据下列公式估计π的值计算当n=100时,其误差为多少?functionF=f(n)F=0;forx=1:nF=F+1/((2*x-1)^2*(2*x+1)^2);End调用y=f(100)y=0.1169z=sqrt(16*y+8)z=3.1416wucha=abs(pi-z)wucha=5.2263e-0082.编写一个分段函数,调用并求出x=[-2,0,-2]的值。functiony=fenduan(x)ifx-1y=1/(1+x);elseifx=-1&&x=1y=1/(1+x.^3);elsey=1/(1+x.^2);end调用a=fenduan(-2)a=-1b=fenduan(0)b=1c=fenduan(2)c=0.20003.自己编写一个MATLAB函数myhilb(m,n),使它能自动生成一个m*n的Hilbert矩阵Hi,j=1/(i+j-1),若只给出一个输入参数,则会自动生成一个方阵。functionA=myhilb(m,n)ifnargin==1A=zeros(m,m);fori=1:mforj=1:mA(i,j)=1/(i+j+1);endendelseA=zeros(m,n);fori=1:mforj=1:nA(i,j)=1/(i+j+1);endendend4.使用牛顿迭代法(见绪论,或者查资料)求方程在区间[0,1]的一个实根,要求精确到4位有效数字。clearx=0.0;fori=1:20xl=x;x=x-(2*exp(-x)-sin(x))/(-2/exp(x)-cos(x));ifabs(x-xl)0.0001breakx=xendendy=xy=0.9210
本文标题:MATLAB上机实验2
链接地址:https://www.777doc.com/doc-2886942 .html