?/p>
1
?/p>
?/p>
4
?/p>
bu
深圳大学考试答题?/p>
(
以论文、报告等形式考核专用
)
二○?/p>
?/p>
~二○○
?/p>
学年度第
一
学期
课程编号
2316000801
课程名称
Matlab
与数学实?/p>
主讲教师
仇高?/p>
评分
?/p>
?/p>
2007160036
姓名
梁锦?/p>
专业年级
07
微电一?/p>
教师评语?/p>
题目?/p>
?/p>
Matlab
与数学实验?/p>
期末作业
1.
用数值积分公式计?/p>
(
结果保留小数点后
8
?/p>
)
?/p>
θ
d
θ
sin
15
.
0
1
2
0
2
2
?
?/p>
?/p>
?
S
(1)
取积分步?/p>
2
/
?/p>
?/p>
h
,
用梯形公式计?/p>
S=
6.24764132
?/p>
>>
format long;
>> x=0:pi/2:2*pi;
>> trapz(x,(1-(0.15.^2)*(sin(x)).^2).^0.5)
(2)
要求相对误差?/p>
10
-6
,
?/p>
Simpson
公式
S=
6.24769188
?/p>
Matlab
命令?/p>
___
quad('(1-(0.15.^2)*(sin(x)).^2).^0.5',0,2*pi)_
______________________.
>>
format long;
>>quad('(1-(0.15.^2)*(sin(x)).^2).^0.5',0,2*pi)
2.
?/p>
,
0
)
0
(
,
1
)
0
(
,
0
sin
)
(
)
(
?/p>
?/p>
?/p>
?/p>
?/p>
?/p>
?/p>
y
y
x
x
y
x
y
用数值解法算?/p>
y
(1)=
1.1635
,
你用
?/p>
?/p>
?/p>
?/p>
Runga-Kutta
?/p>
?/p>
?/p>
?/p>
?/p>
?/p>
Matlab
?/p>
?/p>
?/p>
[x,t]=ode45('verderpol',[0:0.1:1.2],[1,0])
,算法精度为
4
?/p>
?/p>
解:建立函数文件
verderpol.m
function xprime = verderpol(x,t)
xprime = [t(2); t(1)*sin(x)];
运行命令?/p>
[x,t]=ode45('verderpol',[0:0.1:1.2],[1,0])
3.
?
,
0
)
0
(
,
1
)
0
(
,
0
sin
)
(
)
(
?/p>
?/p>
?/p>
?/p>
?/p>
?/p>
?/p>
?/p>
?/p>
y
y
ye
x
x
y
x
y
x
用数值解法算?/p>
y
(1)=
0.2713
(精确到
4
位小数)
,
你用的方法是
Runga-Kutta
方法
,调用的
Matlab
命令?/p>
[x,t]=ode45('verderpol2',[0:0.1:1.2],[1,0])
,算法精度为
4~5
?/p>
?/p>
解:建立函数文件
verderpol2.m
function xprime = verderpol2(x,t)
xprime = [t(2);t(2)*sin(x)-t(1)*exp(x)];
运行命令?/p>
[x,t]=ode45('verderpol2',[0:0.1:1.2],[1,0])