当前位置:文档之家› 实验06 高层绘图操作(第5章)

实验06 高层绘图操作(第5章)

实验06 高层绘图操作(第5章)
实验06 高层绘图操作(第5章)

实验06 高层绘图操作

(第5章 MATLAB 绘图)

一、实验目的

二、实验内容

1. 绘制函数的曲线

设23sin 0.5cos 1x y x x ??

=+?

?+??

,在x=0~2π区间取101点,绘制函数的曲线。

程序:

2. 在同一窗口中绘制多个图形

已知三个函数y 1=x 2,y 2=cos(2x ),y 3=y 1×y 2,完成下列操作:

《数学软件》课内实验

王平

2.1 在同一坐标系下用不同的颜色和线型绘制三条曲线

程序(提示:x 可取0~2π,取101个点):

2.2 以子图形式绘制三条曲线

2.3 分别用条形图、阶梯图、杆图和填充图绘制三条曲线

(1) y 1=x 2,

程序和图形:

(2)

y 2=cos(2x ),程序和图形: 程序:

(3) y

3=y 1×y 2,程序和图形:

图形

:

3. 绘制分段函数的曲线

已知

2

01ln(02

x x e y x x ?≤??=??+>??

在-5≤x ≤5区间绘制函数曲线。

4. 绘制极坐标曲线

ρ=a sin(b +nθ),并分析参数a 、b 、n 对曲线形状的影响(每种情况输出4个不同的图形即可)。

4.1 a 变,b 和n 不变

4.2 b 变,a 和n 不变

程序(参考:b=0,π/2,π

,3π/2,a=1,n=1):

图形(在同一窗口中显示4个子图):

4.3 n 变,a 和b 不变

程序(参考:n=1,2

,3,4,a=1,b=0):

5. 绘制函数的曲面图和等高线

cos cos z x ye

=

其中x 的21个值均匀分布在 [-5,5] 范围,y 的31个值均匀分布在 [0,10] ,要求

使用subplot(2,1,1)和subplot(2,1,2)将产生的曲面图和等高线图画在同一个窗口上。

程序:

图形:

6. 绘制曲面图形,并进行插值着色处理

cos cos 3cos sin 0,022sin x s t y s t s t z s

ππ=???

=≤≤≤≤

??

=?? 程序: 图形:

三、实验提示

四、教程:第5章 MATLAB绘图(1/2)

5.1 二维绘图 p83

5.1.1 绘制二维曲线的基本函数

1. plot函数的基本用法

plot(x,y)

x和y为同长的向量,分别存储横和纵坐标数据。

例5.1 在0≤x≤2 区间内,绘曲线p83

-0.5x

例5.2 绘制参数方程的曲线p84

ππ≤≤-???==t t

t y t t x 2

sin )

3cos(

plot 的其他用法:

① x 是向量,y 是有一维与x 同维的矩阵

绘出曲线条数等于y 的另一维数,x 是曲线共同的横坐标。

以x,y对应列元素为横、纵坐标分别绘曲线,条数是矩阵的列数。

③plot只含一个输入参数:

plot(x)

?x是实向量。以元素的下标为横坐标,元素值为纵坐标。(x, y) =(下标,元素值)

?x是复数向量。以元素实部和虚部为横、纵坐标。

(x, y) =(实部,虚部)

?x是复数矩阵。按列分别以元素实部和虚部为横、纵坐标。(x, y) =(实部,虚部)

?x是实矩阵。按列绘制每列元素值相对其下标的曲线。(x, y) =(下标,元素值)

例输入为复数数据,绘制一个单位圆和三个同心圆p85

2. 含多个输入参数的plot函数

plot(x1,y1,x2,y2,…,xn,yn)

①输入参数都为向量

②输入参数有矩阵

配对的x,y按对应列元素为横、纵坐标分别绘曲线,曲线条数是矩阵的列数。

3. 含选项的plot函数

绘图选项用于确定所绘曲线的线型、颜色和数据点标记符号,它们可以组合使用。

例如,

“b-.”表示蓝色、点划线。

“y:d”表示黄色、虚线、菱形符标记数据点。

选项省略时:

?线型一律用实线。

?数据点不标记。

颜色将根据曲线的先后顺序依次按表5.1给出的前7种颜色。

表5.1 线型、颜色和标记符号选项

注:在命令窗口用help plot可查到

设置曲线样式

plot(x1,y1,选项1,x2,y2,选项2,…,xn,yn,选项n)

例5.3 用不同线型和颜色在同一坐标内绘制曲线及其包络线

-0.5x

4. 双纵坐标函数

plotyy(x1,y1,x2,y2)

?x1,y1对应一条曲线,x2,y2对应另一条曲线。

?横坐标的标度相同。

?左纵坐标用于x1,y1数据对,右纵坐标用于x2,y2数据对。例5.4 用不同标度在同一坐标内绘制曲线p87

y1=e -0.5x

sin(2πx) 0?x?2π

y2=1.5e -0.1x

sin(x) 0?x?3π

5.1.2 绘制图形的辅助操作p88

1.图形标注

有关图形标注函数的调用格式为:

title(图形名称)

xlabel(x轴说明)

ylabel(y轴说明)

zlabel(z轴说明)

text(x,y,图形说明)

legend(图例1,图例2,…)

说明文字使用的字符:

标准的ASCII字符

LaTeX格式的控制字符

用\bf、\it、\rm控制字符分别定义黑体、斜体和正体字符。 受LaTeX字符串控制部分要用{ }括起来。

例图形标注文字

表5.2 常用的LaTeX字符p89

上标引导符^

下标引导符_

例上标和下标

e^{axt} 标注效果为e axt e^axt 标注效果为e a xt

X_{12} 标注效果为X 12

2. 坐标控制

调用格式:

axis([xmin xmax ymin ymax zmin zmax]) 常用的格式:

axis equal : 纵、横坐标轴采用等长刻度。

axis square :产生正方形坐标系(缺省为矩形)。 axis auto : 使用缺省设置。 axis off/on : 取消/显示坐标轴。

网格线和边框

grid on/off 命令 控制是否画网格线。 box on/off 命令 控制是否加边框线。 无参数的命令在两种状态间切换。

例5.5 绘制分段函数曲线并添图形标注p90

??

??

??≥<≤-<≤<≤=818625642

40)(x x x

x x x x f

3. 图形保持

hold on/off命令控制是保持原有图形还是刷新原有图形。

无参数的hold命令在两种状态间切换。

例5.6 用图形保持功能在同一坐标内绘制曲线及其包络线p91

-0.5x

4. 图形窗口的分割

subplot(m,n,p)

将当前图形窗口分成m×n个绘图区。

区号按行优先编号,且选定第p个区为当前活动区。

在每一个绘图区允许以不同的坐标系单独绘制图形(子图)。例5.7 在图形窗口中,以子图形式同时绘制多根曲线p92

5.1.3 绘制二维图形的其他函数p94

1. 其他形式的线性直角坐标图

bar(x,y,选项) 条形图

stairs(x,y,选项) 阶梯图

stem(x,y,选项) 杆图

fill(x1,y1,选项1,x2,y2,选项2,…) 填充图

其中,fill

按向量元素序号顺序用线段连接x、y对应元素定义数据点;折线不封闭时,把折线的首尾连接;

填入指定颜色。

例5.8 分别以条形图、填充图、阶梯图和杆图形式绘制曲线p94 -0.5x

2. 极坐标图

polar(theta,rho,选项)

?theta为极坐标极角。

?rho为极坐标矢径。

?选项的内容与plot函数相似。

例5.9 绘制极坐标图p95

3. 对数坐标图形

绘制半对数坐标曲线的函数:

semilogx(x1,y1,选项1,x2,y2,选项2,…)

semilogy(x1,y1,选项1,x2,y2,选项2,…)

绘制对数坐标曲线的函数:

loglog(x1,y1,选项1,x2,y2,选项2,…)

例5.10 绘制对数坐标图并与直角线性坐标图比较p95 2

logspace(a,b,n)

a和b是生成向量的第一个和最后一个元素,n是元素总数。

4. 对函数自适应采样的绘图函数

fplot(fname,lims,tol,选项)

?fname为函数名,以字符串形式出现。

?自变量必须为x。

?lims为x,y的取值范围。

?tol为相对允许误差,默认值为2e-3。

?选项定义与plot函数相同。

例5.11 用fplot函数绘制曲线p97

相关主题
文本预览
相关文档 最新文档