数模常用英语用法Word文档格式.docx

上传人:b****1 文档编号:4478816 上传时间:2023-05-03 格式:DOCX 页数:13 大小:57.51KB
下载 相关 举报
数模常用英语用法Word文档格式.docx_第1页
第1页 / 共13页
数模常用英语用法Word文档格式.docx_第2页
第2页 / 共13页
数模常用英语用法Word文档格式.docx_第3页
第3页 / 共13页
数模常用英语用法Word文档格式.docx_第4页
第4页 / 共13页
数模常用英语用法Word文档格式.docx_第5页
第5页 / 共13页
数模常用英语用法Word文档格式.docx_第6页
第6页 / 共13页
数模常用英语用法Word文档格式.docx_第7页
第7页 / 共13页
数模常用英语用法Word文档格式.docx_第8页
第8页 / 共13页
数模常用英语用法Word文档格式.docx_第9页
第9页 / 共13页
数模常用英语用法Word文档格式.docx_第10页
第10页 / 共13页
数模常用英语用法Word文档格式.docx_第11页
第11页 / 共13页
数模常用英语用法Word文档格式.docx_第12页
第12页 / 共13页
数模常用英语用法Word文档格式.docx_第13页
第13页 / 共13页
亲,该文档总共13页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

数模常用英语用法Word文档格式.docx

《数模常用英语用法Word文档格式.docx》由会员分享,可在线阅读,更多相关《数模常用英语用法Word文档格式.docx(13页珍藏版)》请在冰点文库上搜索。

数模常用英语用法Word文档格式.docx

  用法:

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)

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

当前位置:首页 > 工程科技 > 能源化工

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2