[ymin,Imin]=min(y);
xmin=x(ymin);→xmin=x(Imin);%(4)找到最小函数值对应的x值
四、编程题(30分)
1.自己设计一个m函数文件,用来画出椭圆x*x/16+y*y/9=1。(10分) 答案:
M文件的程序: %画椭圆
tt=0:0.02:2*pi;
xx=4*cos(tt);yy=3*sin(tt); axis equal
plot(xx,yy,'m*')
title('椭圆x^2/16+y^2/9=1')
2.在xy平面内选择区域[-8,8]×[-8,8],利用mesh、meshc、meshz和surf绘 制
答案:
x=-8:0.1:8; y=x;
[x,y]=meshgrid(x,y); m=sqrt(x.^2+y.^2); z=sin(m)./m; subplot(2,2,1); mesh(x,y,z); subplot(2,2,2); meshc(x,y,z); subplot(2,2,3); meshz(x,y,z); subplot(2,2,4); surf(x,y,z)
。要求用子图在一个图形窗口中绘制。
3.利用menu函数输入选择参数len,输入菜单的名称为“select an num”,根据len的取值分别给变量x赋不同的值。当len=1时,x的值为的值为4行3列全0矩阵;当len=2时,x的值为3行4列全为5的矩阵;当len=3时,x的值为5行3列均值为0,方差为1的正态分布的随机矩阵;当len=4