MATLAB作业6参考答案(修)1、用图解的方式找到下面两个方程构成的联立方程的近似解
(注:在图上可用局部放大的方法精确读出交点值)【求解】这两个方程应该用隐式方程绘制函数ezplot()来绘制,交点即方程的解
>>ezplot('x^2+y^2-3*x*y^2');holdonezplot('x^3-x^2=y^2-y')可用局部放大的方法求出更精确的值
从图上可以精确读出两个交点,(0:4012;¡0:8916),(1:5894;0:8185)
试将这两个点分别代入原始方程进行验证
2、在图形绘制语句中,若函数值为不定式NaN,则相应的部分不绘制出来,试利用该规律绘制的表面图,并剪切下的部分
【求解】给出下面命令可以得出矩形区域的函数值,再找出x2+y2>[x,y]=meshgrid(-1:
1:1);z=sin(x
*y);ii=find(x
^2>ezplot('exp(-(x+1)^2+pi/2)*sin(5*x+2)')②中的二元方程可以由下面的命令用图形的方式显示出来
>>ezsurf('(x^2+y^2+x*y)*exp(-x^2-y^2-x*y)')用下面的语句可以得出等高线
为了比较起见,还绘制出其他值下的等高线
等高线值为0的两条斜线为方程的解
>>[x,y]=meshgrid(-3:0
1:3);z=(0
*exp(-x
*y);[C,h]=contour(x,y,z,[-0
1]);4、用数值求解函数求解习题3中方程的根,并对得出的结果进行检验
【求解】求解方程求解问题可以采用fsolve()和solve()函数直接求解,这里采用这两个函数分别求取这两个方程的根
①可以用下面方