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

实验二MATLAB的绘图功能

来源:网络收集 时间:2019-01-10 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

桂林电子科技大学 数学与计算科学学院实验报告

院(系) 数学与计算科学 课程 名称 学号 姓名 成绩 数学应用软件实验 实验项目 名 称 实验二 MATLAB的绘图功能 一 ,实验目的 1. 了解MATLAB的图形窗口及其基本操作。 2. 掌握MATLAB绘制二维平面图形的命令。 3. 掌握MATLAB绘制三维立体图形的命令。 4. 了解一些常用绘图命令及绘图标注。 二,实验原理 1. 二维基本绘图函数plot 调用格式:plot(x, y, s) 说明:x,y是向量,表示用于描绘曲线的点的横坐标和纵坐标,s表示用于指定描绘黄线的线形及曲线的颜色。 plot(x1, y1, s, x2, y2, s,…, xn, yn, s)可以在同一个坐标系内画多条曲线。 s可以指定的线型及颜色可以由下表给出。 线型/颜色 实线 点 点画线 虚线 点 圆圈 x形状 加号 2. 符号函数(显函数、隐函数和参数方程) (1) ezplot 调用格式:ezplot(‘f(x)’,[a,b]) 说明:表示在a p 线型/颜色 六角星 蓝色 绿色 青色 洋红色 黄色 黑色 白色 标识符 h b g r m y k w 注意: [1] fun必须是M文件的函数名或是独立变量为x的字符串. [2] fplot函数不能画参数方程和隐函数图形,但在一个图上可以画多个图形。 3. 极坐标系下的作图polar 调用格式:polar(theta, r, s) 说明:theata,r是向量,表示用于描绘曲线的点的极角和极径,s表示用于指定描绘黄线的线形及曲线的颜色。 4. 空间曲线函数plot3 调用格式:plot3(x, y, z, s) 说明:x,y, z是向量,表示用于描绘曲线的点的在x上的坐标、y轴上的坐标及z上的坐标,s表示用于指定描绘黄线的线形及曲线的颜色。 plot3(x1, y1, z1, s, x2, y2, z2, s,…, xn, yn, zn, s)可以在同一个坐标系内画多条曲线。 5. 空间曲面 (1) 空间网线图mesh 调用格式:mesh(X,Y,Z,C) 说明:X, Y, Z, C是三个同维矩阵,分别表示网线图上样本点在三条坐标轴上的坐标,以及用以绘图的颜色,当缺省C时,C = Z . (2) 空间曲面图surf 调用格式:surf(X,Y,Z,C) 说明:X, Y, Z, C是三个同维矩阵,分别表示网线图上样本点在三条坐标轴上的坐标,以及用以绘图的颜色,当缺省C时,C = Z . 6. 图形标注及控制 grid on 显示栅格 grid off 取消栅格 xlabel 在当前图形的x轴上加文字标注 ylabel 在当前图形的y轴上加文字标注 zlabel 在当前图形的z轴上加文字标注 hold on 保持当前图形,以便继续画图到当前图上 hold off 释放当前图形 axis 设置坐标属性 legend 标注曲线 subplot 设置在同一窗口画多幅图 view 设置视角 title 设置图形的标题 text 在指定位置添加文字 colormap 设置当前图形的色图 三,实验内容 1. 在同一坐标系中画出函数y1?sin(2*x?3),y2?sin(3x?2)的图形,且对于不以的曲线使用不同的线型; 2. 当k分别取1, 2, 3, 4的时候,在同一个窗口的四个子图中分别画出函数y?t*sin(k*t),每个子图加上适当的标题; 3. 画出三个两两相切的圆(假设这个三个圆的方程分别是:x2?y2?1,(x?3)2?y2?4,; x2?(y?4)2?9)4. 在极坐标系下画出三叶形曲线r?3*sin(3*?),并尝试不同的线形和颜色; 5. 画出星形线x?2*cos3t,y?2*sin3t的图形; 6. 画出双纽线(x2?y2)2?3*(x2?y2)的图形; 7. 画出三维曲线图:x?t*cost,y?t*sint,z?t x2y2?8. 分别用mesh和surf函数画出马鞍面z??9 469. 画出球心在原点的球。 四,实验结果分析或总结 1. 在同一坐标系中画出函数y1?sin(2*x?3),y2?sin(3x?2)的图形,且对于不以同的曲线使用不同的线型; >> x=0:pi/100:2*pi; y1=sin(2*x+3); y2=sin(3*x+2); plot(x,y1,'r-',x,y2,'g+') legend('y1=sin(2*x+3)','y2=sin(3*x+2)') >> 2. 当k分别取1, 2, 3, 4的时候,在同一个窗口的四个子图中分别画出函数y?t*sin(k*t), 每个子图加上适当的标题; >> t = 0:pi/100:2*pi; % 画第一幅子图 y = t.*sin(1*t); subplot(2,2,1); plot(t,y) title('y = t.*sin(1*t)') %画第二幅子图 y = t.*sin(2*t); subplot(2,2,2); plot(t,y) title('y = t.*sin(2*t)') %画第三幅子图 y = t.*sin(3*t); subplot(2,2,3); plot(t,y) title('y = t.*sin(3*t)') %画第四幅子图 y = t.*sin(4*t); subplot(2,2,4); plot(t,y) title('y = t.*sin(4*t)') >> 3. 画出三个两两相切的圆(假设这个三个圆的方程分别是:x2?y2?1,(x?3)2?y2?4,; x2?(y?4)2?9)>> ezplot('x^2+y^2=1',[-7 7 -7 7]); hold on ezplot('(x-3)^2+y^2=4',[-7 7 -7 7]); hold on ezplot('x^2+(y-4)^2=9',[-7 7 -7 7]);

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库实验二MATLAB的绘图功能在线全文阅读。

实验二MATLAB的绘图功能.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/417320.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: