【matlab入门必看】利用matlab绘制极坐标、隐函数、分段函数、三角函数、曲面函数图形

利用matlab绘制函数图形

1.做出极坐标方程的曲线的图形【matlab入门必看】利用matlab绘制极坐标、隐函数、分段函数、三角函数、曲面函数图形
输入:

theta=0:0.1:2*pi; 
rho=exp(theta/8); 
polar(theta,rho)

输出:
【matlab入门必看】利用matlab绘制极坐标、隐函数、分段函数、三角函数、曲面函数图形
2. 用隐函数命令做出椭圆方程x2+y2=xy+3的图形和双曲线x2+y2=3xy+3的图形。
输入:

ezplot('x^2+y^2=x*y+3')

输出:
【matlab入门必看】利用matlab绘制极坐标、隐函数、分段函数、三角函数、曲面函数图形
3、在区间[-4,4]做分段函数的图形
【matlab入门必看】利用matlab绘制极坐标、隐函数、分段函数、三角函数、曲面函数图形
输入

y=[]; 
For x=-4:0.1:4;
if x<0 
   y=[y,-x];
   end
   if x>=0     
   y=[y,x^.2]; 
end
end
x=-4:0.1:4; 
 plot(x,y)

输出:
【matlab入门必看】利用matlab绘制极坐标、隐函数、分段函数、三角函数、曲面函数图形
4.画出函数z=-cos2x*sin3y(-3≤x≤3,-3≤y≤3)的图形。
输入:

x=-3:0.1:3;
 y=-3:0.1:3;
     [x,y]=meshgrid(x,y); 
     z=-cos(2*x).*sin(3*y);
     surf(x,y,z)

输出:
【matlab入门必看】利用matlab绘制极坐标、隐函数、分段函数、三角函数、曲面函数图形
5.作出锥面x2+y2=z2和柱面(x-1)2+y2=1相交的图形。
输入:

xgrid = -2:0.1:2;
ygrid = -2:0.1:2;
[x,y] = meshgrid(xgrid,ygrid);
z_p = sqrt(x.^2+y.^2);
z_n = -sqrt(x.^2+y.^2);
mesh(x,y,z_p);%锥面上半部分
hold on;
mesh(x,y,z_n);%锥面下半部分
hold on;
t=0:pi/20:2*pi;
x1=sin(t)+1;
y1=cos(t);
z1=linspace(-3,3,length(t));
X=meshgrid(x1);Y=meshgrid(y1);Z=[meshgrid(z1)]';
mesh(X,Y,Z)%圆柱面
xlabel('x')
ylabel('y')
zlabel('z')
axis equal

【matlab入门必看】利用matlab绘制极坐标、隐函数、分段函数、三角函数、曲面函数图形
6. 做出球面x2+y2+z2=9和圆柱面x2+z2=4相交所成空间曲线的图形。
输入:

t=0:0.2:pi;
r=0:0.1:2*pi; 
[r,t]=meshgrid(r,t);
x=3*sin(t).*cos(r);
y=3*sin(t).*sin(r); 
z=3*cos(t); 
u=-pi/2:0.1:pi/2;
v=-3:0.2:3; 
[u,v]=meshgrid(u,v);
x1=cos(2*u); 
y1=v; 
z1=sin(2*u);
mesh(x,y,z) 
hold on
mesh(x1,y1,z1)

输出:
【matlab入门必看】利用matlab绘制极坐标、隐函数、分段函数、三角函数、曲面函数图形

上一篇:MATLAB求带符号的矩阵的逆


下一篇:python数据可视化的那些操作