Matlab 几种画图总结

01 函数形式/画图原理

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;

02 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);

03fplot()函数

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

基本用法

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

04ezplot(不推荐使用

特点:需要使用声明syms,可以传递变量,既可用于隐函数,也可用于显函数;

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

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

05ploar函数绘制极坐标

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

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

06

总结

matlab中有两种类型的绘图,一种是给定所有的点,连接所有的点,可以用来画函数图像或者折线图,另一种是给定一个范围,使用函数关系式进行画图.在这两种方式中无论是范围还是确定的点都需要使用linspace或者冒号运算符用于确定一些连续的数.

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

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

在使用fzplot时,需要@(x)句柄,ezplot不需要,可以直接给定区间,也可以直接使用f而不是具体是函数表达式,但在r2016版本之后更推荐fzplot.

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

美赛报名达到高峰,你已经报名了吗?

2023年MCM/ICM美国大学生数学建模竞赛正在报名中

保研加分、综测评奖

【截止到北京时间10:00,当前2023美赛报名接近5156支队伍通过数模乐园美赛报名队伍已经全部处理完下发至队长邮箱,各参赛队伍及时登录队长邮箱查收报名成功相关文件并登录官网核对参赛信息,报名人数持续增长,提前报名提前充分备赛。

由于报名参加美赛的同学不具备Visa或国际支付方式,以及缺乏一定的参赛经验,为了更好的提升参赛者的获奖率,数模乐园继续推出2023年美赛辅助报名及证书打印并邮寄的服务。 2022年 通过数模乐园辅助报名中, 4支 队伍斩获2021 Outstanding Winner奖(其中一支获得SIAM Award冠名奖;另外3支获得Outstanding Winner奖),O奖获奖率同比增长 50% ,整体参赛获奖率达99.3%, 2021年 助力1支队伍获得 1万美元 奖学金。数模乐园已累计为 10万 多人以上同学完成了美赛辅助报名服务!已成为 国内最大的美赛辅助报名平台!

竞赛报名

或复制下方报名官网进行报名:http://www.nmmcm.org.cn/match_detail/23

进群领取历年美赛真题及培训资料,进群备注:学校+专业

通过数模乐园报名完成后,数模乐园会在工作时间内将报名成功的邮件发送至参赛队伍的队长邮箱里,(和你报名时间顺序有关系,报名日期越早,收到的邮件就越早,所以很多同学一开始没有很强的备赛意识,表示不是很急,结果报名的比较晚,但是还特别想快速的收到报名成功的邮件,这里要告诫一下这类同学,越到最后,报名的队伍就越多,所以为了避免造成报名拥堵及邮件接收延迟问题,强烈建议同学们需要提前完成报名工作,每年这类问题经常会有发生)邮件中包含2023年美赛参赛指南、数模乐园赠送的备赛大礼包以及518密训课程等内容。