mathematica实验报告

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实 验 报 告

实验1 Mathematica 的基本操作

1.1 实验目的

通过本实验初步认识Mathematica 的概况,掌握Mathematica 环境的各种基本操作、Mathematica 中基本量的表示。

培养编程与上机调试能力。

1.2 实验内容

1.2.1 熟悉Mathematica 界面

(1) 启动Mathematica

在Windows 中单击“开始”-“程序”-“Mathematica 4”-“Mathematica 4”,即可启动Mathematica 。

(2) 关闭和打开基本输入(BasicInput )工具栏

用鼠标单击“基本输入(BasicInput )工具栏”右上角的关闭按钮,关闭“基本输入(BasicInput )工具栏”。

在Mathematica 中单击“File ”-“Palettes ”-“3 BasicInput ”,打开“基本输入(BasicInput )工具栏”。

1.2.2 基本功能练习

(1) 用键盘和用“基本输入(BasicInput )工具栏”两种方式输入并计算如下表达式: a = 3, b = 4, c = 2,

a +

b –

c = ?

=⨯c

b a ? (2) 画出函数y = cos(x /3)在区间[-2,2]上的图形;

(3) 求出函数y = cos(x /3)的一阶与二阶导数;

(4) 利用?和??向系统查询函数的有关信息:

阶乘函数n !和n !!的定义

求和函数Sum 的用法

显示所有以Plot 开头的函数。

1.2.3 数与数的表示

(1) 整数、有理数、实数与复数的表示

求函数x y x cos e 2

-=在x = 0.5, 1.0的值,精确到40位。

计算复数i

1i i 1+-,并求模和幅角。 1.2.4 表和表的运算

(1) 建立表{n 1, n 2, …, n 50},其中!

n i n i =,精确到小数后20位数字。 (2) 随机生成10个元素、数值范围在(0,1)之间的表,并将元素从小到大排序。

(3) 求{861,1638,2415}的最大公约数与{48,105,120}的最小公倍数。

1.3 实验步骤

1.3.1 熟悉Mathematica 界面

● 启动Mathematica

在Windows 中单击“开始”-“程序”-“Mathematica 4”-“Mathematica 4”,即可启动Mathematica 。

● 关闭和打开基本输入(BasicInput )工具栏

用鼠标单击“基本输入(BasicInput )工具栏”右上角的关闭按钮,关闭“基本输入(BasicInput )工具栏”。

在Mathematica 中单击“File ”-“Palettes ”-“3 BasicInput ”,打开“基本输入(BasicInput )工具栏”。

1.2.2 基本功能练习

1) 用键盘和用“基本输入(BasicInput )工具栏”两种方式输入并计算如下表达式:

a = 3,

b = 4,

c = 2,

a +

b –

c = ?

=⨯

c

b a ? 输入:a=3;b=4;c=2;

a+b-c a*b/c

输出:5

6

2) 画出函数y = cos(x /3)在区间[-2,2]上的图形;

213) 求出函数y = cos(x /3)的一阶与二阶导数;

输入:D[Cos[x/3], x]

D[%, x]

输出:-(1/3) Sin[x/3] -(1/9) Cos[x/3] 4) 利用?和??向系统查询函数的有关信息:

阶乘函数n !和n !!的定义

输入:? n!

?? n!!

输出:Information::notfound: Symbol n! not found. >>

Information::notfound: Symbol n!! not found. >>

求和函数Sum 的用法

输入:? Sum

输出:Sum[f ,{i ,i max }] evaluates the sum i 1i max

f

.

Sum[f ,{i ,i min ,i max }] starts with i=i min .

Sum[f ,{i ,i min ,i max ,di }] uses steps d i.

Sum[f ,{i ,{i 1,i 2,厎}] uses successive values i 1,i 2, .

Sum[f ,{i ,i min ,i max },{j ,j min ,j max },匽 evaluates the multiple sum i i min i max j j min j max

…f

. Sum[f ,i ] gives the indefinite sum i f .

显示所有以Plot 开头的函数。

输入:? Plot*

输出:

System`

{Plot, PlotLabel, PlotRangePadding},

{Plot3D, PlotMarkers, PlotRegion},

{Plot3Matrix, PlotPoints, PlotStyle},

{PlotDivision, PlotRange, },

{PlotJoined, PlotRangeClipping, }

1.2.3 数与数的表示

(1) 整数、有理数、实数与复数的表示

求函数x y x cos e 2-=在x = 0.5, 1.0的值,精确到40位。 计算复数i

1i i 1+-,并求模和幅角。 输入:E^-x^2Cos[x]/.x →1/2

N[%,40]

输出:0.6834619864100318986792378608396075524807

输入:E^-x^2Cos[x]/.x →1

N[%,40]

输出:0.1987661103464129406288031913435846982928

输入:

1/I-I/(1+I)

Abs[%]

Arg[%%]

输出:

-(1/2)-(3 ™)/2

5

2

-π+ArcTan[3]

1.2.4 表和表的运算

(1) 建立表{n 1, n 2, …, n 50},其中!

n i n i =,精确到小数后20位数字。 (2) 随机生成10个元素、数值范围在(0,1)之间的表,并将元素从小到大排序。

(3) 求{861,1638,2415}的最大公约数与{48,105,120}的最小公倍数。 输入:Table[i/n!,{i,1,50}]

输出:

{1/n!,2/n!,3/n!,4/n!,5/n!,6/n!,7/n!,8/n!,9/n!,10/n!,11/n!,12/n!,13/n!,14/n!,15/n!,16/n!,17/n!,18/n!,19/n!,20/n!,21/n!,22/n!,23/n!,24/n!,25/n!,26/n!,27/n!,28/n!,29/n!,30/n!,31/n!,32/n!,33/n!,34/n!,35/n!,36/n!,37/n!,38/n!,39/n!,40/n!,41/n!,42/n!,43/n!,44/n!,45/n

相关文档
最新文档