- 25
- 0
- 约7.74千字
- 约 11页
- 2018-03-08 发布于河南
- 举报
Matlab学习例题指导
一、绘图方法
例1
(1)以向量y1=(1,2,5,4.5,3,6,1)各分量值为纵坐标,分量序号为横坐标,绘制顺序连线图。
(2)在同一张图上绘制三个向量,其分量值纵坐标为:y1=(1,8,1,5) y2=(5,3,4,9) y3=(3,5,3,4),横坐标为其分量序号的顺序连线图。
解 (1)由于y1为向量,可以直接用plot指令画出。
键入:y1=[1 2 5 4.5 3 6 1]; %输入向量y1的数据
subplot(1,2,1),plot(y1,’linewidth’,2),grid
回车得出图2-2.
(2)在同一图上画出三个向量y1,y2,y3代表的三条折线,先用给出的数据构成一个3列矩阵,即4*3阶矩阵x2= 。
在指令窗中键入 :x2=[1,5,3;8,3,5;1,4,3;5,9,4];
subplot(1,2,2), plot(x2), xlabel(‘x’),ylabel(‘y’)
回车得出图2-3.
注:1.grid为在途中加画网格线指令;
2.xlabel(‘x’)和ylabel(‘y’)为加注坐标指令,把输入的字符串分别加注在x和y坐标轴旁。
例2
用plot画出的曲线,
解:先将自变量t离散化,设取,函数用数组算法符号链接。
键入:
t=0:0.2:3*pi;x=exp(-t).*sin(t);plot(t,x)
回车得出图2-4.
例3
一次画出两条函数曲线:和,,取值间隔为0.02.
解: 键入:
t=0:0.02:3*pi;x=[sin(t);cos(t).*exp(-t)];plot(t,x),t=size(t),x=size(x)
回车得出图2-5和t,x的维数。
若t的取值间隔较大,即t的维数很小时,光滑曲线就会显出其折线的本来面貌。
例4
在同一图上画出下列三条函数曲线: ;
。
解 三个函数的定义域不同,可以在各自的定义域内离散自变量,也可以都在定义域最大者中离散自变量。这里采用前一种方法离散自变量。
键入:
x1=0:0.2:3*pi;y1=10*cos(x1);x2=0.5:0.3:8;y2=exp(pi-3*x2);
x3=1:0.3:9;y3=6./x3; subplot(2,1,1);
plot(x1,y1,’r* -’,x2,y2,’+g:’,x3,y3,’-.sk’),...
legend(‘10cosx’,’exp(pi-3x)’,’6./x’)
回车得出图2-6(a)
例5
画出下列分段函数的曲线 。
解 键入:
subplot(2,2,3),plot([-1 0],[0 0],[0 0],[0 1],[0,1],[1 1],’linewidth’,3),…
axis([-1.2 1.5 -0.5 2]),
回车得出图2-6(b)
例6
用复数作图法画一个单位圆。
解 键入
Subplot(2,2,4),t=0:pi/100:2*pi;y=exp(i*t);plot(y),axis(‘square’)
回车得出图1-6(c)
例 7
分别绘制间的正弦函数曲线和函数曲线。
解 “sin”是正弦函数的M-函数文件名,可以直接作为输入参数使用。
键入:
fplot(‘sin’,[-pi pi],’r+’)
回车得图2-7.
可以看出x取值间隔与曲线曲率有关,数据点的疏密程度随曲线曲率的增大而变大。
再键入:
fplot(‘exp(-x)*sin(x)’,[-pi pi])
回车得出图2-8.
例8
在同一幅画面上绘制出,和三条函数曲线,。
解 用给出的三条函数曲线解析表达式构成一个行阵,用fplot一次就能画出三条曲线。
键入 :
fplot(‘[exp(x),3*sin(x),x^2]’,pi*[-1 1 -1 1])
回车
例9
绘出余弦函数和,的曲线。
解:
键入:
ezplot cos
回车得出图。
再键入:
ezplot(‘t^3+2*exp(t)/(1-t^2)-t’,[-4,4])
回车得出图。
例10
绘制叶形线和三叶玫瑰线(极坐标方程)。
解 (1)绘制叶形线
键入:
ezplot(‘u^3+v^3-9*u*v’)(或ezplot u^3+v^3-9*u*v)
回车得图。
(2)绘制三叶玫瑰线
键入:ezplot(‘sin(3*t)*cos(t)’,’sin(3*t)*sin(t)’,[0,pi])
或 ezplot sin(3*t)*cos(t) sin(3*t)*sin(t)
回车得出图。
例 11
已知空间曲线方程,,绘制空间曲线,并画出坐标网格。
解 键入:
X=0:0.05:20;y=sin(x);z
原创力文档

文档评论(0)