临沂大学《数学建模与实验》答案

发布 2023-05-17 21:41:28 阅读 2886

期中测试。

1,matlab的四个窗口及其作用。

一。答:答:

1. 命令窗口:(command window)matlab的主要交互窗口。

用于输入matlab 命令、函数、数组、表达式等信息,并显示图形以外的所有计算结果。

还可在命令窗口输入最后一次输入命令的开头字符或字符串,然后用↑键调出该命令行。

matlab是标准的windows界面,可利用菜单中的命令完成对工作窗口的操作。其命令行功能键和快捷键与windows 的一般应用程序相似。

2.工作空间窗口:(workspace window)

用于储存各种变量和结果的空间,显示变量的名称、大小、字节数及数据类型,对变量进行观察、编辑、保存和删除。(图示、操作演示)。临时变量不占空间,为了对变量的内容进行观察、编辑与修改,可以用三种方法打开内存数组编辑器。

*双击变量名;*选择该窗口工具栏上的打开图标;*鼠标指向变量名,点击鼠标右键,弹出选择菜单,然后选项操作。

3.当前目录浏览器:(current directory)

用于显示及设置当前工作目录,同时显示当前工作目录下的文件名、文件类型及目录的修改时间等信息。只有在当前目录或搜索路径下的文件及函数可以被运行或调用。

4.命令历史窗口:(command history)

记录已运行过的matlab命令历史,包括已运行过的命令、函数、表达式等信息,可进行命令历史的查找、检查等工作,也可以在该窗口中进行命令复制与重运行。二。答:

a=eye(4);

b=magic(4);

c=zeros(4);

v=[1 2 3 4];

d=diag(v,0);

e=rand(2,4);

f=ones(2,4);

g=1:3:30;

g=g';h=0.1:0.1:1;

h=h';i=[a,b;c,d;e,f];

j=[i,g,h]三。答;

绘制二维图形的一般步骤。

1.数据准备。如 x=pi*(0:100)/100; y=sin(x).*sin(9*x);

2.选定图形窗及子图位置。如 figure(1); subplot(2,2,3);subplot(m,n,k)意思是使(m×n)幅子图中的第k幅成为当前图。

3. 调用绘图指令:线型、色彩、数据点型。 如 plot(x,y,'b-')

4.设置轴的范围与刻度、坐标分格线 。 如 axis([0,pi,-1,1]);grid on;

5.图形注释:图名,坐标名,图例,文字说明。

如 title('调制波形');xlabel('x');ylabel('y');legend('sin(x)',sin(x)sin(9x)')text(2,0.5,'y=sin(x)sin(9x)')

1 x=0:pi/20:2*pi;

> plot(y)

2 x=0:0.4*pi:2*pi;

> line(x,y)

四。 答:m文件有二类:m脚本文件和m函数文件。将多条matlab语句写在编辑器中,以扩展名为m的文件保存在某一目录中,就得到一个脚本文件。

*注:文件名与变量名的命名规则相同,m文件一般用小写字母。尽管matlab区分变量名的大小写,但不区分文件名的大小写。

m 命令文件中的语句可以访问 matlab 工作空间中的所有变量与数据 , 同时 m 命令文件中的所有变量都是全局变量 , 可以被其他的命令文件与函数文件访问 , 并且这些全局变量一直保存在内存中 , 可以用 clear 来清除这些全局变量。

m 脚本文件没有参数传递功能,但m函数文件有些功能,所以m函数文件用得更为广泛。m函数文件的格式有严格规定,它必须以“ function ”开头。

因为m函数必须给输入参数赋值,所以编写m函数必须在编辑器窗口中进行,而执行m函数要在指令窗口,并给输入参数赋值。m函数不能像m脚本文件那样在编辑器窗口通过 debug:run 菜单执行。

m函数可以被其它m函数文件或m脚本文件调用。为了以后调用时的方便,文件名最好与函数名相同且起一个好记的易于以后自己理解的名称。

比较简单的函数可以不必写成外部m函数文件,而是用更简捷的 inline 函数或匿名函数方式。

要强调的是:函数文件与命令文件的主要区别在于 : 函数文件一般都要带参数 , 都要有返回结果 , 而命令文件没有参数与返回结果 ; 函数文件的变量是局部变量 , 运行期间有效 , 运行完毕就自动被清除 , 而命令文件的变量是全局变量 , 执行完毕后仍被保存在内存中 ; 函数文件要定义函数名 , 且保存该函数文件的文件名必须是函数名 .

m 。m 函数文件可以有多个因变量和多个自变量 , 当有多个因变量时用[ ]括起来。

function x=fxxfc(n,r)

x=0.5;

while abs(x(k+1)- x(k))>10^(-8)

for k=1:n

x(k+1)=exp(-x(k));

endend

数学建模与实验

1.1.3 初识matlab 例1 1 绘制正弦曲线和余弦曲线。x 0 0.5 360 pi 180 plot x,sin x x,cos x 例1 2 求方程 3x4 7x3 9x2 23 0的全部根。p 3,7,9,0,23建立多项式系数向量。x roots p求根。例1 3 求积分。quad ...

数学建模与数学实验

数学实验一。第一部分 作图。1 输入以下两条命令,观察其差异。plot tan x plot tan x plotrange 2 输入以下两条参数函数作图命令,观察其差异。parametricplot parametricplot aspectratio automatic 3 熟悉分段函数的定义方...

数学实验与数学建模

运行结果如下所示 b 395.5670 stats 1.0e 004 industry 1.0e 003 construction 1.0e 003 ans 395.5670 2 设某公司下属10个门市部有关资料如下 1 确定适宜的回归模型 2 计算有关指标,判断这三种经济现象之间的紧密程度。若用y...