《数学实验》试题答案

萌到你眼炸
504次浏览
2021年01月30日 00:45
最佳经验
本文由作者推荐

关于环保的画-喜看稻菽千重浪

2021年1月30日发(作者:童话村)
北京交通大学海滨学院考试试题

课程名称:
数学实验









2010-2011
第一学期








出题教师:数学组

适用专业
: 09
机械
,
物流
,
土木
,
自动化



班级:




















学号:


















姓名:



















选做题目序号:

















1.

一对刚出生的幼兔经过一个月可以长成成兔
,
成兔再经过一个月后可以
繁殖出一对幼兔
.
如果不计算兔子的死亡数
,
请用
Matlab
程序给出在未来24

月中每个月的兔子对数。


:
由题意每月的成兔与幼兔的数量如下表所示:


成兔

幼兔




1



0



1



2



1



0



3




1



1



4



2



1



5



3



2



6



5




3

·
·
·

·
·
·

·
·
·

运用
Matlab
程序:

x=zeros(1,24);



x(1)=1;x(2)=1


for i=2:24


x(i+1)=x(i)+x(i-1);
end
x
结果为

x =

1

1

2

3

5

8

13

21

34

55

89

144

233

377

610

987

1597

2584

4181

6765

10946

7711

28657

46368
2.

定积分的过程可以分为分割、
求和、
取极限三部分
,


e
x
dx
为例
,
利用
0
1
已学过的
Matlab
命令
,
通过作图演示计算积分的过程
,
并与使用命令
int()
直接
积分的结果进行比较
.
解:根据求积分的过程,我们先对区间
[0,1]
进行
n
等分,

n

然后针对函数e
取和,取和的形式为

x
1
0
e
dx

x

i

1
e

i
n
10
,其中

i

[
i
i

1
i
,
]
。这
n
n
里取

i
为区间的右端点,则当
n

1
0
时,

e
dx
可用

x
0
i

1
i
x< br>当
n

1
0
0
时,

e
d x

0
1
100
1
e
10
10
1

1.8056
来近似计算,
i

100
i

1
e
100
x

n

1
0< br>000
时,
=1.7269


e
dx
< br>0
10000

i

1
e
10000
10000
=1.7184
.
示意图如下图,
Matlab
命令如下:

x=linspace (0,1,21);
y=exp(x);
y1=y(1:20); s1=sum(y1)/20
y2=y(2:21); s2=sum(y2)/20
plot(x,y);

hold

on
for

i=1:20
fill([x(i),x(i+1),x(i+1),x(i), x(i)],[0,0,y(i),y(i),0],'b')
end
syms k;symsum(exp(k/10)/10,k,1,10)

%n=10
symsum(exp(k/100)/100,k,1,100)

%n=100
symsum(exp(k/10000)/10000,k,1,10000)

% n=10000







对上一 步的和

i

1
n
e

i
n我们取极限,
其中

i
取区间的右端点,
Matlab
程序如下:

syms k n
s=symsum (exp(k/n)/n,k,1,n);
limit(s,n,inf)
结果为:

exp(1)

1

1.7183

直接使用
Matlab
命令

syms x int(exp(x),0,1)
积分得,结果为




























exp(1)

1

1
由上述两种方法得到的结果相同,即

0
e
x
dx
的结果为
exp(1)

1
。显然将
区间分的越细计算出的结果越接 近于真实值
.





3.
现有一个木工、一个电工和一个油漆工
,
三人相互同意彼此装修他们自
己的房子
.
在装修前
,
他们达成了如下协议
:
每人总共工作

10

(
包括给自己
家干活在内
);
每人的日工资根据一般的市价
,

6
0

80
元之间
;
每人的日工资
数应使得每人的总收入与总支出相等
.

1
是他们协商后制定出的工资天数的分
配方案
,
如何计算出他们每人应得的工资
(
工资数要求为正整数
)
















工种

天数

在木工家的工作天数

在电工家的工作天数

在油漆工家的工作天数

解:
设木

1
木工

2
4
4
电工

1
5
4
油漆工

6
1
3
x
1
,
x
2
,
x
3
,根据条件每人的
日工 资数应使得每人的总收入与总支出相等可得方程组,



8x
1< br>
x
2

6x
3


5x
1

4x
2

x
3


7x
4x

4x
2
3

1
运用
Matlab
程序解:


format rat;a = [ -8

1

6; 4

-5

1 4

4

-7] rref(a)
>> ans =




1








0







31/36












0








1







32/36












0








0









0






所以

x
1

31
36x
3
,
x
2

32
36
x
3
,又因为他们的工资在
6
0

80
元之间


62
元,
64
元,
木工,
电工,
油漆工的工资 分别为
x
1

62,
x
2

64,
x
3

72

72




4.

电影院的监测系统显示,
当一场电影刚散场时,
剧场内的二氧 化碳的含量

4%.
排风扇每分钟换入
1000
m
3的新鲜空气,其中二氧化碳的含量是
0.02%.
电影院的容积是
10000
m
3
.
假设在整个换气过程中空气的变化时均匀的
.
问,经
过多长时间后剧场内二氧化碳的含量才能降到
1%.
解:
设 电影院内二氧化碳的浓度为
y
(
t
)

t
的连续函 数,
则根据
t
时刻二氧化碳的
变化量可得微分方程:

10
4
dy
dt


10
(
y
0.02%
)
3

又初始时刻二氧化碳的浓度
y
(0)

4%
。利用
Matlab
dsolve(
'10^4* Dy=-10^3*(y-0.02/100)'
,
'y(0)=4/100'
)
求解上述微分方程初值问题得:

y=199/(5000*exp(t/10)) + 1/5000
在利用

syms t;solve(199/(5000*exp(t/10)) + 1/5000-1/100)

t=14.0148,
即经过
14.0148
分钟后剧场内二氧化碳的含量才 能降到
1%.





5.
取函数
f
(
x
)

xe
x
为实验函数
,


Matlab
命令分别就
x
0


1,
0,
2
,

f
(
x
)


x

x
0

展开成

8

Taylor
公式
,
求出相应的

8
次近似多项式
,
在区间

[-4, 4]
上画出这些近似多项式
.
从这个实验中能给你哪些思考?

解:
Matlab
命令如下:

关于环保的画-喜看稻菽千重浪


关于环保的画-喜看稻菽千重浪


关于环保的画-喜看稻菽千重浪


关于环保的画-喜看稻菽千重浪


关于环保的画-喜看稻菽千重浪


关于环保的画-喜看稻菽千重浪


关于环保的画-喜看稻菽千重浪


关于环保的画-喜看稻菽千重浪