第十章 Mathematica 数学实验
- 格式:doc
- 大小:583.00 KB
- 文档页数:24
mathematica数学实验报告本次实验使用Mathematica进行数学建模实验,主要包括以下内容:三角函数、极限和导数、积分和微分方程。
一、三角函数1. 三角函数的绘制使用Mathematica的Plot函数绘制正弦函数和余弦函数的图像。
代码:Plot[{Sin[x], Cos[x]}, {x, -2 Pi, 2 Pi},PlotStyle -> {Blue, Red}, PlotTheme -> "Web"]结果:在x趋近于4时的极限。
代码:Limit[x^2/(4 - x), x -> 4]结果:82. 求函数的导数使用Mathematica的D函数计算函数x^3 - 3x的导数。
代码:D[x^3 - 3x, x]结果:3 x^2 - 3三、积分和微分方程1. 求定积分使用Mathematica的Integrate函数计算函数e^x * cos(x)在0到π/2之间的定积分。
代码:Integrate[E^x * Cos[x], {x, 0, Pi/2}]结果:1/2 (1 + E^(π/2))2. 解微分方程使用Mathematica的DSolve函数求解微分方程y''(x) + 4y(x) = 0。
代码:DSolve[y''[x] + 4 y[x] == 0, y[x], x]结果:y[x] -> C[1] Cos[2 x] + C[2] Sin[2 x]本次实验使用Mathematica进行数学建模实验,主要包括三角函数的绘制、求三角函数的值,函数的极限、导数,积分和微分方程等内容。
数学实验报告实验一数学与统计学院信息与计算科学(1)班郝玉霞201171020107数学实验一一、实验名:微积分基础二、实验目的:学习使用Mathematica的一些基本功能来验证或观察得出微积分学的几个基本理论。
三、实验环境:学校机房,工具:计算机,软件:Mathematica。
四、实验的基本理论和方法:利用Mathematica作图来验证高中数学知识与大学数学内容。
五、实验的内容和步骤及结果内容一、验证定积分dttsx⎰=11与自然对数xb ln=是相等的。
步骤1、作积分dttsx⎰=11的图象;语句:S[x_]:=NIntegrate[1/t,{t,1,x}]Plot[S[x],{x,0.1,10}]实验结果如下:21图1dttsx⎰=11的图象步骤2、作自然对数xb ln=的图象语句:Plot[Log[x],{x,0.1,10}] 实验结果如下:2 1图2xb ln=的图象步骤3、在同一坐标系下作以上两函数的图象语句:Plot[{Log[x],S[x]},{x,0.1,10}] 实验结果如下:21图3dttsx⎰=11和xb ln=的图象内容二、观察级数与无穷乘积的一些基本规律。
(1)在同一坐标系里作出函数xy sin=和它的Taylor展开式的前几项构成的多项式函数3!3xxy-=,!5!353xxxy+-=,⋅⋅⋅的图象,观察这些多项式函数的图象向xy sin=的图像逼近的情况。
语句1:s[x_,n_]:=Sum[(-1)^(k-1)x^(2k-1)/((2k-1)!),{k,1,n}]Plot[{Sin[x],s[x,2]},{x,-2Pi,2Pi},PlotStyle->{RGB[0,0,1]}] 实验结果如下:64242图4x y sin =和它的二阶Taylor 展开式的图象语句2:s[x_,n_]:=Sum[(-1)^(k-1)x^(2k-1)/((2k-1)!),{k,1,n}]Plot[{Sin[x],s[x,3]},{x,-2Pi,2Pi},PlotStyle->{RGB[0,1,1]}] 实验结果如下:642321图5x y sin =和它的三阶Taylor 展开式的图象语句3:s[x_,n_]:=Sum[(-1)^(k-1)x^(2k-1)/((2k-1)!),{k,1,n}]Plot[{Sin[x],s[x,4]},{x,-2Pi,2Pi},PlotStyle->{RGB[0,1,0]}] 实验结果如下:642321图6x y sin =和它的四阶Taylor 展开式的图象语句4:s[x_,n_]:=Sum[(-1)^(k-1)x^(2k-1)/((2k-1)!),{k,1,n}]Plot[{Sin[x],s[x,5]},{x,-2Pi,2Pi},PlotStyle->{RGB[1,0,0]}] 实验结果如下:642321图7x y sin =和它的五阶Taylor 展开式的图象语句5:s[x_,n_]:=Sum[(-1)^(k-1)x^(2k-1)/((2k-1)!),{k,1,n}] Plot[{Sin[x],s[x,2],s[x,3],s[x,4],s[x,5] },{x,-2Pi,2Pi}] 实验结果如下: 6422图8xy sin=和它的二、三、四、五阶Taylor展开式的图象(2)分别取n=10,20,100,画出函数xkkynk)12sin(1211--=∑=在区间[-3π,3π]上的图像,当n→∞时,这个函数趋向于什么函数?语句1:f[x_,n_]:=Sum[Sin[k*x]/k,{k,1,n,2}]Plot[f[x,10],{x,-2Pi,2Pi},PlotStyle->{RGB[0,0,1]}]实验结果如下:6420.5图9 n=10时,xkkynk)12sin(1211--=∑=的图像语句2:f[x_,n_]:=Sum[Sin[k*x]/k,{k,1,n,2}]Plot[f[x,20],{x,-2Pi,2Pi},PlotStyle->{RGB[0,0,1]}] 实验结果如下:6420.5图10 n=20时,xk k y nk )12sin(1211--=∑=的图像语句3:f[x_,n_]:=Sum[Sin[k*x]/k,{k,1,n,2}]Plot[f[x,100],{x,-2Pi,2Pi},PlotStyle->{RGB[0,0,1]}] 实验结果如下:6420.5图11 n=100时,xk k y nk )12sin(1211--=∑=的图像(3)分别取5,15,100,,在同一坐标系里作出函数x x f sin )(=与∏=-⋅=nk k x x x p 1222)1()(π在区间[-2π,2π]上的图像。
mathematica实验报告《使用Mathematica进行实验报告:探索数学的奥秘》Mathematica是一款强大的数学软件,它不仅可以进行数学计算和图形绘制,还可以进行数据分析和模拟实验。
在本实验报告中,我们将使用Mathematica来探索数学的奥秘,展示其强大的功能和应用。
首先,我们将使用Mathematica进行数学计算。
通过输入数学表达式和方程式,我们可以快速地进行数值计算和符号运算。
Mathematica还提供了丰富的数学函数和算法,可以帮助我们解决复杂的数学问题,如微积分、线性代数和离散数学等。
其次,我们将利用Mathematica进行图形绘制。
通过输入函数表达式和参数设置,我们可以绘制出各种数学图形,如函数图像、曲线图和三维图形等。
Mathematica还提供了丰富的绘图工具和选项,可以帮助我们定制和美化图形,使其更加直观和具有艺术感。
接下来,我们将利用Mathematica进行数据分析。
通过输入数据集和统计方法,我们可以进行数据的可视化和分析,帮助我们发现数据的规律和趋势。
Mathematica还提供了丰富的数据处理和建模工具,可以帮助我们进行数据挖掘和预测分析,为决策和规划提供有力的支持。
最后,我们将利用Mathematica进行模拟实验。
通过输入模型和参数设置,我们可以进行各种科学和工程问题的模拟实验,帮助我们理解和预测实际现象。
Mathematica还提供了丰富的模拟工具和仿真方法,可以帮助我们进行虚拟实验和验证假设,为科学研究和工程设计提供有力的工具支持。
总之,Mathematica是一款强大的数学软件,它可以帮助我们探索数学的奥秘,解决数学问题,展示数学图形,分析数学数据,进行数学模拟实验,为科学研究和工程应用提供有力的支持。
希望本实验报告可以激发更多人对数学和科学的兴趣,让我们一起来探索数学的奥秘吧!。
Mathematica 实验报告【实验名称】利用MA THEMA TICA 作图、运算及编程.【实验目的】1。
掌握用MA THEMATICA 作二维图形,熟练作图函数Plot 、ParametricPlot 等应用,对图形中曲线能做简单的修饰.2。
掌握用MATHEMA TICA 做三维图形,对于一些二元函数能做出其等高线图等,熟练函数Plot3D ,ParametricPlot 的用法。
3、掌握用MA THEMATICA 进行微积分基本运算:求极限、导数、积分等。
【实验原理】1.二维绘图命令:二维曲线作图:Plot[fx,{x ,xmin,xmax}],二维参数方程作图:ParametricPlot[{fx ,fy},{t ,tmin ,tmax}]2.三维绘图命令:三维作图plot3D [f,{x ,xmin ,xmax},{y,ymin ,ymax}],三维参数方程作图:ParameticaPlot3D[{fx,fy ,fz },{t ,tmin,tmax }]【实验内容】(含基本步骤、主要程序清单及异常情况记录等)1。
作出函数)sin(22y x z +=π的图形. 步骤: z=Sin [Pi Sqrt[x^2+y^2]];Plot3D [z ,{x,-1,1},{y,—1,1},PlotPoints →30,Lighting →True]2。
椭球面()⎪⎪⎩⎪⎪⎨⎧=∈⎪⎭⎫ ⎝⎛-∈==u z v u v u y v u x R R R R R R sin ,,,2,0,2,2,sin cos cos cos 332121πππ自行给定,作图. 步骤:ParametricPlot3D [{4Cos[u ]Cos[v],3Cos [u]Sin[v],2Sin[u]},{u ,—Pi/2,Pi/2},{v,0,2Pi}]3.做出极坐标描绘的图形:)cos 1(4θ+=r步骤:r [t_]:=4(1+Cos[t ]);ParametricPlot [{r [t ]Cos[t],r [t ]Sin [t]},{t,0,2Pi}]【实验结果】结果1:结果2:结果3:【总结与思考】MATHEMATICA作图的常见错误:General::spell1: Possible spelling error,因为在MATHEMATICA中作图函数大小写有区别.由于拼写间要有空格,易导致错误。
mathematica实验报告Mathematica 实验报告一、实验目的本实验旨在深入了解和掌握 Mathematica 软件的基本功能和操作方法,通过实际的案例和问题解决,提升运用 Mathematica 进行数学计算、数据分析、图形绘制以及编程的能力。
二、实验环境操作系统:Windows 10Mathematica 版本:121三、实验内容与步骤(一)数学计算1、基本运算在 Mathematica 中,直接输入数学表达式进行计算,例如:计算 2+ 3 4 的结果,输入`2 + 3 4` ,得到结果 14。
2、函数计算使用内置函数进行复杂的数学运算,如计算正弦函数`SinPi / 6`的值,结果为 05。
(二)数据分析1、数据导入通过`Import` 函数导入外部数据文件,如 CSV 格式的数据文件。
假设我们有一个名为`datacsv` 的文件,包含两列数据`x` 和`y` ,使用`data = Import"datacsv"`即可将数据导入。
2、数据处理对导入的数据进行处理,如计算平均值、方差等统计量。
可以使用`Meandata` 计算平均值,`Variancedata` 计算方差。
(三)图形绘制1、二维图形绘制简单的函数图形,如`PlotSinx, {x, 0, 2 Pi}`绘制正弦函数在`0` 到`2 Pi` 区间的图形。
2、三维图形绘制三维图形,如`Plot3Dx^2 + y^2, {x, -2, 2},{y, -2, 2}`绘制一个抛物面。
(四)编程实践1、定义函数使用`Function` 关键字定义自己的函数,例如定义一个计算阶乘的函数`factorialn_ := Ifn == 0, 1, n factorialn 1` 。
2、循环结构使用`For` 循环和`While` 循环实现重复操作,例如使用`For`循环计算 1 到 10 的和,`sum = 0; Fori = 1, i <= 10, i++, sum += i; sum` 。
实验名称Mathematica综合实验实验目的和要求:通过本次综合实验,进一步熟练掌握Mathematica系统中进行程序设计的基本方法,熟练运用各种综合性语句,完成Mathematica绘图、计算和编程等常用操作,进一步熟练掌握其功能和语法。
实验内容和步骤:1、用Mathematica编写20以内整数加法程序。
运行以下程序:输出结果:2、编写程序,列出9*9的乘法表来。
输入程序:9*9乘法表3、编写程序,输入两个正整数,用“辗转相除法”求它们的最大公约数。
辗转相除法:(1) 以大数m作被除数,小数n做除数,相除后余数为r。
(2) 若r ≠ 0,则m ← n,n ← r,继续相除得到新的r。
若仍有r ≠ 0,则重复此过程,直到r = 0为止。
(3) 最后的n就是最大公约数。
Mathematica代码如下:运行结果4、统计一个班级某次考试个分数段的人数。
输入程序:运行结果:5、编写程序用切线法求方程的解。
Mathematica语句和运行结果如下:6、编写Mathematica程序显示二维码图像。
输入程序:二维码图像7、用0~8这九个数字,组成一个二位数和一个三位数相乘使他们的积恰好是四位数.数字不能重复。
即□□×□□□=□□□□输入以下Mathematica程序:输出结果:8、用Mathematica编写程序绘制一个围棋棋盘.输入以下程序:围棋棋牌9、假设新开辟的国家公园里没有兔子和狐狸,现引进兔子和狐狸个50只,n 个月后兔子和狐狸的数量分别记为n R 和n F ,假定有⎩⎨⎧+=-=++nn n n n n F R F F R R 6.02.02.01.111Mathematica 程序如下:运行结果如下:注释:在一段时间内,兔子和狐狸的数量均会减少,但最终均会趋于一个稳定值。
10、有一个木工、一个电工和一个油漆工,三人协商合作装修他们的房子,并达成如下协议:a.每人总共工作10天(包括给自己家干活);b.每人日工资根据市场价确定在60 80 元之间;c.每人的总支出与每人的总收入相等。
教师指导实验6实验名称:简单数理统计一、问题:求样本数据的特征数字值;绘制样本的频率分布条形图和直方图。
二、实验目的:学会使用Mathematica求求样本数据的极差、中位数、均值、方差及标准差;绘制样本的频率分布直方图并作简单的修饰。
三、预备知识:本实验所用的Mathematica命令提示1、SampleRange[data] 求样本数据data的极差(最大数减最小数);Median[data] 求样本数据data的中位数;Mean[data] 求样本数据data的均值;2、VarianceMLE[data] 求样本数据data的方差;StandardVarianceMLE[data] 求样本数据data的标准差;3、BarChart[data1, data2,…] 分别绘制样本数据data1,data2,…的条形图图形修饰选项:BarSpacing 设置两条形的总宽度,设置值是实际宽度相对于区间宽度的比值;BarGroupSpacing 设置相邻条形的宽度,设置值是条形的实际宽度相对于条形的总宽度的比值;BarStyle 条形风格设置;BarEdgeStyle 条形边界风格设置;BarLabels 条形标签设置,PlotLabel 图形名称设置,4、Histogram[data] 绘制样本数据data的频率分布直方图图形修饰选项:Ticks设置标记相对于条形的位置;HistogramScale 设置条形高度为频率密度,使条形的面积和为所设置的值。
四、实验的内容和要求:1、取50个在1到20的随机整数,求这组数的极差、中位数、均值、方差及标准差;2、对以上数据绘制样本频率分布直方图;3、data1={1, 3, 4, 5, 3.5, 3}, data2={3, 2, 5, 3},在同一图表中绘制data1和data2的条形图,并作一定的修饰。
五、操作提示1、取50个在1到20的随机整数,求这组数的极差、中位数、均值、方差及标准差;In[1]:=<<Statistics`DescriptiveStatistics`In[2]:=data=Table[Random[Integer,{1,20}],{60}];In[3]:=SampleRange[data]Out[3]= 19In[4]:= Median[data] Out[4]= 11In[5]:=Mean[data]Out[5]=221 20In[6]:=VarianceMLE[data]Out[6]=44017 1200In[7]:=StandarDevarianceMLE[data]Out[7]=2、对以上数据绘制样本频率分布直方图;In[8]:=<<Graphics`Graphics`In[9]:=Histogram[data]Out[9]= -Graphics-In[10]:=Histogram[data,Ticks->IntervalCenters, HistogramScale->1]Out[10]= -Graphics-In[11]:=Histogram[data,Ticks->IntervalBoundaries,HistogramScale->2]Out[11]= -Graphics-3、data1={1, 3, 4, 5, 3.5, 3}, data2={3, 2, 5, 3},在同一图表中绘制data1和data2的条形图,并作一定的修饰。
第十章Mathematica数学实验在学习了一系列的数学知识以后,如果我们能学会如何用计算机处理各类数学问题,则无疑使我们的数学应用能力有一个质的飞跃.用计算机处理各类数学问题,必须要有理想的数学软件. 在众多的数学软件中,Mathematica 以它的功能强大、应用面广、易学易用等优点得到了各国科研人员和工程技术人员的高度认同.Mathematica是由美国科学家Stephen Wolfram主持的一个科研小组开发的. 它的语法规则简单,操作语言与人们的日常语言非常相近. 在功能方面,除数值计算外,强大的符号运算功能和制图功能使得它一直享有盛名。
由于Mathematica能给出问题的解析符号解,从而使得用户能用该软件方便地处理微积分、微分方程、线性代数和规划优化等各类问题. 现在,Mathematica软件已在工程、科研、教学等各个领域被广泛使用。
在大学生的数学建模活动中,Mathematica也是非常得力的工具.本章将通过与本书配套的22个精编的数学实验问题,介绍Mathematica的各种基本命令以及相应的需要注意问题。
对于每个实验问题,书中都列出了供参考的求解命令及其计算结果.初学Mathematica,建议不妨先将本书中的各个问题的求解命令一一模仿输入,看看能否在计算机上顺利通过,能否得到正确的计算结果;遇有问题时再查阅本书中的“实验须知”及“说明”栏等处的文字,或直接向指导老师请教. 及早开展人机对话是迅速掌握Mathematica的捷径。
预期学会本章基本内容只需4至6学时.Mathematica系统从1.2版开始,经过多次升级换代,目前最新的版本为5.1版本. 各种版本都未见有中文版本。
本书将依照Mathematica英文5.1 版介绍Mathematica的语句.这些语句绝大多数也适用于Mathematica较为早期的版本.§10-1Mathematica实验一基本运算、函数与作图一实验内容四则运算、基本初等函数的求值、代数式的化简、函数的作图.二实验目的能熟练地使用Mathematica进行四则运算;并能熟练地对初等函数进行求值计算和作图操作;会用“Simplify”语句对函数或代数式进行化简;了解分段函数的定义和作图命令;了解三维作图的命令.三实验须知1.Mathematica的启动:在Windows环境下,点击“开始—程序—Mathematica 5.1—Mathematica 5.1”,即可启动Mathematica,此时计算机的屏幕将出现如图10-1的窗口。
教师指导实验3实验名称:方程和不等式的求解一、问题:求解初等方程(组)和不等式(组)。
二、实验目的:学会使用Mathematica 求解方程(组)、不等式(组)及含参方程(组)、含参不等式(组),体会Mathematica 的强大人工智能。
三、预备知识:本实验所用的Mathematica 命令提示1、Solve[equs,vars] 求解关于变量vars 的方程或方程组equs ;2、Reduce[equs,vars] 求解关于变量vars 的方程或方程组equs ,并对参数进行讨论;3、NSolve[equs,vars] 求解关于变量vars 的方程或方程组equs 的近似解;4、FindRoot[equs,{x,x 0},{y,y 0}…] 从 (x 0,y 0) 出发找方程(组)equs 的一个解;5、Eliminate[equs,elims] 消去方程组equs 的参数elims ;6、InequalitySolve[inequs,vars] 解关于vars 的不等式(组)inequs 。
四、实验的内容和要求:1、解方程(组)223341221,x y x x a y x b ⎧+=-+==⎨=+⎩;2、求方程241y x x y ⎧=⎪⎨+=⎪⎩的近似解; 3、消去方程则22x ty t =⎧⎨=⎩的参数t ;4、解关于x 的不等式2|1|1(4)(3)0,11x x x x x x->⎧⎪--≥⎨<<⎪⎩。
五、操作提示1、解方程(组)223341221,x y x x a y x b ⎧+=-+==⎨=+⎩;In[1]:= Solve [ x 3 – 2 x + 1 == 0 , x ]Out[1]=⎧⎫⎧⎫⎧⎫⎨⎨⎬⎨⎬⎬⎩⎭⎩⎭⎩⎭11{x →1},x →(-1-,x →(-1+22 In[2]:=== a , x ]Out[2]= ⎧⎫⎧⎫⎪⎪⎨⎨⎬⎬⎪⎪⎩⎭⎩⎭424+a x →4a In[3]:=== a , x ]Out[3]= 424+a x ==&&a ≠04aIn[4]:= Solve [{ y == x + b , 3 x ^ 2 + 4 y ^ 2 == 12 } , { x , y } ] Out[4]=((⎧⎧⎫⎨⎨⎬⎩⎭⎩21x →,y →,77((⎫⎧⎫⎨⎬⎬⎩⎭⎭21x →-,y →3b-77 2、求方程241y x x y ⎧=⎪⎨+=⎪⎩的近似解; In[5]:= NSolve [{ y == x 2 , x 4 + y == 1 } , { x , y }]Out[5]= {i i {y →-1.61803,x →1.727202},{y →-1.61803,x →-1.727202} }{y →0.618034,x →0.786151},{y →0.618034,x →-0.786151}3、消去方程则22x t y t=⎧⎨=⎩的参数t ; In[6]:= Eliminate [{ x = = 2 t , y = = t ^ 2 } , t ]Out[6]= 4 y = = x 24、解关于x 的不等式2|1|1(4)(3)0,11x x x x x x->⎧⎪--≥⎨<<⎪⎩。
第十章Mathematica数学实验在学习了一系列的数学知识以后,如果我们能学会如何用计算机处理各类数学问题,则无疑使我们的数学应用能力有一个质的飞跃.用计算机处理各类数学问题,必须要有理想的数学软件. 在众多的数学软件中,Mathematica 以它的功能强大、应用面广、易学易用等优点得到了各国科研人员和工程技术人员的高度认同.Mathematica是由美国科学家Stephen Wolfram主持的一个科研小组开发的. 它的语法规则简单,操作语言与人们的日常语言非常相近. 在功能方面,除数值计算外,强大的符号运算功能和制图功能使得它一直享有盛名。
由于Mathematica能给出问题的解析符号解,从而使得用户能用该软件方便地处理微积分、微分方程、线性代数和规划优化等各类问题. 现在,Mathematica软件已在工程、科研、教学等各个领域被广泛使用。
在大学生的数学建模活动中,Mathematica也是非常得力的工具.本章将通过与本书配套的22个精编的数学实验问题,介绍Mathematica的各种基本命令以及相应的需要注意问题。
对于每个实验问题,书中都列出了供参考的求解命令及其计算结果.初学Mathematica,建议不妨先将本书中的各个问题的求解命令一一模仿输入,看看能否在计算机上顺利通过,能否得到正确的计算结果;遇有问题时再查阅本书中的“实验须知”及“说明”栏等处的文字,或直接向指导老师请教. 及早开展人机对话是迅速掌握Mathematica的捷径。
预期学会本章基本内容只需4至6学时.Mathematica系统从1.2版开始,经过多次升级换代,目前最新的版本为5.1版本. 各种版本都未见有中文版本。
本书将依照Mathematica英文5.1 版介绍Mathematica的语句.这些语句绝大多数也适用于Mathematica较为早期的版本.§10-1Mathematica实验一基本运算、函数与作图一实验内容四则运算、基本初等函数的求值、代数式的化简、函数的作图.二实验目的能熟练地使用Mathematica进行四则运算;并能熟练地对初等函数进行求值计算和作图操作;会用“Simplify”语句对函数或代数式进行化简;了解分段函数的定义和作图命令;了解三维作图的命令.三实验须知1.Mathematica的启动:在Windows环境下,点击“开始—程序—Mathematica 5.1—Mathematica 5.1”,即可启动Mathematica,此时计算机的屏幕将出现如图10-1的窗口。
若桌面上已有Mathematica的快捷图标,用鼠标左键双击快捷图标也可启动Mathematica.图10-1图10-1的左边为Mathematica的主窗口,它可以用鼠标拉大或推小。
Mathematica命令的输入以及运行结果都在主窗口显示;右侧的长方块是软键盘,Mathematica命令也可用鼠标点击软键盘输入.2.命令的输入:Mathematica命令的输入以键盘操作为主.输入命令或程序时,注意输入状态必须是英文输入状态而不是中文输入状态。
由于Mathematica命令对于字母的大小写有严格的区分,还须注意大写键(Caps Lock)的指示灯有否无意中被打开.作为辅助手段,用户还可通过鼠标点击上图右侧的软键盘输入Mathematica命令. 该类软键盘在Mathematica中被称为“Palettes”,带有各种数学符号与字符。
用户可以根据需要予以关闭或打开。
软键盘的打开,可点击“File”—“Palettes”后进行选择. 最常用的软键盘是Basic Input Palette。
利用它,可方便地输入诸如“π”、“→”、“≠”等常用数学字符,也可方便地输入含有分式、指数、极限、积分、矩阵等各种字符结构的数学表达式.3.命令的执行和书写的换行:在Mathematica窗口中,标准键盘上的两个“Enter”键的作用是不同的:按右下角的“Enter”键,计算机将执行已写出的Mathematica命令;按靠近中间的“Enter”键,计算机将执行文档中的换行动作.笔记本电脑通常只有一个“Enter”键,单独按这个键,计算机将执行文档换行动作;按“Shift + Enter”两个键,计算机将执行已写出的命令.4.命令的中止:键盘输入“Alt+.”,即可中止正在运行的Mathematica命令.5.命令的复制:在Mathematica与记事本或Word、Excel文档之间拷贝、张贴命令,Mathematica 5.1版本比其早期的版本已具有更好的兼容性. 但从Word文档复制命令时,仍须注意拷入Mathematica命令的字体必须为英文字体,并避免带入不易被察觉的多余空格. 在Word文档中宋体的减号“-”,在Mathematica中会被视为破折号;Word文档中位于两个数值或变量之间的空格,在Mathematica中会被视为相乘的指令.另外,也须注意防止Word 文档的自动改写功能(如将小写字母自动改写为大写字母)使命令走样.6.关于清除命令:若某一变量或函数已被赋值或定义,可以用清除命令予以消除.清除给变234235量 x 的赋值,可用命令“x=.”;清除对函数(包括多元函数)f 的定义,可用命令“Clear[f]”或“Remove[f]”,这两个命令既可用于清除对函数的定义,也可用于清除对变量的赋值.若要消除多个变量的赋值或定义,清除命令可照“Clear[x,f]”或“Remove[x,f]”的形式书写.7. Mathematica 对输入与输出的标识: Mathematica 在命令执行完毕后,对于用户的每一行输入命令都有编号,并在第一行的输入命令前面有蓝色字符“In[n]:=”的显示,其中“n ”为计算机对该行命令的编号;相对应的计算结果则用“Out[n]=”标识.(见图10-2)图10-2在Mathematica 的主窗口,右端的蓝色方括号“]”所包含的输入命令被称为一个单元(Cell ),其相应的运行结果则在另一个单元中予以显示.Mathematica 在执行命令时,该命令单元的方括号“]”是黄色的;命令执行完毕,方括号恢复为蓝色.Mathematica 在执行第一次命令时,由于要做初始化工作,所需时间稍长.方括号“]”可视为单元的手柄,用鼠标单击该手柄,就可选定相应的单元(此时方括号由蓝色变为黄色),然后可对该单元进行复制、剪切、计算等操作,或依照菜单命令进行操作.若干个单元可以组成一个单元群 (Group Cell ),用大方括号“]”标识.8. 本书对输入、输出的标识: 本书对于各个数学实验问题的求解命令以及相应的输出结果,均分别以【Mathematica 命令】与【输出结果】标出;对于同一问题的不同求解命令,则以【Mathematica 命令1】、【Mathematica 命令2】、…… 的形式标出. 计算机对用户的输入、输出所给的标识“In[n]:=”与“Out[n]”,由于会因个人上机情况不同而不同,书中一般不予标出.四 实验问题问题 1. 已知 2 ,21==x x π,1332121-+=x x x x y ,求y 和 y 。
问题 2. 设 2=x ,求 i y ( i = 1,2,……,7):31x y =x y 32=xe y =3x y 24log =236x y ln 5=x y sin 6=5arcsin 7x y =问题 3. 设 p (x ) = x 3 + 18x -30,求 p (2),p (4),p (8)的值并予以打印.问题 4. 设 y = sin (arctanx ),求 3 =x 时 y 的值,要求具有 20 位有效数字.问题 5. 化简函数,并在区间 x ∈[-10,10 ]上作出它的图像:y =22) 23 (11 2 ) 35 ( 2 23x x x x ++-+++ 问题 6. 已知分段定义函数 11001cos )(2≥<≤<⎪⎩⎪⎨⎧=x x x x x x f求 f (-0.5)、f (0.5) 的值,并在区间 [-5,5] 作f (x ) 的图像.问题 7. 在区域0≤x ≤3,0≤y ≤3制作二元函数f (x , y ) = esin (xy ) 的三维图像.问题 8. 设 1y = 150********++-x x x2y =)sin 2(cos 2000x x -, 请分别作出这两个函数在区间 x ∈[-40,40 ] 的图象,然后选定合适的区间,将它们的图像作在一个平面直角坐标系中,判断方程) sin 2cos ( 2000 150********x x x x x -=++- 有几个实数解.五 各问题的参考命令与输出结果、相关说明问题 1.【Mathematica 命令】x1=Pix2=2y=x1*x2/(3x1+x2^3)–1N[y]y1=Abs[y]N[y1]【输出结果】π 2 1283-0.639411237 12830.639411【说明】(1) 输出的六行结果分别与输入的六行命令相对应.(2) 输入命令中的“Pi ”即为圆周率π.(3) 符号“*”代表乘法运算,“^”代表乘幂运算.(4) 第5行中的“Abs[y1]”表示取 y 1 的绝对值.(5) 在Mathematica 命令中,“x1*x2”表示x 1乘以x 2,而“x1x2”表示一个变量或符号;对于语句“3*x1”,由于是数乘变量,“*”号可以省略.(6) 在Mathematica 中,内部函数或命令的标识都是以大写字母开头.为了避免混淆,Mathematica 中的变量名通常以小写字母开头,后面可以跟字母或数字。
例如,“abc ”、 “x3”都是合法的变量名;但“a b ”由于a 与b 之间有一个空格,被视为“a*b ”. 英文字母的大小写意义是不同的,因此A 与a 表示两个不同的变量.(7) 输出结果的第三、第五行,分别为y 和 y 的完全精确值;第四、第六行是将上一行的结果化成了数值形式,其中“N[y]”、“N[y1]”是对y 和 y 进行数值计算的命令.问题 2.【Mathematica 命令1】x=2y1=x^3y2=3^xy3=E^xy4=Log[2,x]y5=Log[x]y6=Sin[x]y7=ArcSin[x/5]【输出结果1】289e 21Log[2]Sin[2]ArcSin[52] 【说明】(1) 调用Mathematica 的各种命令或内置函数,其名称的第一个字母应大写;在被调用命令或内置函数符号后面的数值或变量,应放在方括号中.如正弦函数,在命令中必须写成“Sin[x]”的形式,不能写成“Sinx ”或“sin[x]”的形式.(2) 输入命令第4行中的“E ”代表常数e .(3) 输入命令第5行中的“Log[2,x]”,表示取以2为底的x 的对数;第6行中的“Log[x]”表示取x的自然对数.(4)注意在最后一行的命令中,反正弦函数符号“ArcSin”中有两个大写字母.(5)以上输出结果的第4、第6、第7、第8行分别为y3、y5、y6、y7的完全精确值;若欲想得到y i的数值结果,仍应使用求值命令“N[y]”.【Mathematica命令2】x=2;y1=x^3; N[y1]y2=3^x; N[y2]y3=E^x; N[y3]y4=Log[2,x]; N[y4]y5=Log[x]; N[y5]y6=Sin[x]; N[y6]y7=ArcSin[x/5]; N[y7]【输出结果2】8.9.7.389061.0.6931470.9092970.411517【说明】(1)以上7行输出结果分别为y1、y2、…、y7的值,注意凡在结尾上带有“;”号的命令,其运行结果均不予显示.“;”号的这一功能,使得用户可以根据需要显示或不显示某一语句的运行结果.(2)函数e x 除了用“E^x”表示外,也可用“Exp[x]”表示.问题3.【Mathematica命令1】x=.p[x_]:=x^3+18x-30;Print[p[2]]Print[p[4]]Print[p[8]]【输出结果1】14106626【说明】(1)在Mathematica中,“=”应理解为给变量一个值。