数学实验三 MATLAB软件入门(绘图)

合集下载

matlab绘图课件

matlab绘图课件

柱状图
总结词
用于比较不同类别数据的数值大小。
详细描述
柱状图是一种常用的数据可视化工具,它通过在垂直或水平方向上绘制一系列的柱子,每个柱子代表一个数据类 别,高度或长度表示该类别的数值大小。柱状图可以清晰地展示不同类别之间的数值差异和比较。
饼图
总结词
用于表示各部分在总体中所占的比例。
VS
详细描述
饼图是一种圆形图表,它将一个完整的圆 分割成若干个扇形,每个扇形代表一个数 据类别,扇形的面积或角度表示该类别的 比例大小。饼图可以清晰地展示各部分在 总体中所占的比例和比较。
动画制作
帧动画
通过在连续的帧上绘制图形或改 变图形属性来创建动画效果。
交互式动画
使用鼠标或键盘控制动画的播放 暂停和停止等操作。
运动轨迹
绘制物体在运动过程中的轨迹, 以展示物体的运动规律和特点。
三维图形
三维曲线
在三维空间中绘制曲线,可以展 示不同变量之间的关系和变化趋
势。
三维曲面
通过绘制三维曲面来展示两个或多 个变量之间的关系和分布情况。
函数调用与执行
在主程序中调用自定义函数,执行绘图操作,实现特定图形的绘 制。
数据导入和导
1 2
数据导入
将外部数据文件(如Excel、CSV等格式)导入 Matlab中,用于后续的绘图分析。
数据处理
对导入的数据进行必要的预处理和清洗,以满足 绘图需求。
3
数据导出
将绘制好的图形和数据导出为特定格式(如PNG 、JPEG、PDF等),方便分享和保存。
三维体图
绘制三维体图来展示数据的空间分 布和密度变化,如云图、等高线图 等。
04
实例分析
绘制正弦函数图像

MATLAB绘图初步讲解实例教程

MATLAB绘图初步讲解实例教程

详细描述
MATLAB提供了交互式图形工具,如 `ginput`、`axes_crossing_info`等,使用户 能够与图形进行交互。通过这些工具,用户 可以获取图形的坐标值、筛选数据等操作, 从而更深入地分析数据。交互式图形在数据 探索和可视化方面具有很高的实用价值。
04
实例教程
绘制正弦函数和余弦函数
等,可以提高绘图效率和精度。
实践项目
02
通过实践项目来巩固和加深对MATLAB绘图的理解,例如数据
拟合、图像处理等。
参加在线课程和论坛
03
参加在线课程和论坛,与其他用户交流和学习,可以扩展视野
和知识面。
THANKS
感谢观看
mat制基本图形 • 图形进阶技巧 • 实例教程 • 总结与扩展
01
MATLAB绘图基础
绘图函数简介
bar()
绘制条形图,用于 展示分类数据或离 散数据。
hist()
绘制直方图,用于 展示数据的分布情 况。
plot()
绘制二维线图,是 MATLAB中最常用 的绘图函数。
05
总结与扩展
MATLAB绘图的优势与不足
强大的数据处理能力
MATLAB提供了丰富的数据处理函数,方便 用户进行数据分析和可视化。
丰富的图形样式
MATLAB支持多种图形样式,包括散点图、 线图、柱状图等,可以满足各种绘图需求。
MATLAB绘图的优势与不足
• 交互式绘图:MATLAB支持交互式绘图,用户可以通过鼠 标操作对图形进行缩放、旋转等操作。
```
绘制饼状图
在此添加您的文本17字
总结词:饼状图用于展示各类别数据在总数据中所占的比 例。
在此添加您的文本16字

第4章 MATLAB绘图ppt课件

第4章  MATLAB绘图ppt课件
plotyy(x1,y1,x2,y2)
其中x1—y1对应一条曲线,x2—y2对应 另一条曲线。横坐标的标度相同,纵坐 标有两个,左纵坐标用于x1—y1数据对, 右纵坐标用于x2—y2数据对。
精品课件
目录 17
例4.4 用不同标度在同一坐标内绘制曲线 y1=e-0.5xsin(2πx)
及曲线y2=1.5e-0.1xsin(x)。 程序如下:
x1=(0:12)/2;
y3=2*exp(-0.5*x1).*sin(2*pi*x1);
plot(x,y1,'g:',x,y2,'b--',x1,y3,'rp');
目录
精品课件
16
4.双纵坐标函数plotyy
plotyy函数是MATLAB 5.X新增的函数。 它能把函数值具有不同量纲、不同数量 级的两个函数绘制在同一坐标中。调用 格式为:
plot(x,y) 其中x和y为长度相同的向量,分别用于存储x坐
标和y坐标数据。条件是元素个数能对应。
精品课件
目录 4
例4.1 在0≤X≤2区间内,绘制 曲线y=2e-0.5xsin(2πx)。
程序如下:>> x=0:pi/100:2*pi;
y=2*exp(-0.5*x).*sin(2*pi*x); plot(x,y)
可搭配使用,如选项“ro” 表示绘制红色的圆划线,“y-”表
示黄色的实划线。
精品课件
14
例 用不同线型和颜色在同一坐标内绘制曲 线y=sinx,y=cosx的图像。
程序如下:
x=linspace(0,2*pi,100); plot(x,sin(x),‘kh’,x,cos(x),‘gp’) %正、余弦曲

MATLAB实验报告绘图

MATLAB实验报告绘图

clf;dx=0.1;x=0:dx:4;y=x.*sin(x);s=cumtrapz(y)*dx; sint='{\fontsize{16}\int_{\fontsize{8}0}^{ x}}';
plotyy(x,y,x,s),text(0.5,0,'\fontsize{14}\ity=xsinx') text(2.5,3.5,['\fontsize{14}\its=',sint,'\fontsize{14}\itxsinxdx'])
运行图像:
2/3 exp(-1/2 t) cos(1/2 31/2 t) 0.55 0.5 0.1 0.45 0.4 0.35 0 0.3 0.25 0.2 -0.1 0.15 0 5 10 0 5 10 s = y(t)dt
0.15
0.05
-0.05
t
t
7、编写 MATLAB 程序,画五角星
输入程序:n=1:2:11; x=sin(0.4*n*pi); y=cos(0.4*n*pi); plot(x,y) 输出图像: axis([-1,1,-1,1]),axis square
输出图像
helix
40 30 20 10 0 1 0.5 0 -0.5 -1 -1 -0.5 0
origin 0.5 1
9、用MATLAB绘制饼图
输入程序:function shi h0=figure('toolbar','none', 'position',[200 150 450 250],'name'); t=[54 21 35; 68 54 35; 45 25 12; 48 68 45; 68 54 69]; x=sum(t); h=pie(x); textobjs=findobj(h,'type','text'); str1=get(textobjs,{'string'}); val1=get(textobjs,{'extent'}); oldext=cat(1,val1{:});

matlab课件--第3讲 MATLAB绘图

matlab课件--第3讲 MATLAB绘图

Matlab 软件实习
5. 分块绘图
分块绘图函数: subplot(m,n,p) 其作用为将图形窗口分割为m行n列的子窗口,然后选定 第p号子窗口为当前窗口.
Matlab 软件实习
例12: 将函数y1=sin(x) , y2=cos(x), y3=x2, y4=ex分块绘制在
同一窗口.
程序如下: subplot(2,2,1) fplot(‘sin(x)’,[-pi,pi],’r’) title(‘sin(x)’) subplot(2,2,2) fplot(‘cos(x)’,[-pi,pi],’m’) title(‘cos(x)’) subplot(2,2,3) fplot(‘x^2’,[-2,2],’.-’) title(‘x^2’) subplot(2,2,4) fplot(‘exp(x)’,[-3,3],’k’) title(‘exp(x)’)
据对,右纵坐标用于x2,y2数据对.
Matlab 软件实习
例5: 用不同标度在同一坐标内绘制曲线 y1=0.2e-0.5xcos(4x) 和 y2=2e-0.5xcos(x). 程序如下: x=0:pi/100:2*pi; y1=0.2*exp(-0.5*x).*cos(4*pi*x); y2=2*exp(-0.5*x).*cos(pi*x); plotyy(x,y1,x,y2);
每一向量对可以绘制出一条曲线,这样可以在同一坐标
内绘制出多条曲线.
② 当输入参数有矩阵形式时,配对的x,y按对应列元
素为横、纵坐标分别绘制曲线,曲线条数等于矩阵的列 数.
Matlab 软件实习
例3: 绘制曲线. 程序如下: x1=0:0.1:2*pi; x2=1:0.1:3*pi; plot(x1,sin(x1),x2,cos(x2));

实验3 Matlab绘图操作

实验3 Matlab绘图操作

实验2 Matlab 绘图操作
实验目的:
1、 掌握绘制二维图形的常用函数;
2、 掌握绘制三维图形的常用函数;
3、 掌握绘制图形的辅助操作。

实验内容:
1. 设sin .cos x y x x ⎡⎤
=+⎢⎥+⎣
⎦23051,在x=0~2π区间取101点,绘制函数的曲线。

2. 已知: y x =21,cos()y x =22,y y y =⨯312,完成下列操作:
(1) 在同一坐标系下用不同的颜色和线性绘制三条曲线;
(2) 以子图形式绘制三条曲线;
(3) 分别用条形图、阶梯图、杆图和填充图绘制三条曲线。

3.
已知:ln(x y x x ≤=⎨⎪+>⎪⎩0102
,在x -≤≤55区间绘制函数曲线。

4. 绘制极坐标曲线sin()a b n ρθ=+,并分析参数a 、b 、n 对曲线形状的影响。

5.在xy 平面内选择区域[][],,-⨯-8888,
绘制函数z =的三种三维曲面图。

6. 用plot 函数绘制下面分段函数的曲线。

,(),,x x f x x x x ⎧++>⎪==⎨⎪+-<⎩235000
50
7. 某工厂2005年度各季度产值(单位:万元)分别为:450.6、395.9、410.2、450.9,试绘制柱形图和饼图,并说明图形的实际意义。

8. 在同一坐标轴中绘制下列两条曲线并标注两曲线交叉点。

(1).y x =-205
(2)sin()cos ,sin()sin x t t t y t t π=⎧≤≤⎨=⎩303。

MATLAB第三节绘图

MATLAB第三节绘图
Note: (1) fun为函数名,以字符串形式出现。lims为变量取 值范围,tol为相对允许误差,其系统默认值为2e-3。 (2) fun必须是M文件的函数名或是独立变量为x的字 符串. (3) fplot函数不能画参数方程和隐函数图形,但在一 个图上可以画多个图形.
【例】 在[-2,2]范围内绘制函数tanh的图形.
最基本的三维图形函数为plot3,它是将二维函数plot 的有关功能扩展到三维空间,用来绘制三维图形。
Plot3 ( x,y,z,c)
Note:函数功能:以向量x,y,z为坐标,绘制三维曲 线,其中x,y,z表示三维坐标向量,表示线形或颜色。
4.4 三维图形
【例】 绘制三维螺旋曲线:
t=0:pi/50:10*pi; y1=sin(t),y2=cos(t); plot3(y1,y2,t); title('helix'); text(0,0,0,‘origin’); %在(0,0,0)点添加文本框 xlabel('sin(t)'),ylabel('cos(t)'),zlabel('t');
4.3 其它图形函数
3、填充图形
fill(x,y,’c’) — 绘制并填充二维多边图形
Note:x和y为二维多边形顶点坐标向量。字符 ’c’ 规 定填充颜色,其取值前已叙述。
如:绘制一正方形并以黄色填充: x=[0 1 2 4 0]; %正方形顶点坐标向量 y=[0 0 1 1 0]; fill(x,y,‘b’) %绘制并以蓝色填充正方形图
Note:表示在区间tmin<t<tmax绘制参数方程 x=x(t), y=y(t)的函数图.
【例】 在[0, 2 ]π上画 y sin3 t 的x星形co图s3 t.

MATLAB 程式设计入门篇三维立体绘图.ppt

MATLAB 程式设计入门篇三维立体绘图.ppt

[X, Y] = meshgrid(-3:0.1:3);
Z = griddata(x, y, z, X, Y, 'cubic'); mesh(X, Y, Z);
hold on
plot3(x, y, z, '.', 'MarkerSize', 16);
% 晝出 100 個取樣
hold off
axis tight
4-1 基本立體繪圖指令
waterfall:
waterfall 指令可在 x 方向或 y 方向產生水流 效果
範例4-7:plotxyz04.m
[x, y, z] = peaks; waterfall(x,y,z); axis tight;
4-1 基本立體繪圖指令
範例4-7:plotxyz04.m
4-1 基本立體繪圖指令
範例4-3 :plotxyz011.m
x = 3:6; y = 5:9; [xx, yy] = meshgrid(x, y); zz = xx.*yy; subplot(2,2,1); mesh(xx); title('xx'); axis tight subplot(2,2,2); mesh(yy); title('yy'); axis tight subplot(2,2,3); mesh(xx, yy, zz); title('zz 對 xx 及 yy 作圖'); axis tight
允許(on)或不允許(off)指令視 窗的輸出暫停。
允許(on)或不允許(off)指令在 檔案內執行時,逐一顯示在視窗。
4-2 立體圖形與圖軸的基本技巧
rotate3d on:
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

西安理工大学
学生实验报告
数学实验
实验课程名
称:
实验名称:实验三MATLAB软件入门(绘图)学院:自动化与信息工程学院学生姓名:
班级:
学号:
一、实验目的及意义
[1]掌握MATLAB软件的基本绘图命令;
[2]掌握MATLAB语言的几种循环、条件和开关选择结构。

通过该实验的学习,使学生能灵活应用MATLAB软件解决一些简单问题,能借助MATLAB软件的绘图功能,对函数的特性进行探讨,广泛联想,大胆猜想,发现进而证实其中的规律。

二、实验内容
[1]使用MATLAB进行作图练习;
[2]用MATLAB语言编写命令M文件。

三、实验心得体会
经过腾讯课堂视频教学与展示,以及多次练习,已经能够熟练掌握所学内容,通过MATLAB各种绘图函数的调用,解决平面及三维绘图,着实感受到MATLAB的方便与强大。

四、实验任务
1. 学习plot命令的使用
(1)采用plot命令绘制y=sin(x) -2π<x<2π的图形
采用title命令给图形加上标题
采用xlabel与ylabel 命令给坐标轴加上名字
(2)采用plot命令绘制y=cos(x) -2π<x<2π的图形
(3)采用hold on 与plot 命令将将两个sin与cos的图形绘制在一张图上
(4)采用一句plot命令将两个sin与cos的图形绘制在一张图上要求sin 采用蓝色实线; cos 采用红色点划线
Legend命令在图上给出图标
采用axis命令,是x坐标显示范围[-1,1] ,y坐标显示范围[-2,2]
(4)采用help命令学习plot命令的用法
>> help plot
plot - 二维线图
此MATLAB 函数创建Y 中数据对X 中对应值的二维线图。

如果X 和Y 都是向量,则它们的长度必须相同。

plot 函数绘制Y 对X 的图。

如果X 和Y 均为矩阵,则它们的大小必须相同。

plot 函数绘制Y 的列对X 的列的图。

如果X 或Y
中的一个是向量而另一个是矩阵,则矩阵的各维中必须有一维与向量的长度相等。

如果矩阵的行数等于向量长度,则plot
函数绘制矩阵中的每一列对向量的图。

如果矩阵的列数等于向量长度,则该函数绘制矩阵中的每一行对向量的图。

如果矩阵为方阵,则该函数绘制每一列对向量的图。

如果X 或
Y 之一为标量,而另一个为标量或向量,则plot 函数会绘制离散点。

但是,要查看这些点,您必须指定标记符号,例如plot(X,Y,'o')。

plot(X,Y)
plot(X,Y,LineSpec)
plot(X1,Y1,...,Xn,Yn)
plot(X1,Y1,LineSpec1,...,Xn,Yn,LineSpecn)
plot(Y)
plot(Y,LineSpec)
plot(___,Name,Value)
plot(ax,___)
h = plot(___)
另请参阅gca, hold, legend, loglog, plot3, title, xlabel, xlim, ylabel, ylim, yyaxis, Line 属性
plot 的参考页
名为plot 的其他函数
2. 学习subplot命令的使用,将sin 与cos分别绘制在两个子图上
3. 学习polar极坐标绘图命令,在极坐标系中绘制一个半径为1的圆;。

4.在日常生活中我们有这样的经验:与幂函数相比,指数函数是急脾气,对数函数是慢性子。

这就是说,当x→∞时,再小的指数函数也比幂函数变化快,再大的对数函数也比幂函数变化慢。

(1)当x→∞时,比较10x
=的大小。

y1.1
y=与x
由图像可知,当x→∞时, 10x
=。

y1.1
y=远远大于x
当x →∞时,比较 001.0x y =与 x y lg 1000= 的大小。

由图像可知,当x →∞时, x y lg 1000=远远大于 001.0x y = 。

(2)在同一个坐标下作出y 1=e x ,y 2=1+x,y 3=1+x+(1/2)x 2,y 4= 1+x+(1/2)x 2+(1/6)x 3这四条曲线的图形,要求在图上加各种标注,观察到什么现象?发现有什么规律?
随着x的增大,四个函数值之间的差越来越大。

5. 作出下列曲面的3维图形,
(1))sin(22y x z +π=(-1<x<1,-1<y<1);
(2)环面:⎪⎩
⎪⎨⎧=+=+=,sin ,sin )cos 1(,cos )cos 1(u z v u y v u x )2,0()2,0(ππ∈∈v u ;
(3)分别作出单位球面在参数为两种不同取值范围的图形,注意坐标轴的单位长度要相等。

提示:附加命令rotate3d可实现3维图形旋转。

a)
cos sin,
sin sin,
cos,
x u v
y u v
z v
=


=

⎪=

(0,1.6)
(0,)
u
v
π
π


b)
cos sin,
sin sin,
cos,
x u v
y u v
z v
=


=

⎪=

(0,2)
(0.5,)
u
v
π
ππ


(4)z=y2绕z轴的旋转面图形;
(5)y = -2z,0<x<5 柱面图形;
6. 探究实验
如果matlab不提供sin(x)函数,请您试编写一个计算sin(x) 程序。

验证:>> ssin(0)
result =
>> ssin(pi/4) result =
0.7071 >> ssin(pi/2) result =
1。

相关文档
最新文档