MATLAB实验三文档格式.docx

上传人:b****1 文档编号:15314255 上传时间:2022-10-29 格式:DOCX 页数:20 大小:396.48KB
下载 相关 举报
MATLAB实验三文档格式.docx_第1页
第1页 / 共20页
MATLAB实验三文档格式.docx_第2页
第2页 / 共20页
MATLAB实验三文档格式.docx_第3页
第3页 / 共20页
MATLAB实验三文档格式.docx_第4页
第4页 / 共20页
MATLAB实验三文档格式.docx_第5页
第5页 / 共20页
点击查看更多>>
下载资源
资源描述

MATLAB实验三文档格式.docx

《MATLAB实验三文档格式.docx》由会员分享,可在线阅读,更多相关《MATLAB实验三文档格式.docx(20页珍藏版)》请在冰豆网上搜索。

MATLAB实验三文档格式.docx

调用格式:

plot(x,y,s)

说明:

x,y是向量,表示用于描绘曲线的点的横坐标和纵坐标,s表示用于指定描绘黄线的线形及曲线的颜色。

plot(x1,y1,s,x2,y2,s,…,xn,yn,s)可以在同一个坐标系内画多条曲线。

s可以指定的线型及颜色可以由下表给出。

线型/颜色

标识符

实线

-

星号

*

六角星

h

:

方形

S

蓝色

b

点画线

-.

菱形

d

绿色

g

虚线

--

下三角

v

青色

r

.

上三角

^

洋红色

m

圆圈

o

左三角

<

黄色

y

x形状

x

右三角

>

黑色

k

加号

+

五角星

p

白色

w

2.符号函数(显函数、隐函数和参数方程)

(1)ezplot

ezplot(‘f(x)’,[a,b])

表示在a<

x<

b区间内绘制显函数f=f(x)的函数图

ezplot(‘f(x,y)’,[xmin,xmax,ymin,ymax])

表示在区间xmin<

xmax和ymin<

y<

ymax上绘制隐函数f(x,y)=0的函数图像。

ezplot(‘x(t)’,‘y(t)’,[tmin,tmax])

表示在区间tmin<

t<

tmax上绘制参数方程x=x(t),y=y(t)的函数图像。

(2)fplot

fplot(‘fun’,lims)

表示绘制字符串fun指定的函数在lims=[xmin,xmax]的图形.

注意:

[1]fun必须是M文件的函数名或是独立变量为x的字符串.

[2]fplot函数不能画参数方程和隐函数图形,但在一个图上可以画多个图形。

3.极坐标系下的作图polar

polar(theta,r,s)

theata,r是向量,表示用于描绘曲线的点的极角和极径,s表示用于指定描绘黄线的线形及曲线的颜色。

4.空间曲线函数plot3

plot3(x,y,z,s)

x,y,z是向量,表示用于描绘曲线的点的在x上的坐标、y轴上的坐标及z上的坐标,s表示用于指定描绘黄线的线形及曲线的颜色。

plot3(x1,y1,z1,s,x2,y2,z2,s,…,xn,yn,zn,s)可以在同一个坐标系内画多条曲线。

5.空间曲面

(1)空间网线图mesh

mesh(X,Y,Z,C)

X,Y,Z,C是三个同维矩阵,分别表示网线图上样本点在三条坐标轴上的坐标,以及用以绘图的颜色,当缺省C时,C=Z.

(2)空间曲面图surf

surf(X,Y,Z,C)

6.图形标注及控制

gridon显示栅格

gridoff取消栅格

xlabel在当前图形的x轴上加文字标注

ylabel在当前图形的y轴上加文字标注

zlabel在当前图形的z轴上加文字标注

holdon保持当前图形,以便继续画图到当前图上

holdoff释放当前图形

axis设置坐标属性

legend标注曲线

subplot设置在同一窗口画多幅图

view设置视角

title设置图形的标题

text在指定位置添加文字

colormap设置当前图形的色图

五、课堂演示

1.画正弦曲线。

MATLAB代码:

x=0:

pi/100:

2*pi;

y=sin(x);

plot(x,y)

axis([02*pi-11])

其中axis([02*pi-11])的作用是设置x轴坐标范围是从0到,y轴坐标是从-1到1。

效果图:

2.当k=1,2,3时,在同一幅图用同时画出函数的图形。

y1=sin(x);

y2=sin(2*x);

y3=sin(3*x);

plot(x,y1,x,y2,x,y3)

legend('

y=sin(x)'

'

y=sin(2x)'

y=sin(3x)'

注:

legend的作用是对图中的不同曲线做标注

以上画图的效果也可以用holdon实现:

plot(x,y1);

holdon;

plot(x,y2);

plot(x,y3);

holdoff

其中,holdon的作用是:

在保留原图的基础上,再画新图,holdoff的作用刚好相反,在默认的情况下,matlab是处于holdoff的状态。

请注意体会两种作图方式的区别。

3.当k=1,2,3,4时,在同一个图形窗口的不同子图里,画出函数的图形。

%画第一幅子图

y=exp(x).*sin(x);

subplot(2,2,1);

plot(x,y)

title('

y=exp(x)*sin(x)'

%画第二幅子图

y=exp(x).*sin(2*x);

subplot(2,2,2);

y=exp(x)*sin(2x)'

%画第三幅子图

y=exp(x).*sin(3*x);

subplot(2,2,3);

y=exp(x)*sin(3x)'

%画第四幅子图

y=exp(x).*sin(4*x);

subplot(2,2,4);

y=exp(x)*sin(4x)'

title的作用是给图形写上标题

 

4.作隐函数(笛卡尔儿叶形线)的图形

ezplot('

x^3+y^3-3*x*y'

[-22-22])

axisequal

axisequal的作用是把纵横坐标的刻度比例一致

5.在极坐标系下画出心形线

theta=0:

r=2*(1+cos(theta));

polar(theta,r,'

r'

参数’r’是表示用红色作图,参数与颜色之间的关系如下表所示:

b蓝色

g绿色

r红色

c青绿色

m洋红色

y黄色

k黑色

5.画出空间螺旋线的图形

t=0:

10*pi;

x=cos(t);

y=sin(t);

z=t;

plot3(x,y,z)

x=cos(t),y=sin(t)z=t'

6.画曲面的网线图

x=-pi:

pi/50:

pi;

y=x;

[X,Y]=meshgrid(x,y);

Z=sin(2*(X.^2+Y.^2))./(X.^2+Y.^2+eps);

mesh(X,Y,Z)

(1)meshgrid产生一个以向量x为行、向量y为列的矩阵

(2)分母加上eps是为了保证分母不为0

7.画出MATLAB测试函数peaks的图形

[X,Y,Z]=peaks;

surf(X,Y,Z)

shadinginterp

colormap(cool)

shading可使用的参数及含义如下:

faceted网络修饰,这是缺省的方式

flat去掉黑色线条,根据小方格的值确定颜色

interp颜色整体改变,根据小方块四角的值差补过度点的值确定颜色

colormap为色图设定函数,其参数及含义如下:

hsv——饱和值色图

gray——线性灰度色图

hot——暖色色图

cool——冷色色图

bone——兰色调灰色图

copper——铜色色图

pink——粉红色图

prism——光谱色图

jet——饱和值色图II

flag——红、白、蓝交替色图

6、课堂练习

1.在同一坐标系中画出函数,的图形,且对于不以同的曲线使用不同的线型;

x=0:

y1=sin(2*x+3);

y2=sin(3*x+2);

plot(x,y1,'

r-'

x,y2,'

g+'

y1=sin(2*x+3)'

y2=sin(3*x+2)'

2.当k分别取1,2,3,4的时候,在同一个窗口的四个子图中分别画出函数,

每个子图加上适当的标题;

t=0:

y=t.*sin(1*t);

plot(t,y)

y=t.*sin(1*t)'

y=t.*sin(2*t);

y=t.*sin(2*t)'

y=t.*sin(3*t);

y=t.*sin(3*t)'

y=t.*sin(4*t);

y=t.*sin(4*t)'

3.画出三个两两相切的圆(假设这个三个圆的方程分别是:

,);

ezplot('

x^2+y^2=1'

[-77-77]);

holdon

(x-3)^2+y^2=4'

x^2+(y-4)^2=9'

4.在极坐标系下画出三叶形曲线,并尝试不同的线形和颜色;

r=3*sin(3*theta);

polar(theta,r,'

r=3*sin(3*theta);

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 求职职场 > 面试

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1