MATLAB空间曲线绘图PPT课件

合集下载

十节MATLAB绘图ppt课件

十节MATLAB绘图ppt课件
画线 plot([0 1],[0 2]) x=2:2:8; plot([x;x],[zeros(1,length(x));cos(pi*x/20)], 'k')
%axis([0 10 0 1])
MATLAB绘图
画圆 theta=linspace(0,2*pi); plot(1+0.5*cos(theta),2+0.5*sin(theta)) axis equal %使图形对称
MATLAB绘图
图形注释和可视化提高 1. 使用坐标轴,图形标题,曲线标注,填充
区域和添加文本 2. 改变轴、曲线和文本的属性 3. 使用希腊字母、数学符号、上下标等
MATLAB绘图
例 x=0:0.05:6; plot(x,cos(x),'k',x,1./cosh(x),'k',[4.73 4.73],[-1
1],'k') xlabel('x') ylabel('value of function') title('visualizaton of two intersecting curves') text(4.8,-.5,'x=4.73') text(2.1,.3,'1/cosh(x)') text(1.2,-.4,'cos(x)')
MATLAB绘图
plot中属性设置 x=-pi:pi/10:pi; y=tan(sin(x))-sin(tan(x)); plot(x,y,'-- rs', 'LineWidth',2, … 'MarkerEdgeColor','k', … 'MarkerFaceColor','g', … 'MarkerSize',10)

四讲Matlab绘图ppt课件精品文档

四讲Matlab绘图ppt课件精品文档

p l o t (. . ., s t r ) 使用字符串s t r指定的颜
色和线型进行绘图。表1 中列出了s t r可
以取的值。
2019/10/12
4
一、二维图形:表一


.

^
正三角
*
星号
v
倒三角
OO
s
正方形
++
d
菱形
X 乘号
p
五角星
<
左三角
h
六角星
>
右三角
none 无点
2019/10/12
5
2019/10/12
26
三、三维图形
m e s h ( X,Y,Z ) 将矩阵Z中的各个元素作 为矩形网格上的高度,对这些值绘图,
并且将相邻的点连接形成三维网格表面 图。颜色由高度,即Z中的元素指定。
s u r f ( X , Y , Z) 绘制出由坐标(Xi j, Yi j, Zi j)确定的表面图形。如果X和Y分别是长 度为m和n的向量,那么, Z必须为m×n 的矩阵,并且表面是由(Xj, Yi, Zi j)来定 义的。
一、二维图形:表一
线型
颜色
--. : none
实线 m 虚线 b 点划线 c 点线 w 无线 r
品红色 蓝色 灰色 白色 红色
颜色
k
g
绿色 y
黑色 黄色
2019/10/12
6
一、二维图形
1.2彗星图形
c o m e t ( x , y ) 绘制向量y对向量x的彗星 轨线。如果只给出一个向量,则用该向 量对其下标值绘图。
2019/10/12
10

5MATLAB绘图资料PPT课件

5MATLAB绘图资料PPT课件

程序如下:
t=-pi:pi/100:pi; x=t.*cos(3*t); y=t.*sin(t).*sin(t); plot(x,y);
2020年9月28日
6
2020年9月28日
7
以上提到plot函数的自变量x,y为长度相同的向量,这是最 常见和最基本的情况。实际应用中还有一些变化。 (1)当x是向量,y是有一维与x同维的矩阵时,则绘制出多 根不同色彩的曲线。曲线条数等于y矩阵的另一维数,x被 作为这些曲线共同的横坐标。
2.含多个输入参数的plot函数 含多个输入参数的plot函数调用格式为: plot(x1,y1,x2,y2,…,xn,yn) (1)当输入参数都为向量时,x1和y1,x2和y2,…,xn和yn分 别组成一组向量对,每一组向量对的长度可以不同。每 一向量对绘制出一条曲线,这样可以在同一坐标内绘制 多条曲线
plot(x,y) 其中x和y为长度相同的向量,分别用于存储x坐标和y坐标 数据。
2020年9月28日
3
例5.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)
高层绘图操作简单明了、方便高效,是用户最常使用的绘 图方法。而低层绘图操作控制和表现图形的能力更强,为用户 更加自主地绘制图形创造了条件。事实上,MATLAB的高层绘 图函数都是利用低层绘图函数而建立起来的。
2020年9月28日
2
5.1 二维图形
二维图形是将平面坐标上的数据点连接起来的平面图形。 可以采用不同的坐标系,除直角坐标系外,还可采用对数 坐标、极坐标。数据点可以用向量或矩阵形式给出,类型 可以是实型或复型。 1. 绘制二维曲线的基本函数—— plot函数 plot函数的基本调用格式为:

四讲Matlab绘图ppt课件共28页

四讲Matlab绘图ppt课件共28页

品红色 蓝色 灰色 白色 红色
颜色
k
g
绿色 y
黑色 黄色
17.05.2020
5
一、二维图形
1.2彗星图形 c o m e t ( x , y ) 绘制向量y对向
量x的彗星轨线。如果只给出一个向量, 则用该向量对其下标值绘图。
1.3其他绘图命令 area ( x , y ) 和p l o t命令一样,
如:ezplot(‘sin’,-2*pi,2*pi)
17.05.2020
7
Hale Waihona Puke 一、二维图形1.4图形控制 f i g u r e ( g c f ) 显示当前图
形窗口。figure命令还可以用来在两个 图形窗口之间进行切换和创建新的图形 窗口; s h g 显示当前图形窗口,等价于 figure(gcf)。
17.05.2020
10
一、二维图形
a x i s(…)用行向量中给出的值,设 置坐标轴的最大和最小值。对于二维图 形,该向量中含有元素: [xmin, xmax, ymin, ymax]。对于三维图形,是[xmin, xmax, ymin, ymax,zmin, zmax]。
a x i s ~~ ~~的不同参数将给出 不同的结果:
17.05.2020
2
一、二维图形
1.1 基本图形的绘制
plot ( y ) 以j为横坐标, yj为纵坐标,绘制(j, yj)的有序集合的图形。
p l o t ( x , y ) 对向量x绘制向量y。以x为横 坐标,y为纵坐标,按照坐标(xi ,yi)的有 序排列绘制曲线。
p l o t (. . ., s t r ) 使用字符串s t r指定的颜
但是将所得的曲线下方即曲线与横轴之 间的区域填充颜色。

《MATLAB图形绘制》课件

《MATLAB图形绘制》课件

交互式编程环境
Matlab提供了交互式命令窗口和脚本文 件,方便用户进行编程和调试。
图形绘制功能
Matlab提供了丰富的绘图函数,可以方 便地绘制各种二维、三维图形,支持多种 图形格式输出。
02
Matlab绘图基础
绘图函数的使用
plot函数
用于绘制二维线图,可以绘制一个或多个数 据序列。
bar函数
滤波器应用
通过实例演示如何使用Matlab实现图像的 滤波处理,提高图像质量或突出特定特征。
图像的色彩空间转换
色彩空间
介绍常见的色彩空间如RGB、HSV、 CMYK等,以及它们之间的转换关系 。
转换方法
演示如何使用Matlab进行图像的色彩 空间转换,以便更好地进行图像处理 和分析。
05
Matlab与其他软件的结 合使用
信号处理与通信
05
06
金融建模与预测
Matlab的优点与特点
易用性
Matlab的语法简洁明了,易于学习,适 合初学者快速入门。
支持多种编程范式
Matlab不仅支持传统的命令式编程,还 支持面向对象编程和函数式编程,具有高 度的可扩展性。
强大的数学计算能力
Matlab内置了大量数学函数和算法,支 持矩阵运算、数值分析、统计分析等多种 数学计算。
《Matlab图形绘制》 PPT课件
xx年xx月xx日
• Matlab简介 • Matlab绘图基础 • 高级绘图技巧 • 图像处理与可视化 • Matlab与其他软件的结合使用 • Matlab图形绘制的实际应用案

目录
01
Matlab简介
Matlab的发展历程
01
1980年代初

第3讲MATLAB作图98933-PPT课件

第3讲MATLAB作图98933-PPT课件
function Y=myfun1(x) Y=exp(2*x)+sin(3*x.^2)
MATLAB liti43
再输入命令:fplot(‘myfun1’,[-1,2])
例 在[-2,2]范围内绘制函数tanh的图形. 解:fplot(‘tanh’,[-2,2])
MATLAB liti28
例 x、y 的取值范围都在[-2 π ,2 π ], 画函数 tanh(x),sin(x),cos(x)的图形.
数据矩阵:分别表示数据点的横坐 标、纵坐标、函数值. 例 解 画函数Z=(X+Y)2 的图形. x=-3:0.1:3; y=1:0.1:5; MATLAB liti11 [X,Y]=meshgrid(x,y); Z=(X+Y).^2; surf(X,Y,Z) shading flat %将当前图形变得平滑

x=-3:0.1:3;y=1:0.1:5; [X,Y]=meshgrid(x,y); Z=(X+Y).^2; plot3(X,Y,Z)
MATLAB liti9
(这里meshgrid(x,y)的作用是产生一个以向量x 为行、向量y为列的矩阵)
2019/3/26
返回
14
空间曲面
(1) surf(x,y,z) 画出数据点(x,y,z)表示的曲面
例 在[0,2 π ]用红线画sin x,用绿圈画cos x. 解 MATLAB liti1 x=linspace(0,2*pi,30); y=sin(x); z=cos(x); plot(x,y,'r',x,z, 'go')
2019/3/26
4
2.符号函数(显函数、隐函数和参数方程)画图
(1) ezplot

第五章 matlab绘图g PPT资料共94页

第五章 matlab绘图g PPT资料共94页

xlabel('Variable X');
%加X轴说明
ylabel('Variable Y');
%加Y轴说明
text(0.8,1.5,'曲线y1=2e^{-0.5x}'); %在指定位置添加图形说明
text(2.5,1.1,'曲线y2=cos(4{\pi}x)');
legend('y1','y2');
25.11.2019
18
给坐标加网格线用grid命令来控制。 grid on/off命令控制是画还是不画网格线, 不带参数的grid命令在两种状态之间进行切 换。
给坐标加边框用box命令来控制。box on/off命令控制是加还是不加边框线,不带 参数的box命令在两种状态之间进行切换。
25.11.2019
25.11.2019
30
例5-13 分别以条形图、阶梯图、杆图和填充图 形式绘制曲线y=2sin(x)。
x=0:pi/10:2*pi; y=2*sin(x); subplot(2,2,1);bar(x,y,'g'); title('bar(x,y,''g'')');axis([0,7,-2,2]); subplot(2,2,2);stairs(x,y,'b'); title('stairs(x,y,''b'')');axis([0,7,-2,2]); subplot(2,2,3);stem(x,y,'k'); title('stem(x,y,''k'')');axis([0,7,-2,2]); subplot(2,2,4);fill(x,y,'y'); title('fill(x,y,''y'')');axis([0,7,-2,2]);

Matlab绘图ppt课件

Matlab绘图ppt课件

23
3.1.4 图形的标注
图名标注title
title(’String’)
功能:在当前图形的顶端加注文字String作为图名。
• 当x是长度为n的数值向量且y是n×m的数值矩阵 时,该命令用向量x分别与矩阵y的每一列匹配, 在同一坐标系中绘出m条不同颜色的折线图;
• 当x和y都是n×m的数值矩阵时,plot(x,y)分别用 矩阵x的第i列与y的第i列匹配,在同一坐标系中绘 出m条不同颜色的折线图。
完整最新ppt
7
❖例2:画出函数 sin x2 在 5x5
完整最新ppt
12
3.1.2 基本绘图控制参数
图形窗口figure
figure; figure(n); %打开第n个图形窗口
清除图形窗口clf clf;
x=-2:0.1:2;
plot(x,cos(2*x), '.',x,x.^2,'k-.',x,x,'k')
clf
完整最新ppt
13
控制分割线grid
完整最新ppt
18
3.1.3 线型、定点标记、颜色
命令形式:
plot(x,’String’) plot(x,y,’String’) plot(x1,y1,’String1’,x2,y2,’String2’,…)
完整最新ppt
19
颜色控制字符表
完整最新ppt
20
数据点控制字符表
完整最新ppt
21
第3章 Matlab绘图
完整最新ppt
1
本章目录
❖ 3.1 Matlab二维曲线绘图 ❖ 3.2 Matlab二维特殊图形 ❖ 3.3 Matlab空间曲线绘图 ❖ 3.4 Matlab空间曲面绘图

十节MATLAB绘图ppt课件

十节MATLAB绘图ppt课件

MATLAB绘图
基本二维绘图函数plot
t=0:.1:2*pi; y=sin(t); plot(t,y) ,pause
t=0:.1:2*pi; y=[sin(t); cos(t)]; plot(t,y) ,pause t=0:.1:2*pi; plotyy(t,sin(t),t,0.01*cos(t)) ,pause t=0:.1:2*pi; y=[sin(t); cos(t)]; plot(t,y) ,pause plot(t,sin(t),t,cos(t)) ,pause t=0:.1:2*pi; y1=sin(t); y2=cos(t); y3=sin(t).*cos(t); ,pause plot(t,y1,'-',t,y2,':',t,y3,'x') grid, xlabel('This is my X axis'), ylabel('My Y axis'), title('My First Plot')
MATLAB绘图
二维图形
MATLAB绘图
符号函数画图—ezplot & fplot ezplot(f,[a,b]) % 默认区间为 [-2pi, 2pi] ezplot(f,[xmin,xmax,ymin,ymax]) ezplot(x,y) %在默认区间0<t<2pi,绘制
x=x(t),y=y(t)的函数图。 ezplot(x,y,[tmin,tmax])
objecthandle]=legend('cos(x)','1/cosh(x)',3); set(objecthandle(1),'fontsize',14,'color','r')
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2020/11/6
向量的创建
2. 冒号创建法: 程序: c = 1:2:9 %创建了一个初值为1,步长为2,终值为9的行向
量。 结果:c = 1 3 5 7 9
2020/11/6
向量的创建
3.等分插值创建法: 程序:
d = linspace(0,2*pi,10) %创建了在区间[0,2π] 上等分的10 个插值点构成
4. y4=x([1 1 1 1]) 5. x(abs(x)>1)=[ ]
y43333
x1 0 1
2020/11/6
向量运算
二、向量的运算命令: 1. a + b %向量a与b的加法 2. a – b %向量a与b的减法 3. k * a %数k乘以向量a 4. norm(a) %向量a的模 5. dot (a,b)或 a * b ’ %向量a与b的数量积
%三维网格坐标的生成
ginput(n)
%用鼠标获取图形中n个点的坐标
fill
%填充二维坐标中的二维图形
patch %填充二维或三维坐标中的二维图形
axis([xmin,xmax,ymin,ymax]) %确定坐标系的范围
axis(‘equal’) %各坐标轴刻度增量相同
axis('on') %返回(缺省的)坐标轴显现状态
第二章
§2-1 空间解析几何
第二章目录
1. 空间直角坐标系 2. 向量的创建 3. 向量运算 4. 图形绘制基本知识 5. 常用绘图函数 6. 绘图的标注命令 7. 符号函数的定义
8. 曲线绘图 9. 绘图线型与颜色 10. 离散函数绘曲线 11. 连续函数绘曲线 12. 参数方程绘曲线 13. 极坐标绘曲线 14. 课堂练习
2. A3=dot(-2*a,3*b)
A4=cross(a,2*b)
3. A5=dot(a,b)/(norm(a)*norm(b))
2020/11/6
可视化绘图
MATLAB 的绘图窗口
用 figure 命 令可产生可 编辑的图形 窗口(见右 图).
2020/11/6
图形窗口中的快捷键
功能见下表: 对图形进行编辑辑 在图形窗口添加文本 在图形窗口添加箭头 在图形窗口添加直线 放大图形 缩小图形 允许图形旋转为三维图形
2020/11/6
3. 常用绘图函数
plot(x,y, 'r+-') %离散数据画函数曲线图
fplot(y,[a,b],) %连续函数y在区间[a,b]上做曲线图
ezplot(y,[a,b]) %连续函数y在区间[a,b]上做曲线图
polar(t,r)
%极坐标绘曲线图
hold on
%保持图形
2020/11/6
空间解析几何实验
一、建立空间直角坐标系: 程序: x=0;y=0;z=0; plot3(x,y,z) xlabel('x轴') ylabel('y轴') zlabel('z轴')
2020/11/6
空间解析几何实验
二、空间两点间的距离
D= x 2 x 1 2 y 2 y 1 2 z2 z 1 2
gtext('文本') %用鼠标在图形上主放置文本
2020/11/6
符号函数定义方法
符号函数定义法:
syms x y z
%定义了符号变量: x y z
f = ‘ x^2+sin(x)^2-8 ’ %定义了函数:
2020/11/6
向量运算
6. cross (a,b) %向量a与b的向量积(只能作三 维的)
7. dot(cross(a,b),c)
%向量的混合积
8. a . * b %向量a与b的对应元素相乘
9. a . / b %向量a与b的对应元素作除
10. a.^2 %向量a 的每个元素取平方
11. a.^b %向量a与b的对应元素作幂运算
程序:a=[3 4 2 6 7 3 7] 结果:a=
3426737
2020/11/6
向量的元素操作
已知向量 x= -3:3 1. y1=abs(x)>1
x 3 2 10123
y 1 1100011
2. y2=x(abs(x)>1) y23 2 2 3
y33210
3. y3=x(find([1 1 1 1 0 0 0]))
程序: M1=[1,2,3] M2=[4 ,5,6] d=sqrt((4-1)^2+(5-2)^2+(6-3)^2)
结果: d=5.1962
2020/11/6
向量的创建
一、向量的创建: 1.随机创建法: 程序: a = rand (1,6) %创建了一行6个元素的行向量。 b = rand (6,1) %创建了一列6个元素的列向量。 创建整数向量: C=fix(rand(1,n)*30) %使小数点后移两位,再向 零取整。
2020/11/6
向量运算
例:已知 a = { 3,-1,-2} , b = {1,2,-1} ,求
1. a·b 及a×b ;
2. (-2a) ·3b 及 a×2b ;
3. a、b的夹角的余弦 。
程序:
1. A1=dot(a,b)
a=[3 –1 –2 ] ;
A2=cross(a,b)
b=[1 2 –1];
hold off
%取消保持图形
clf
%删除图形
subplot(m,n,p) %分块绘图,分割成m行n列,
p为编号 2020/11/6
3. 常用绘图函数
plot(x1,y1,x2,y2)
%同一图中绘制多条曲线
gridon(off ) %在图形窗口添加(去掉)网格
[x,y,z]=meshgrid(x,y,z)
的向量。 结果:d =
Columns 1 through 7 (表示第1列到第7列) 0 0.6981 1.3963 2.0944 2.7925 3.4907 4.1888 Columns 8 through 10 4.8869 5.5851 6.2832
2020/11/6
向量的创建
4. 已知向量坐标的元素输入法: 例:已知向量a=(3 4 2 6 7 3 7)
2020/11/6
绘图的标注命令
('x轴')
%x轴加标志“x轴”
ylabel('y轴')
%y轴加标志“y轴”
zlabel('z轴')
%z轴加标志“z轴”
title(‘f曲线图’)
%加图名“f曲线图”
legend('f(x) ')
%为图形添加图例
text(x,y, '文本') %在指定位置添加文本字符串
相关文档
最新文档