日常MATLAB、Python无聊画图,持续更新。。。

mac2022-06-30  25

一号曲线图,代码:

>> x=linspace(0,2*pi,30); >> y=sin(x); >> z=cos(x); >> plot(x,y,'r*',x,z,'b') >> legend('sin(x)','cos(x)'); >> title('curve');

符号函数画图 (1)ezplot ezplot(‘f(x)’,[a,b]) 表示在区间[a,b]上绘制显函数f(x)的函数图。 例如:ezplot('sin(x)',[0,2*pi]) ezplot(‘f(x,y)’,[xmin,xmax,ymin,ymax]) 表示在区间xmin<x<xmax和ymin<y<ymax绘制隐函数的函数图。 例如:ezplot('exp(x)+sin(x*y)',[-2,0.5,0,2]) ezplot(‘x(t)’,‘y(t)’,[tmin,tmax]) 表示在区间tmin<t<tmax绘制参数方程x=x(t),y=y(t)的函数图。 例如:ezplot('cos(t)^3','sin(t)^3',[0,2*pi]) 圆形:

>> [x,y,z]=sphere(40); >> surf(x,y,z)

圆心在(x0,y0,z0)处,半径为r。

>> [x,y,z]=sphere(40); >> x0=1; >> y0=3; >> z0=2; >> r=4; >> x=x0+r*x; >> y=y0+r*y; >> z=z0+r*z; >> surf(x,y,z)

双曲抛物面:

>> x=-10:0.5:10; >> y=-10:0.5:10; >> [xx,yy]=meshgrid(x,y); >> p=1; >> z=-(xx.^2)./(2*p)+(yy.^2)./(2*p); >> surf(xx,yy,z) >> title('双曲抛物面');

椭圆抛物面:

>> x=-10:0.5:10; >> y=-10:0.5:10; >> [xx,yy]=meshgrid(x,y); >> p=1; >> z=sqrt((xx.^2)./(2*p)+(yy.^2))./(2*p); >> surf(xx,yy,z) >> title('椭圆抛物面');

最新回复(0)