- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PAGE
第14讲 MatLab图形绘制功能
目的要求:
掌握MATLAB二维平面图形绘制方法
了解MATLAB三维平面图形绘制方法
教学重点及难点:
重点:MATLAB二维平面图形绘制
难点:图形绘制参数的正确使用
教学方法手段:
讲练法,实验法
学法指导:
1.对比各种图形绘制参数效果;2. 树立数形结合思想
创新点:
强调MATLAB图形功能作为数学性质实验的基本思路。
二维平面图形
基本绘图函数
命 令
含 义
plot
建立向量或矩阵各队队向量的图形
loglog
x、y轴都取对数标度建立图形
semilogx
x轴用于对数标度,y轴线性标度绘制图形
semilogy
y轴用于对数标度,x轴线性标度绘制图形
title
给图形加标题
xlabel
给x轴加标记
ylabel
给y轴加标记
text
在图形指定的位置上加文本字符串
gtext
在鼠标的位置上加文本字符串
grid
打开网格线
plot绘图函数的叁数
字元
颜色
字元
图线型态
y
黄色
.
点
k
黑色
o
圆
w
白色
x
x
b
蓝色
+
+
g
绿色
*
*
r
红色
-
实线
c
亮青色
:
点线
m
锰紫色
-.
点虚线
--
虚线
hold on 命令用于在已画好的图形上添加新的图形
plot是绘制一维曲线的基本函数,但在使用此函数之前,我们需先定义曲线上每一点的x及y座标。下例可画出一条正弦曲线:
x=0:0.001:10; % 0到10的1000个点的x座标
y=sin(x); % 对应的y座标
plot(x,y); % 绘图
Y=sin(10*x);
plot(x,y,r:,x,Y,b) % 同时画两个函数
若要改变颜色,在座标对後面加上相关字串即可:
x=0:0.01:10;
plot(x,sin(x),r)
若要同时改变颜色及图线型态(Line style),也是在坐标对後面加上相关字串即可:
plot(x,sin(x),r*)
用axis([xmin,xmax,ymin,ymax])函数来调整图轴的范围
axis([0,6,-1.5,1])
MATLAB也可对图形加上各种注解与处理:
xlabel(x轴); % x轴注解
ylabel(y轴); % y轴注解
title(余弦函数); % 图形标题
legend(y = cos(x)); % 图形注解
gtext(y = cos(x)); % 图形注解 ,用鼠标定位注解位置
grid on; % 显示格线
fplot的指令可以用来自动的画一个已定义的函数分布图,而无须产生绘图所须要的一组数据做为变数。其语法为fplot(fun,[xmin xmax ymin ymax]),其中 fun为一已定义的函数名称,例如 sin, cos等等;而 xmin, xmax, ymin, ymax 则是设定绘图横轴及纵轴的下限及上限。
以下的例子是将一函数 f(x)=sin(x)/x 在-20x20,-0.4y1.2之间画出:
fplot(sin(x)./x,[-20 20 -0.4 1.2])
【例】画椭圆
a = [0:pi/50:2*pi]; %角度
X = cos(a)*3; %参数方程
Y = sin(a)*2;
plot(X,Y);
xlabel(x), ylabel(y);
title(椭圆)
图形窗口的分割一般用命令subplot:
subplot(2,2,1);
subplot(2,3,4);
MATLAB还有其他各种二维绘图函数,以适合不同的应用,详见下表。
小整理:其他各种二维绘图函数
bar
长条图
errorbar
图形加上误差范围
fplot
较精确的函数图形
polar
极座标图
hist
累计图
rose
极座标累计图
stairs
阶梯图
stem
针状图
fill
实心图
feather
羽毛图
compass
罗盘图
quiver
向量场图
当资料点数量不多时,长条图是很适合的表示方式:
close all; % 关闭所有的图形视窗
x=1:10;
y=rand(size(x));
bar(x,y);
如果已知资料的误差量,就可用errorbar来表示。下例以单位标准差来做资料的误差量:
x = linspace(0,2*pi,30);
y = sin(x);
e = std(y)*ones(size(x));
errorbar(x,y,e)
对於变
您可能关注的文档
最近下载
- ABB 产品手册[ZH] CPX100系列控制与保护开关 安装使用手册 手册(中文).pdf
- 通力电梯样本.pdf VIP
- 皖2015Z102:海绵城市建设技术——雨水控制与利用工程.pdf VIP
- 高等学校物业服务费用测算规范.pdf VIP
- 职业院校教学能力比赛参赛教案模板.docx
- 《中国少年先锋队》主题队会课件.ppt VIP
- GJ B 1420B-2011 半导体集成电路外壳通用规范.pdf VIP
- 新人教版五年级音乐上册全册教案及教学进度计划-表格.doc VIP
- 中央安全生产考核巡查明查暗访主要检查内容问题清单.docx VIP
- 建设项目经济评价方法与参数第四版10503.pdf VIP
原创力文档


文档评论(0)