版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、用MATLAB软件来画图1.1:用MATLAB画特殊坐标二维图形函数 MATLAB提供一些特殊坐标的二维图形函数,如semilogx,samilogy和polar函数。这些函数与plot函数功能类似,也可以带图形修饰和控制的参数,与plot函数的参数完全相同。这些绘图函数与plot函数的区别是将数据绘制到不同的坐标系上,如下表所示。 特殊坐标二维图形函数函数名称命令格式说明对 数坐 标图 形 semilogx (x,y,参数)绘制半对数坐标图形,其中横轴取以10为底的对数坐标,纵轴为线性坐标,对x,y的要求与plot函数相同 semilogy x,y,参数)绘制半对数坐标图形,其中纵轴取以10
2、为底的对数坐标,横轴为线性坐标,对x,y的要求与plot函数相同 loglog (x, y, 参数)绘制坐标轴都取以10为底的对数坐标图形。对x,y的要求与plot函数相同极坐标图形 polar(theta,radius,参数)函数绘制相角为theba、半径为radius的极坐标图形,相角为弧度制上图中的极坐标图形是不是很好看呢?其实要在MATLAB中把它弄出来只需键入下面的代码:t=0:0.01:2*pi;r=2*cos(2*(t-pi/8);polar(t,r)特殊二维图形函数函数名称命令格式说明绘画函数flpot(x,min,max)X为函数名。用来绘制给定函数x在区间min,max内的
3、变化图形饼图pie(x,参数)若x为矢量,绘制x的每一元素占全部矢量元素总和的百分比图形。若x为矩阵,绘制x的每一元素占全部矩阵元素总和的百分比图形。参数表示某元素对应的扇块是否从整个饼图中分离出来,若为零,表示不分离;非零,则分离出来。参数矢量应与x相同条形图bar(x,参数)绘制垂直方向的条形图。若x为矢量,则以其元素序号为横坐标,以元素为纵坐标绘图。若x为矩阵,同时参数字符串为group或默认,则以行号为横坐标,每行元素为纵坐标绘图;若参数字符串为stack,则以列号为横坐标,以列矢量坐标累加值为纵坐标,绘制分组式条形图;若参数为数字,则给定线条的宽度,默认值为0.8,若大于1,则图像重
4、叠barh(x,参数)水平方向的条形图。与垂直方向条形图函数用法相同梯形图stairs(x)x为矢量。绘制以x为矢量序号为横坐标,以x矢量的个个对应元素为纵坐标的梯形图stairs(x,y)x,y均为矢量,绘制以x矢量的个个对应元素的为横坐标,以y矢量的各个对应元素为纵坐标的梯形图。概率分布图hist(y,x)x,y均为矢量,绘制y在以x为中心的区间中各个分布个数的条形图原子矢量图compass(x)x为矢量。绘制相对于原点的矢量图compass(x,y)以复位坐标系的原点为起点,绘制出有箭头的一组复数矢量,其中矢量x表示复数的实部,y表示复数的虚部水平矢量图feather(x)x,y均为矢量
5、。与compass函数的用法相同,两者的区别就是起点不同,compass函数起始于坐标原点,feather函数起始于矢量各元素的序号feather(x,y)1.2:用MATLAB来做饼状图和条形图某次考试学生成绩优秀的占8%,良好占20%,中等占36%,及格占24%,不及格占12%。分别用饼状图,条形图来表示。把这些图做出来的源程序就是x=8 20 36 24 12subplot(221);pie(x,1 0 0 0 1);title(饼图);subplot(222);bar(x,group);title(垂直图形图);subplot(223);bar(x,stack);title(累加值为纵
6、坐标的垂直条形图);subplot(224);barh(x,group);title(水平条形图);1.3用MATLAB画出随机系统图我们在研究随机系统的时候,常常会用到概率分布图。例如:绘制出1000个点的正态分布随机矩阵概率分布图源程序代码如下所示:x=randn(1,1000);y=-2:0.1:2;hist(x,y)1.4用MATLAB绘制三维矩阵曲线图如果x、y是m X n的矩阵,则请绘制出m条三维空间曲线绘制出来的图像如同上图所示,绘制出此图像所用的代码如下:x,y=meshgrid(-2:0.1:2);z=x.*exp(-x.2-y.2);plot3(x,y,z)1.5用MATL
7、AB绘图在同一个坐标内画出一条正弦曲线和一条余弦曲线,要求正弦曲线用红色实线、数据点用“+”号来表示;余弦曲线用黑色点线、数据点用“*”号来表示,并给图形加入网格和标注。x=0:pi/10:2*pi;y1=sin(x)y2=cos(x)plot(x,y1,r + -,x,y2,k * :)grid on %添加网格xlabel(X坐标) %横坐标名ylabel(Y坐标) %纵坐标名text(1.5,0.5,cos(x) %指定位置添加标注绘制函数Z=sinx2+y2x2+y2的四种三维网格曲面下面就是绘制出上面这些精美曲面图形的MATLAB代码:y=-8:0.5:8;X,Y=meshgrid(
8、x,y);Z=sin(sqrt(X.2+Y.2)./(sqrt(X.2+Y.2)+eps)subplot(221);mesh(X,Y,Z);title(普通三维网格曲面);subplot(222);meshc(X,Y,Z);title(带等高线的三维网格曲面);subplot(223);meshz(X,Y,Z);title(带底座的三维网格曲面);subplot(224);surf(X,Y,Z);title(填充颜色的三维网格曲面)1.6用MATLAB绘制方程的三维曲线绘制出方程x=t,y=sin(t),z=cos(t)在t=0,2区间的三维曲线绘制出来的方程曲线如下图所示那么,上面这个精美的曲线方程在MATLAB中怎么用代码把它输出呢?下面就是该图形的MATLAB代码:t=0:pi/10:2*pi;x=t;y=sin(t);z=cos(t);plot3(y,z,x,m:p) %画三位曲线并且修饰grid on %添加网络1.7用MATLAB绘制二重积分的图形绘制方程Z=4-x2/9-y2/4在x=-2,2,y=
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年协议离婚制度下财产分割纠纷调解合同3篇
- 《个人防护用品PPE》课件
- 2024全新涂料行业产品追溯与防伪技术合作协议3篇
- 工厂车间通风设备安装协议
- 2024墙面租赁与广告发布效果评估协议3篇
- 现代服务业二手房买卖合同模板
- 建筑工程施工合同:汽车站建设
- 航空航天顾问合作协议
- 著作权许可使用协议
- 农村安全饮水降水井施工合同
- 版面设计研究智慧树知到期末考试答案章节答案2024年上海理工大学
- 医院物业保洁服务方案(技术方案)
- 2024年云南省昆明滇中新区公开招聘20人历年(高频重点提升专题训练)共500题附带答案详解
- 高一语文基础模块下册期末考试-2024-2025学年期末复习专项训练(高教版2023)
- 2024-2030年中国水泵市场深度调研分析及投资前景研究预测报告
- 预防接种上岗人员培训试题(预防接种门诊)
- 2024年中考英语最后一卷(广东卷)-2024年中考英语逆袭冲刺名校模拟真题速递(广东专用)
- 《护理伦理与法律法规》期末考试复习题库(含答案)
- DL-T5190.1-2022电力建设施工技术规范第1部分:土建结构工程
- 学困生转化讲座PP课件
- TD/T 1044-2014 生产项目土地复垦验收规程(正式版)
评论
0/150
提交评论