资讯详情

Matlab 几种画图方式总结

函数形式/绘图原理

1.显函数--- y = f ( x )

2.隐函数--- f (x , y ) = 0

3.参数式--- x = f ( x ) , y = f ( y )

4.极坐标---

绘制上述函数图像有两种方法:

1:找点画线;

2:根据定义域和函数关系绘图;

1.使用字符串函数绘图(f = 'sin(x)' )

2.画符号函数( syms x; )

既然找了点画线,这么多点我们该怎么说?matlab有两种方法可以表示连续点

1. 冒号运算符

使用格式:start :step:end

2. linspace()方法

使用格式:linspace(start , end , step)

两者都是按照一定的间隔产生行向量的,两者都是按照一定的间隔产生的step可以省略,默认step = 100;

plot描点画线

格式:

plot( x , y );

plot(x);

plot(x1,y1,x2,y2);

案例:

使用冒号运算符和plot 描点画sinx的图像

syms x; x = 0:pi/1000:2*pi; y = sin(x); plot(x,y) xlabel('x'); ylabel('sin(x)');

结果:

使用linspce plot() 绘制sin(x);

syms x ; x = linspace(0,2*pi,1000); y = sin(x); plot(x,y,'r--')

结果:

使用 plot(x);

b = [1 2;3 4; 5 6 ;]; plot(b)

结果:

相当于plot(x,y,x1,y1);

fplot()函数

特点:使用句柄 不声明符号变量;

基本用法

1 . fplot(@(x)sin(x),[0,2pi])

sin(x)函数表达式不能用变量名代替.

2.fplot(x,y)其中 x,y 是用句柄@(x) 表示两个公式 用于 图纸参数方程

xt = @(t) cos(3*t); yt = @(t) sin(2*t); fplot(xt,yt)

3.利用fplot 绘制分段函数 使用方法; 在 函数表达式后 hold :on;

fplot(@(x) sin(x)) hold on  fplot(@(x) cos(x)) hold off

ezplot(不推荐)

特点:声明需要使用syms,可用于隐函数或显函数传输变量;

ezplot(x,y,[x区间]);

ezplot(y,[可选区间]);

ploar极坐标绘制函数

语法:polar(theta,rho);或者 ploarplot();参数和polar同样推荐后者;

绘制多个线条于fplot一样使用hold on 和 hold off;

总结:

在matlab绘图有两种类型,一种是,连接所有点,可用于绘制函数图像或折线图,另一个是,使用函数关系式绘图.这两种方法都需要使用范围和确定点linspace或者冒号运算符用于确定一些连续数.

在给定所有点的情况下使用plot绘制函数.

在给定范围内,不需要声明变量 fzplot,当需要声明变量时ezplot.

在使用fzplot时,需要@(x)句柄,ezplot不需要,可以直接给定范围,也可以直接使用f而不是特定的函数表达式,但在r2016版后更推荐fzplot.

显函数可以根据函数类型进行分类plot fplot 可用于绘制隐函数fplot和ezplot可以绘制极坐标函数plolar 和 ploarlot绘制函数.

标签: yt一体化液位变送器

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

锐单商城 - 一站式电子元器件采购平台