数模常用英语用法Word文档格式.docx
- 文档编号:4478816
- 上传时间:2023-05-03
- 格式:DOCX
- 页数:13
- 大小:57.51KB
数模常用英语用法Word文档格式.docx
《数模常用英语用法Word文档格式.docx》由会员分享,可在线阅读,更多相关《数模常用英语用法Word文档格式.docx(13页珍藏版)》请在冰点文库上搜索。
用法:
x=logspace(a,b,n)
功能:
logspace(a,b,n)生成一个(1xn)数组,数据的第一个元素值为10^a,最后一个元素为10^b,n是总采样点数。
需要注意的是,此时产生的数组元素在10^a到10^b上并不是均匀分布的,而形成一个对数曲线。
plot
plot函数的基本调用格式为:
plot(x,y)
其中x和y为长度相同的向量,分别用于存储x坐标和y坐标数据。
应用举例:
在0≤x≤2π区间内,绘制曲线
y=2e-0.5xcos(4πx)
程序如下:
x=0:
pi/100:
2*pi;
y=2*exp(-0.5*x).*cos(4*pi*x);
例题图形
plot函数还可以同时输出多个曲线,如下举例:
(这里省略了G1,G2,G3传递函数的具体形式)
%
[y1,T]=impulse(G1,t);
[y2,T]=impulse(G2,t);
[y3,T]=impulse(G3,t);
plot(T,y1,'
--'
T,y2,'
-.'
T,y3,'
-'
);
gridon
这里'
'
表示的是对应曲线所用的线条,如图所示:
MATLAB函数
函数简介
函数功能:
为当前坐标系添加标题。
语法格式:
title('
string'
)
在当前坐标系上方居中输出标题'
,其中string是自定义的内容。
title(fname)
这里fname是一个函数,该函数返回一个字符串,title函数把这个字符串作为当前坐标系的标题。
title(...,'
PropertyName'
PropertyValue,...)
title函数会生成text对象。
这种调用格式可以设置这个text对象的属性及其值。
一般上标题内容由第一个参数决定,而无需我们设定'
String'
属性的值。
title(axes_handle,...)
把标题添加到axes_handle指定的坐标系中。
h=title(...)
返回title生成的text对象的句柄。
title({'
Firstline'
;
'
Secondline'
})
显示多行标题。
X_1'
需要注意,这里标题并不会被设置为'
,_1会被认为是你想要为X添加下角标1。
meshgrid是MATLAB中用于生成网格采样点的函数。
在使用MATLAB进行3-D图形绘制方面有着广泛的应用。
函数功能
生成绘制3-D图形所需的网格数据。
在计算机中进行绘图操作时,往往需要一些采样点,然后根据这些采样点来绘制出整个图形。
在进行3-D绘图操作时,涉及到x、y、z三组数据,而x、y这两组数据可以看做是在Oxy平面内对坐标进行采样得到的坐标对(x,y)。
例如,要在“3<
=x<
=5,6<
=y<
=9,z不限制区间”这个区域内绘制一个3-D图形,如果只需要整数坐标为采样点的话。
我们可能需要下面这样一个坐标构成的矩阵:
(3,9),(4,9),(5,9);
(3,8),(4,8),(5,8);
(3,7),(4,7),(5,7);
(3,6),(4,6),(5,6);
在matlab中我们可以这样描述这个坐标矩阵:
把各个点的x坐标独立出来,得:
3,4,5;
再把各个点的y坐标也独立出来:
9,9,9;
8,8,8;
7,7,7;
6,6,6;
这样对应的x、y结合,便表示了上面的坐标矩阵。
meshgrid就是产生这样两个矩阵,来简化我们的操作。
然后根据(x,y)计算获得z,并绘制出三维图形。
在Matlab命令窗口中键入typemeshgrid可以查看该函数的源代码(由此可以理解meshgrid的算法思想),键入docmeshgrid或者helpmeshgrid可以获得帮助文档。
语法
[X,Y]=meshgrid(x,y)
上面的描述,我们可以知道,meshgrid返回的两个矩阵X、Y必定是行数、列数相等的,且X、Y的行数都等
于输入参数y中元素的总个数,X、Y的列数都等于输入参数x中元素总个数(这个结论可以通过查看meshgrid的源代码得到,可以通过示例程序得到验证)。
[X,Y]=meshgrid(x)与[X,Y]=meshgrid(x,x)是等同的
[X,Y,Z]=meshgrid(x,y,z)生成三维数组,可用来计算三变量的函数和绘制三维立体图
相关函数:
plot3、mesh、surf、automesh、ndgrid
编辑本段程序示例
示例一:
x=-3:
3;
y=-2:
2;
[X,Y]=meshgrid(x,y);
这里meshigrid(x,y)的作用是产生一个以向量x为行,向量y为列的矩阵,而x是从-3开始到3,每间隔1记下一个数据,并把这些数据集成矩阵X;
同理y则是从-2到2,每间隔1记下一个数据,并集成矩阵Y。
即
X=
-3-2-10123
Y=
-2-2-2-2-2-2-2
-1-1-1-1-1-1-1
0000000
1111111
2222222
示例二:
functionmain
closeall;
clear;
clc;
M1;
M2;
end
functionM1
x=rand(3,4);
y=rand(2,3);
size_of_x=size(x)
size_of_y=size(y)
[X,Y]=meshgrid(x,y);
size_of_X=size(X)
size_of_Y=size(Y)
functionM2
x=rand(3,4,2);
输出结果:
size_of_x=
34
size_of_y=
23
size_of_X=
612
size_of_Y=
342
624
624
MATLAB中的函数subplot[1]
使用方法:
subplot(m,n,p)或者subplot(mnp)。
subplot是将多个图画到一个平面上的工具。
其中,m表示是图排成m行,n表示图排成n列,也就是整个figure中有n个图是排成一行的,一共m行,如果第一个数字是2就是表示2行图。
p是指你现在要把曲线画到figure中哪个图上,最后一个如果是1表示是从左到右第一个位置。
在matlab的命令窗口中输入docsubplot或者helpsubplot即可获得该函数的帮助信息。
简单的例子
把绘图窗口分成两行两列四块区域,然后在每个区域分别作图,基本步骤:
subplot(221);
%2、2、1之间没有空格也可以
在第一块绘图
subplot(222)
在第二块绘图
subplot(223)
在第三块绘图
subplot(224)
在第四块绘图
编辑本段示例
示例1:
在MATLAB的命令窗口依次输入以下命令:
(>
>
不用输入)
>
t=0:
0.001:
1;
y1=sin(10*t);
y2=sin(15*t);
subplot(211)
plot(t,y1)
subplot(212)
plot(t,y2)
运行结果见右图。
也可以将上述命令写成一个程序段:
functionsubplot_sample1()
closeall
figure
gridon
t=0:
y1=sin(10*t);
y2=sin(15*t);
subplot(211)
plot(t,y1)
subplot(212)
plot(t,y2)
示例2:
subplot(2,2,1)
plot(t,sin(10*t))
subplot(2,2,2)
plot(t,cos(10*t))
subplot(2,2,3)
plot(t,tan(10*t))
subplot(2,2,4)
plot(t,cot(10*t))
示例3:
x1=[123];
x2=x1;
x3=x2;
x4=x1;
y1=[246];
y2=2*y1;
y3=3*y1;
y4=4*y1;
plot(x1,y1);
axis([0,20,0,20])
plot(x2,y2);
plot(x3,y3)
plot(x4,y4)
axis([0,20,0,20])
EPS
在MATLAB中eps表示计算机的最小数,对于双精度浮点数格式,数量级在十的负十六次方。
例如,在MATLAB的命令窗口中输入eps,将输出:
2.2204e-016。
见右图:
eps也允许带参数。
在MATLAB的命令窗口中键入:
helpeps或者doceps将获得eps的帮助信息:
简介
在matlab中eps表示最小值,Inf表示最大值。
双精度的eps=2^(-52),这也是matlab中所能表示的最小值。
调用格式
eps
返回1.0和下一个精度最高的双精度浮点数的差值,即2^(-52)。
d=eps(X)
返回abs(X)下一个和X具有同样精度的浮点数之间的差值,这个差值是正的。
X可以时单精度或双精度的,对于所有X,有以下关系式:
eps(X)=eps(-X)=eps(abs(X))
eps('
double'
)和eps及eps(1.0)一样。
single'
)和eps(single(1.0))及single(2^-23)一样,可见对于单精度浮点数eps等于(2^-23)。
更详细的帮助信息,可以在matlab命令窗口中敲入doceps命令获得。
ExpressionReturnValue
===========================================
eps(1/2)2^(-53)
eps
(1)2^(-52)
eps
(2)2^(-51)
eps(realmax)2^971
eps(0)2^(-1074)
eps(realmin/2)2^(-1074)
eps(realmin/16)2^(-1074)
eps(Inf)NaN
eps(NaN)NaN
-------------------------------------------
eps(single(1/2))2^(-24)
eps(single
(1))2^(-23)
eps(single
(2))2^(-22)
eps(realmax('
))2^104
eps(single(0))2^(-149)
eps(realmin('
)/2)2^(-149)
)/16)2^(-149)
eps(single(Inf))single(NaN)
eps(single(NaN))single(NaN)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数模 常用 英语 用法