实验报告: Matlab 绘图

实验报告: Matlab 绘图

一、 实验目的:

1. 掌握Matlab绘图.

2. 了解网、 表面轮廓的命令.

二、 实验内容:

1 使用plot(t,v)指令绘制一个函数曲线,函数自选,例如:  for  。

2 使用plot(v)指令重新绘制上述函数,并与上面的结果比较。

3练习使用其他常用的绘图指令

三、 设计思路:

1. 本程序用以绘图的相关操作, 无需用户输入数据, 但要输出图形。

2. 自变量范围:t=0:0.01:10;

3. 函数为: f=A*exp(a*t);

4. 根据要求, 调用plot函数, 输出图像。

四、 实验程序和结果

1 .实验程序:

%指数函数%

A=1;

a=-0.5;

t=0:0.01:10;

f=A*exp(a*t);

plot(t,f)

 

2

%指数函数%

A=1;

a=-0.5;

t=0:0.01:10;

f=A*exp(a*t);

plot(f)

 

  1. 3使用plot(v)指令重新绘制上述函数,并与上面的结果比较。

函数plot 是绘制二维图形的最基本函数,它是针对向量或矩阵的列来绘制曲线的。也就是说,使用plot 函数之前,必须首先定义好曲线上每一点的x 及y 坐标;

  1.  常用格式为:
    (1)plot(x) 当x 为一向量时,以x 元素的值为纵坐标,x 的序号为横坐标值绘制曲线。当x 为一实矩阵时,则以其序号为横坐标,按列绘制每列元素值相对于其序号的曲线,当x         为m× n 矩阵时,就有n 条曲线。
    (2)plot(x,y) 以x 元素为横坐标值,y 元素为纵坐标值绘制曲线。
    (3)plot(x,y1,x,y2,…) 以公共的x 元素为横坐标值,以y1,y2,… 元素为纵坐标值绘制多条曲线。
    练习使用其他常用的绘图指令。

%符号运算表示法%

f='sin(pi/4*t)';

ezplot(f,[-16,16])

 

五、 实验总结

MATLAB 的扩展性和机制独立的画图功能是一个极其重要的功能. 这个功能使数据画图

变得十分简单. 画一个数据图, 首先要创建两个向量, 由 x, y构成, 然后使用 plot 函数.

给图增加标题和坐标轴标签将会用到 title, xlabel, ylable 函数。 调用每个函数时将会

有一个字符串, 这个字符串包含了 图象标题和坐标轴标签的信息。 用 grid命令可使网格线出现或消失在图象中, grid on 代表在图象中出现网格线, grid off代表去除网格线。 MATLAB具有强大的画图功能, 这也是其特点之一。

plot是绘制二维图形,并且是x,y的表达式是已知的或者是形如y=f(x)这样确切的表达式
而ezplot是画出隐函数图形,是形如f(x,y)=0这种不能写出像y=f(x)这种函数的图形

简单来说,两者都是图形绘制函数,所不同的是,plot针对任意变量x和y都可以绘制,而fplot则需要实现定义函数,用function命令定义函数,然后再fplot命令中引用函数的名字。

fplot(函数表达式,绘 图区间);
plot(横坐标向量,纵坐标向量,颜色/线形等参数)

fplot比如画某个区间内的正弦函数曲线:

  • 5
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
实验MATLAB绘图 一、实验目的 1.掌握二维图形的绘制。 2.掌握图形的标注 3.了解三维曲线和曲面图形的绘制。 二、实验的设备及条件 计算机一台(带有MATLAB7.0以上的软件环境)。 设计提示 1.Matlab 允许在一个图形中画多条曲线:plot(x1,y1,x2,y2,……)指令绘制y1 = f1(x1), y2 = f2 (x2 )等多条曲线。Matlab自动给这些曲线以不同颜色。标注可用text 函数。 2.绘图时可以考虑极坐标和直角坐标的转换。 3.三维曲线绘图函数为plot3,注意参考帮助中的示例。 三、实验内容 1.生成1×10 维的随机数向量a,分别用红、黄、蓝、绿色绘出其连线图、杆图、阶梯图和条形图,并 分别标出标题"连线图"、"杆图"、"阶梯图"、"条形图"。 2、绘制函数曲线,要求写出程序代码。 (1) 在区间[0:2π]均匀的取50个点,构成向量t (2) 在同一窗口绘制曲线y1=sin(2*t-0.3); y2=3cos(t+0.5);要求y1曲线为红色点划线,标记点为圆圈;y2为蓝色虚线,标记点为 星号。 (3) 分别在靠近相应的曲线处标注其函数表达式。 3.将图形窗口分成两个绘图区域,分别绘制出函数: 在[0,3]区间上的曲线,并利用axis调整轴刻度纵坐标刻度,使在[0,12]区间 上,在[-2,1.5]区间上。 4.用mesh或surf函数,绘制下面方程所表示的三维空间曲面,x和y的取值范围设为 [-3,3]。 思考题: 1. 编写一个mcircle(r)函数,调用该函数时,根据给定的半径r,以原点为圆心, 画一个如图所示的红色空心圆。(图例半径r=5);左图参考polar函数的用法 ,右图绘制圆形的参数方程为x=sin(t),y=cos(t)。其中,t的区间为0~ 2*pi,步长为0.1。 2.(1)绘一个圆柱螺旋线(形似弹簧)图。圆柱截面直径为10,高度为5,每圈上 升高度为1。如左图所示。 (2)利用(1)的结果,对程序做少许修改,得到如右图所示图形。 四、实验报告要求(包含预习报告要求和最终报告要求) 1.实验名称 2.实验目的 3.实验设备及条件 4.实验内容及要求 5.实验程序设计 指程序代码。 6.实验结果及结果分析 实验结果要求必须客观,有数据的可以记录数据,没有数据的简单描述实验现象。结果分 析是对实验结果的理论评判。 7.实验中出现的问题及解决方法 8. 思考题的回答 1. 实验报告的提交方式 Word文档,命名方式:实验号_你的学号_姓名!!! 例如本次实验实验一_000000001_张三.doc (信息101提交报告邮箱):E_mail: matlab_xx01@163.com (网络工程101提交作业邮箱):E_mail: Matlab_wg01@163.com(注意网络班的M是大写的) 下一次课前提交,过期不收! 2. 参考文献 参考教材和Matlab帮助文件。 实验名称 MATLAB绘图 实验目的 1.掌握二维图形的绘制。 2.掌握图形的标注 3.了解三维曲线和曲面图形的绘制。 实验设备及条件 计算机一台(带有MATLAB7.0以上的软件环境) 实验内容及要求 完成所给实验题以及思考题,题与题之间用相应注释分割。注意对实验中出现的相关函 数或变量,请使用help或doc查询相关帮助文档,学习函数的用法。 5.实验程序设计 "第一题: " "a=rand(1,10); " "subplot(2,2,1); " "plot(a,'r'); " "axis('equal'); " "title('连线图'); " "subplot(2,2,2) " "stem(a,'y'); " "axis('equal'); " "title('杆图'); " "subplot(2,2,3); " "stairs(a,'b'); " "axis('equal'); " "title('阶梯图'); " "subplot(2,2,4); " "bar(a,'g') " "axis('equal'); " "title('条形图'); " " " " " "第二题: " " " "t=linspace(0,2*pi,50); " "y1=sin(2*t-0.3); " "y2=3*cos(t+0.5); " "k=find(abs(y1-y2)<1e-2); " "t1=t(k); " "y3=sin(2*t1-0.3); " "t2=t(k); " "y4=3*cos(t2+0.5); " "plot(t,y1,'r-.',t,y2,'b:',t1,y3,'rO',t2,y4,'r*') " "xlabel('t'); " "ylabel('y'); " "text(0
以下是一份MATLAB实验指导书的模板,可以根据实际情况进行修改和补充: 实验名称:XXXXXXX 实验目的: 1. 熟悉MATLAB软件的基本操作; 2. 掌握MATLAB软件的编程方法; 3. 掌握MATLAB软件的数据处理和绘图功能。 实验内容: 1. MATLAB软件环境的搭建和基本操作; 2. MATLAB语言的基本语法和数据类型; 3. 数组和矩阵的基本操作; 4. 函数的编写和调用; 5. 文件的读写和处理; 6. 图形绘制和数据可视化。 实验步骤: 1. 实验环境搭建:安装MATLAB软件并进行简单配置; 2. 实验数据准备:从实验数据文件中读取数据,并进行初步处理; 3. 实验数据分析:使用MATLAB语言进行数据分析和处理; 4. 实验结果展示:使用MATLAB绘制图表展示实验结果; 5. 实验报告撰写:根据实验结果撰写实验报告实验要求: 1. 实验报告应包括实验目的、实验内容、实验步骤、实验结果和实验结论; 2. 实验报告应使用规范的学术写作格式和语言; 3. 实验报告应提交原始数据和代码文件。 实验评分: 1. 实验报告:50分; 2. 实验结果:30分; 3. 实验代码:20分。 实验注意事项: 1. 实验过程中应注意数据的准确性和处理方法的合理性; 2. 实验过程中应注意代码的规范性和可读性; 3. 实验结束后应保存实验数据和代码文件,并备份到安全的地方。 参考文献: 1. MATLAB官方文档; 2. 《MATLAB数学计算与工程应用》。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值