第一范文网 - 专业文章范例文档资料分享平台

MbookMATLAB4计算的可视化和GUI设计

来源:用户分享 时间:2025/5/16 6:40:50 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

语法:

pie(x,explode,’label’) %画二维饼图 pie3(x,explode,’label’) %画三维饼图

说明:x是向量;explode是与x同长度的向量,用来决定是否从饼图中分离对应的一部分块,非零元素表示该部分需要分离;’label’是用来标注饼图的字符串数组。

【例4.21】绘制四个季度支出额的饼图,如图4.26所示。

y=[200 100 250 400]; %四个季度支出额 explode=[0 0 1 0];

pie(y,explode,{'第一季度','第二季度','第三季度','第四季度'})

图4.26 饼图 4.3.5离散数据图

MATLAB提供了多个绘制离散数据的命令,有stem、stem3、stairs和scatter等。 【例4.22】使用几种绘制离散数据的命令来显示y?e?2xsin(x)的离散数据,如图4.27所示。

x=0:0.1:2*pi;

y=sin(x).*exp(-2*x); subplot(3,1,1)

stem(x,y,'filled') subplot(3,1,2) stairs(x,y) subplot(3,1,3) scatter(x,y)

%画火柴杆图 %画阶梯图 %画点图

图4.27 离散数据图

程序分析:'filled'参数是来填充火柴杆图的点标记。

4.3.6对数坐标和极坐标图

1. 对数坐标图形

对数坐标图形有semilogx、semilogy和loglog命令。 语法:

semilogx(x,y,'参数') %绘制x为对数坐标的曲线 semilogy(x,y,'参数') %绘制y为对数坐标的曲线 loglog(x,y,'参数') %绘制x、y都为对数坐标的曲线 说明:参数和plot命令一样,只是坐标不同。

1【例4.23】求传递函数为G(s)?的对数幅频特性曲线,如图4.28所示,横坐

s(0.5s?1)标为w按对数坐标。

w=logspace(-2,3,20); %频率w为0.01到1000 Aw=1./(w.*sqrt((0.5*w).^2+1)); %计算幅频 Lw=20*log10(Aw); %计算对数幅频 semilogx(w,Lw)

title('对数幅频特性曲线')

图4.28 对数频率特性

2. 极坐标图

极坐标图由polar命令来实现。 语法:

polar(theta,radius,'参数') %绘制极坐标图 说明:theta为相角,radius为离原点的距离。

【例4.23续】用极坐标图表示上述传递函数的Nyquist曲线,如图4.29所示。

w=logspace(-2,3,20); Fw=-90-atan(0.5*w);

polar(Fw,Aw)

图4.29 极坐标图

4.3.7等高线图

语法:

contour(Z,n) %绘制Z矩阵的等高线 contour(x,y,z,n) %绘制以x和y指定x、y坐标的等高线 说明:n为等高线的条数,省略时为自动条数。

【例4.24】绘制peaks函数的等高线,如图4.30所示。

[x,y,z]=peaks; contour(x,y,z) contour3(z,30)

%画二维等高线

%画30条三维等高线

图4.30 (a) 二维等高线 (b) 三维等高线

4.3.8复向量图

1. compass命令

compass绘制的是以原点为起点的一组复向量,因此又称为罗盘图。 语法:

compass(u,v) %画罗盘图 compass(Z)

说明:u、v分别为复向量的实部和虚部;当只有一个参数Z时,则相当于compass(real(Z),imag(Z))。

2. feather命令

feather绘制的是起点为(k,0)的复向量图,又称为羽毛图。 语法:

feather(u,v) %画羽毛图 feather (Z)

【例4.25】用罗盘图和羽毛图绘制复向量,如图4.31所示。

theta=0:0.2:2*pi;

z=sin(theta).*exp(j*theta); compass(z) feather(z)

图 4.31 (a)罗盘图 (b)羽毛图

程序分析:羽毛图的绘制起点是(k,0),k从1~n,n是Z向量的元素序号。

4.4图形窗口的功能

1.工具栏

从MATLAB的图形窗口带有工具栏,工具栏如图4.32所示。

添加文字 图形对象编辑 放大 缩小 三维图形旋转 添加直线 添加箭头 图4.32 图形窗口的工具条

2.菜单

图形窗口中的Edit和Insert菜单可以方便地编辑图形,Edit和Insert菜单如图4.33所示。

搜索更多关于: MbookMATLAB4计算的可视化和GUI设计 的文档
MbookMATLAB4计算的可视化和GUI设计.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c2u1vh4ivl11jxus0i34k_7.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top