数学实验 Mathematic实验九 无穷级数

巡山小妖精
544次浏览
2021年01月30日 01:15
最佳经验
本文由作者推荐

关于元旦节的作文-教师节祝福语

2021年1月30日发(作者:什么是二次元世界)








天水师范学院数学与统计学院



实验报告



实验项目名称










无穷级数














所属课程名称










数学实验














实

验

类

型










微积分实验













实

验

日

期











2011.11.16












班




级



















学




号




















姓




名






















成




绩






















一、实验概述:

【实验目的】

1.
掌握用
Mathematica
求无穷级数的和
;
2.
用
Mathematica
求幂级数的收敛域
;
3.
用
Mathematica
展开函数为幂级数以及展开周期函数为傅里叶
级数 的方法
.
【实验原理】

1.
求无穷和命令
Sum.
Sum
命令也可以用来求无穷和
.
Sum[1/n^2
,
{n
,
1
,
Infinity}]
2.
把函数展开为幂级数命令
Series.
该命令的使用格式是

Series[y[x ]
,
{x
,
x0
,
n}]
Series[y[x]
,
{x
,
0
,
5}]
3.
去掉余项命令
Normal.
在把
f
(
x< br>)
展开成幂级数后,有时为了近似计算或作图,需要把余
项去掉,只要使用
No rmal
命令,例如输入

Series[Exp[x]
,
{x
,
0
,
6}]
Normal[%]
4.
强制求值命令
Evaluate.
如果 函数是用
Norma1
命令定义的,则当对它进行作图或其他数
值计算时,可能会出现 问题,例如输入

fx=Normal[Series[Exp[x]
,
{x
,
0
,
3}]]

1
Plot[fx
,
{x
,
-3
,
3}]
则只能得到去掉余项后的展开式,得不到函数的图形,这时要使
用强制求值命令
Evaluat e
,改成输入

Plot[Evaluate[fx]
,
{x
,
-3
,
3}]
便可以得到函数的图形

5.
作散点图命令
ListPlot.
ListPlot[Table[j ^2
,
{j
,
16}]
,
PlotStyle
P ointSize[0.012]]

6.
用符号“/;
”定义分段函数
.
符号“/;
”用于定义某种规则,
“/;
”后面是条件,例如输入

Clear[g
,
gf]
;

g[x_]:=x/
;
0
x<1

g[x_]:=-x/
;
-1
x<0

g[x_]:=g[x-2]/
;
x
1

gf=Plot[g[x]
,
{x
,
-1
,
6}]
用
which
命令也可以定义分段函数,
从这个例子中看到,
用“„
(
表
达式
)/
;„
(
条件
)”来定义周期性分段函数更方便些
.
用
Plot
命令可
以作出分 段函数的图形,
但用
Mathematica
命令求分段函数的导数或
积分时 往往会有问题
.
用
which
定义的分段函数可以求导,但不能积
分
.Mathematica
内部函数中有一些也是分段函数,如:
Mod[x
,
1]
,
Abs[x]
,
Floor[x]
和
Un itstep[x].
其
中
只
有
单
位
阶
跃
函
数
Uniltstep[x]
可以用
Mathematica命令来求导和求定积分
,
因此在求
分段函数的傅里叶系数时,对分段函数的积分往 往要分区间来积
,
在

2
被积函数可以用单位阶跃函数
U nitstep
的四则运算和复合运算表达
时,计算傅里叶系数就比较方便了
.
【实验环境】

Mathematic 4
二、实验内容:

【实验方案】

1.
数项级数
;
2.
求幂级数的收敛域
;
3.
函数的幂级数展开
;
4.
傅里叶级数
.
【实验过程】
(实验步骤、记录、数据、分析)

1.
数项级数

Sum[1/(4n^2+8n+3)
,
{ n
,
1
,
Infinity}]

例
9.1
求级数
n

1
n



1
2

8
n

1
的和
.
例
9.2
求级数
n

1
x
3
k
的和
. < br>Sum[x^(3k)
,
{k
,
1
,
Infinit y}]
例
9.3
设
a
n

10
n
n
!
,求
n

1

a
n< br>.
Clear[a]
;

a[n_]=10^n/(n!)
;

vals=Table[a[n],
{n
,
1
,
25}]
;

List Plot[vals
,
PlotStyle
PointSize[0
.01 2]]
Sum[a[n]
,
{n
,
1
,
Infi nity}]

3
2.
求幂级数的收敛域
.

例
9.4
求
n

0
Clear[a]
;


4
2
n
(
x

3)
n

1n
收敛域与和函数
.
a[n_]=4^(2n)*(x-3)^n/(n+1)
;

stepone=a[n+1]/a[n]//Simplify
steptwo=Limi t[stepone
,
n
Infinity]

ydd=Solve[steptwo
1,
x]
zdd=Solve[steptwo

-1
,
x]
Simplify[a[n]/.x
(49/
16)]
Simplify[a[n]/.x
(47/16)]

Sum[4^(2 n)*(x-3)^n/(n+1)
,
{n
,
0
,
Infi nity}]
3.
函数的幂级数展开
.
例
9.5
求
cos
x
的
6
阶麦克劳林展开式
.
Series[Cos[x]
,
{x
,
0
,
6}]
例
9.6
求
ln
x
在
x

1< br>处的
6
阶泰勒展开式
.
Series[Log[x]
,
{x
,
1
,
6}]
例
9.7
求
arctan
x
的
5
阶麦克劳林展开式
. ser1=Series[ArcTan[x]
,
{x
,
0
,< br>5}]
;

poly=Normal[ser1]
Plot[Eva luate[{ArcTan[x]
,
poly}]
,
{x
,
-3/2
,
3/2}
,
PlotStyle
{Dashing[ {0.01}],
GrayLevel[0]}
,
AspectRatio
 1]


4
例
9.8
求
e

(
x

1)
(
x

1)
2
2在
x

1
处的
8
阶泰勒展开,
并通过作图比较 函
数和它的近似多项式
.
Clear[f]
;

f[x_]=Exp[-(x-1)^2*(x+1)^2]
;

poly2 =Normal[Series[f[x]
,
{x
,
1
,
8 }]]
Plot[Evaluate[{f[x]
,
poly2}]
,{x
,
-1.5
,
1.5}
,
PlotRange{
-2
,
3/2}
,
PlotStyle
{Das hing[{0.01}],
GrayLevel[0]}]
例
9.9
求 函数
sin
x
在
x

0
处的
3
,
5
,
7
,„,
9l
阶泰勒展开,
通过作图比较函数 和它的近似多项式,并形成动画进一步观察
.
Do[Plot[{Sum[(-1)^j*x ^(2j+1)/(2j+1)!
,
{j
,
0
,
k}],
Sin[x]}
,
{x
,
-40
,
40}< br>,
PlotStyle
{RGBColor[1,
0
,
0]
,
RGBColor[0
,
0
,
1]}]
,
{k
,
1
,
45}]
4.
傅里叶级数
.
例
9.10
设
f
(
x
)
是周期为
2
的周期函数它在一个周期内的表达式
为


1,
0
x

1
f
(
x
)



x
,

1

x

0
求它的傅立叶级数展开式的前
5
项和前
8
项,作出
f
(
x
)
和它的近
似三角级数的图形
.
Clear [f
,
a
,
b
,
fs
,
L]
;< br>
f[x_]:=1/
;
0
x<1


5
f[x_]:=-x/
;
-1
x<0

f[x_]:=f[x-2]/
;
1
x

gf=Plot[f[x]
,
{x
,
-1
,
5}]
Clear[L
,
a
,
b
,
fs
,
f1
,
f2]
;

L=1
;

a[n_ ]:=(Integrate[-x*Cos[n*Pi*x/L]
,
{x
,
-L
,
0}]+Integrate[Cos[n*Pi*x/L]
,
{x< br>,
0
,
L}])/L
b[n_]:=(Integrate[-x* Sin[n*Pi*x/L]
,
{x
,
-L
,
0}]+In tegrate[Sin[n*Pi*x/L]
,
{x
,
0
,
L}])/L
fs[k_
,
x_]:=a[k]*Cos[k*Pi*x/L]+ b[k]*Sin[k*Pi*x/L]
fourier[n_
,
x_]:=a[0 ]/2+Sum[fs[k
,
x]
,
{k
,
1
,< br>n}]
f1=fourier[5
,
x]//N
f2=fourier[10
,
x]//N
Plot[Evaluate[ {f[x]
,
f1}]
,
{x
,
-1
,
5 }
,
PlotStyle
{GrayLevel[0],
GrayLeve l[0.4]}]
Plot[Evaluate[{f[x]
,
f2}]
,
{x
,
-1
,
5}
,
PlotStyle
{GrayLevel[0],
GrayLevel[0.4]}]
设
g
(
x
)
是以
2Pi
为周期的周期函数,它在
[
< br>
,

]
的表达式是



1,< br>g
(
x
)



1,



x

0
0

x


,

将
g
(
x
)
展开成傅里叶级数
.
Clear[g]
;


6
g[x_]:=-1/
;
-Pi
x<0

g[x_]:=1/
;
0
x
g[x_]:=g[x-2Pi]/
;
Pi
x

Plot [g[x]
,
{x
,
-Pi
,
5Pi}
,
PlotStyle
{RGBColor[0,
1
,
0]}]
;< br>
Clear[b2
,
fourier2
,
tu
,< br>tu2
,
toshow]
;

b2[n_]:=b2[n]= 2Integrate[1*Sin[n*x]
,
{x
,
0
,
Pi}]/Pi
;

fourier2[n_
,
x_]:=Sum [b2[k]*Sin[k*x]
,
{k
,
1
,
n}];

tu[n_]:=Plot[{g[x]
,
Evaluate[fo urier2[n
,
x]]}
,
{x
,
-Pi
,< br>5Pi}
,
PlotStyle{RGBColor[0
,
1
,
0]
,
RGBColor[1
,
0.3
,
0. 5]}
,
DisplayFunction
Identity];

tu2=Table[tu[n]
,
{n
,
1
,
30,
5}]
;

toshow=Partition[tu2
,
2]
;

Show[GraphicsArray[toshow]]
【实验结论】
(结果)

1.
用
Mathematica
求无穷级数的和;

2.
求幂级数的收敛域;

3.
展开函数为幂级数以及展开周期函数为傅里叶级数
.
【实验小结】
(收获体会)

掌握了用
Mathematica求无穷级数的和,求幂级数的收敛域,展
开函数为幂级数以及展开周期函数为傅里叶级数的方法.< br>
三、指导教师评语及成绩:

评语等级

评

语

优

良

中

及
不及格

格


7
1.
实验 报告按时完成
,
字迹清楚
,
文字叙述流畅
,
逻辑性强

2.
实验方案设计合理

3.
实验过程(实验步骤详细
,
记录完整
,
数据合理
,
分析透
彻)

4
实验结论正确
.





















成

绩:


指导教师签名:


批阅日期:



附录
1
:源

程

序



1

Sum
k
2
^
k,
k
,
1,
Infini


2
Sum
1


8
3
Sum
1


24
4


















2
k
1
^
2,
k
,
1,
Infini

2
k
^
2,
k
,
1,
Infi ni
8
实验九






无穷级数


Sum


Clear
a< br>;
a
n
_

x
1
^
2
n< br>1
stepone

a
n
1
a
n
y dd

Solve
s
teptwo

1,

zdd

Solve
s
teptwo

1











































































1
^
k
1

k,
k
,
1,
Infini
5
^

Simp
1
5

1

steptwo
< br>Limit
s
tepone,
n

Infin
15

1
x

1

5
,
x
1



x

1

5,
x

1

x

1
5
,x

1

Simplify
a
n

.
x

1
Sqrt
Si

Simplify
a
n

.
x

1
Sqrt
Si

Sum
x
1
^
2
n
1

5
^
n,
n
,
0,
Infini
5
1

x
6
2


9

关于元旦节的作文-教师节祝福语


关于元旦节的作文-教师节祝福语


关于元旦节的作文-教师节祝福语


关于元旦节的作文-教师节祝福语


关于元旦节的作文-教师节祝福语


关于元旦节的作文-教师节祝福语


关于元旦节的作文-教师节祝福语


关于元旦节的作文-教师节祝福语