MATLAB中的特殊平面图形

 时间:2026-02-12 21:46:35

1、二维火柴杆图

Stem(Y)%根据数组x绘制火柴杆图

Stem(X,Y)%根据x和y绘制火柴杆图

>> x=linspace(0,2*pi,4*18);

>> a=exp(sin(4*x));

>> b=sin(16*x);

>> y=a.*b';

>> stem(x,y)

>> axis([-1,7,-3,3])

>> grid on

MATLAB中的特殊平面图形

2、罗盘图

  罗盘图是通过坐标原点和数据点的一系列带箭头直线段组成。

compass(x,y)%根据数据组x和数据组y绘制罗盘

>> t=linspace(0,11/6*pi,18);

>> x=(1+t).*cos(t);

>> y=(1+t).*sin(t);

>> compass(x,y,'r-')

MATLAB中的特殊平面图形

MATLAB中的特殊平面图形

3、二维箭图

     箭图是从数据点出发,按照规定方向绘制的一系列带箭头线段所组成的图形。箭图与罗盘图的区别是:罗盘图中带箭头线段都是由坐标原点出发的,而箭图中带箭头线段都数据点出发。

    quiver(x,y,u,v)%绘制数据点(x,y)出发沿方向(u,v)的二维箭图

    quiver(u,v)%绘制从空间等分点出发沿方向(u,v)的二维箭图。

如:

>> t=linspace(0,11/6*pi,18);

>> x=(1+t).*cos(t);

>> y=(1+t).*sin(t);

>> u=gradient(x);

>> v=gradient(y);

>> quiver(x,y,u,v,'r-');

>> axis([-6,9,-7,4])

>> grid on

MATLAB中的特殊平面图形

MATLAB中的特殊平面图形

4、羽毛图

    羽毛图是从横坐标轴上的等分点出发绘制的一系列带箭头线段组成的图形。

feather(u,v)%绘制从横坐标等分点出发沿方向(u,v)的羽毛图

如:

>> u=linspace(2,3,10);

>> v=sin(u);

>> feather(u,v,'m-')

>> axis([0,14,-0.2,2]);

>> grid on

MATLAB中的特殊平面图形

MATLAB中的特殊平面图形

5、玫瑰图:

    玫瑰图是指在极坐标下,根据角度值的区间分布情况,画出一系列等腰三角形所组成的图形。其中两个腰边表示角度的区间分布,而底边高代表区间内角度的值个数。

rose(f)%根据角度数组f绘制玫瑰图,角度区间为20个。

rose(f,n)%根据角度数组f绘制玫瑰图,角度区间为n个。

如:

>> f=rand(360,1);

>> f=360*f;

>> rose(f,36)

MATLAB中的特殊平面图形

MATLAB中的特殊平面图形

6、面积图:

  area(y)%根据数组y绘制面积图

area(x,y)%根据数组x和y绘制面积图

如:

>> x=linspace(0,pi,36);

>> y1=0.2*x;

>> y2=sin(x);

>> x=[x',x'];

>> y=[y1',y2'];

>> area(x,y,-0.1)

>> legend('0.2*x','sin(x)')

MATLAB中的特殊平面图形

MATLAB中的特殊平面图形

  • 口渴才喝水正确吗?
  • 夏天开空调 汽车动力不足怎么办?
  • HRV-02-2.5(1.6/1.0)参数型号
  • 石牛寨旅游攻略
  • 椰香花胶猪展汤
  • 热门搜索
    桂林旅游景点大全 赴台旅游 无锡万达文化旅游城 放鸡岛旅游攻略 天津周边旅游景点大全 郑州旅游学院 精品旅游 较场尾旅游攻略 澳门旅游路线 天津旅游景点排名