- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实验三 MATLAB图形系统
实验三 MATLAB图形系统
一 实验目的
学会用MATLAB语言绘图
二 实验仪器和设备
装有MATLAB6.0以上计算机一台
三 实验原理
1、 plot
该命令在线性坐标系下绘制y对应于x的轨迹。若其中之一为矩阵则该命令将对应于矩阵的行或者列绘制一簇曲线。该命令也可以在同一坐标轴下绘制多条曲线。
例1 运行程序
t=[0:1:10];
x1=t;
plot(x1)
可在图形窗口得到下面图形:
例2
x=[0:0.5:7];
y=sin(x);
y1=2*x;
y2=3*x;
plot(y,x,y1,x,y2,x)
从上面的例子可以看出, 如果要在同一坐标轴下绘制多条曲线, 可用如下格式:
plot(x1,y1,x2,y2……..xn,yn) % 对应于不同矢量时
其中x1,y1……….xn,yn是对应的关系。
log log
在两个对数(标准对数)坐标间绘制图形。
3、 semilogx 或semilogy
在x轴或y轴为对数坐标, 而另一轴为线性轴的空间绘制图形。
4、polar
在极坐标空间绘制图形。
grid
在图形中加栅格。
subplot (r,c,p)
该命令将屏幕分成r*c个窗口,p表示在第几个窗口. 同时绘制多个图形窗口时,绘图语句间应用逗号分开。
例3 下面的程序产生四个窗口,且分别绘制相应图形.
t=[0:0.01:2*pi];
y=sin(t);
x=cos(t);
subplot(221),plot(t,y),grid,subplot(222),plot(t,x),
grid,subplot(223),polar(t,y),subplot(224),polar(t,x)
从上面的程序可以看出,subplot语句中的r,c,p可以不用逗号分开。
上面程序执行后得到如下图形:
gtext
该命令用于鼠标定位的文字注释. 执行完绘图命令后再执行gtext(‘说明文字’) 命令, 就可在屏幕上得到一个光标, 然后,用鼠标选择说明文字的位置。
例4 t=[0:1:10];
x1=2*t;
x2=0.5*t;
plot(x1,t,x2,t);
gtext(x=2t);
gtext(x=0.5t)
8、 如果需要同时在不同窗口绘制图形, 可用figure语句来完成。
例5 t=[0:1:10];
x1=2*t;
x2=3*t;
figure,plot(x1),figure,plot(x2)
9、有关绘图方面的还有:
Title 给当前图像加标题。
xlabel 或 ylabel 给x或y轴加标注。
text 在当前图像上指定位置加注释。
等。
10、在同一座标系中绘制多个曲线时, 曲线的颜色可以自动确定,也可以自己选择。
其使用格式如下:
plot(x1,y1,选项1,x2,y2,选项2,…,xn,yn,选项n)
b 蓝色 m 紫红色 c 青色 r 红色 g 绿色 w 白色 k 黑色 y 黄色 - 实线(默认) : 点连线 -. 点画线 -- 虚线 . 点 s 正方形 + 十字号 d 菱形 o 圆圈 h 六角形 * 星号 p 五角星 x 叉号 右三角 11、三维图形绘制函数
plot3函数与plot函数的用法类似。
还可以用mesh函数绘制三维网格图;用surf函数绘制三维曲面图。
MATLAB提供了丰富的三维绘图函数,可以通过help命令查看。
例6 绘制三维曲线:
t=0:pi/100:20*pi;
x=sin(t)?;
y=cos(t);
z=t.*sin(t).*cos(t);
plot3(x,y,z)?
您可能关注的文档
最近下载
- 大班游戏活动教案《好玩的纸棒》.pptx
- ITECH艾德克斯IT6100系列单路输出高速高精度的可编程直流电源用户手册.pdf VIP
- 艾德克斯ITECH 可编程电源 IT6100 系列产品的编程与语法指南.pdf VIP
- 电商直播中商品与主播信息对销售转化率的影响--基于抖音平台的实证研究.pdf VIP
- 六级词汇闪过乱序版中文翻译.xlsx VIP
- 活着剧本最终版.doc VIP
- EPA7196A六价铬-比色法中文.doc VIP
- 《有理数的混合运算》计算题能力突破训练[含答案].docx
- 学堂在线 海上求生与救生 章节测试答案.docx VIP
- 小学信息技术学科“无生上课”试讲备课要领-一文在手-面试无忧.pdf VIP
文档评论(0)