码迷,mamicode.com
首页 > 其他好文 > 详细

Matlib基础1

时间:2016-10-02 17:34:34      阅读:150      评论:0      收藏:0      [点我收藏+]

标签:

画半圆

x=-1:0.01:1;
y=sqrt(1-x.^2);
plot(x,y);
axis equal;  %设置x,y长宽一样

 

画三角函数

x=0:0.1:2*pi;
y1=sin(x);
y2=cos(x);
plot(x,y1,x,y2);
axis equal;

 

分窗口

x=0:0.01:pi;
y1=sin(x);
y2=cos(x);
y3=tan(x);
y4=cot(x);
%分成四个部分分别画出
subplot(2,2,1);
plot(x,y1,‘g + -‘);
subplot(2,2,2);
plot(x,y2,‘* c -‘);
subplot(2,2,3);
plot(x,y3,‘b > -‘);
subplot(2,2,4);
plot(x,y4,‘r p -‘);
axis equal;

 

极坐标绘制

x=0:0.01:2*pi;
y=4*(1+cos(x));
polar(x,y);

 

参数方程

t=0:0.1:10;
x=5*t;
y=0.5*10*t.^2;   %注意.^
plot(x,y);

 

绘制函数x*sin(x)

fplot(‘x*sin(x)‘,[-10,10]);

 

隐函数【minx,maxx,miny,maxy】

ezplot(‘x^2/4+y^2/5-1‘,[-3,3,-4,4]);

 

参数方程ezplot(x,y,minx.,maxx,miny,maxy);

subplot(2,2,1);
ezplot(‘sin(t)*cos(t)‘,‘sin(t)*sin(t)‘,[0,pi]);
subplot(2,2,2);
ezplot(‘sin(2*t)*cos(t)‘,‘sin(2*t)*sin(t)‘,[0,pi]);
subplot(2,2,3);
ezplot(‘sin(3*t)*cos(t)‘,‘sin(3*t)*sin(t)‘,[0,pi]);
subplot(2,2,4);
ezplot(‘sin(6*t)*cos(t)‘,‘sin(6*t)*sin(t)‘,[0,pi]);

 

极坐标  r=sin(4*t),t[0,2*pi],默认0 2pi

 ezpolar(‘sin(4*t)‘)

Matlib基础1

标签:

原文地址:http://www.cnblogs.com/ahaoboy/p/5927428.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!