mathematica软件基本操作
mathematica使用指南
mathematica使用指南Mathematica是一款功能强大的数学软件,具备广泛的应用领域,包括数学、统计学、物理学、工程学等等。
本文将为您提供一份Mathematica的使用指南,帮助您快速入门并提高使用效率。
1. Mathematica简介Mathematica是由Wolfram Research公司开发的一款通用计算软件,它具备数值计算、符号计算、图形绘制等多种功能。
Mathematica基于Wolfram Language语言,用户可以直接在其中编写代码进行计算和分析。
2. 安装与启动首先您需要从Wolfram Research公司官方网站下载Mathematica安装文件,并按照安装向导完成安装过程。
安装完成后,您可以在计算机上找到Mathematica的启动图标,点击即可启动该软件。
3. Mathematica界面介绍Mathematica的主界面由菜单栏、工具栏、输入区域和输出区域组成。
菜单栏提供了各种功能选项,工具栏包含常用工具按钮,输入区域用于输入代码,而输出区域用于显示计算结果。
4. 基本计算在输入区域中,您可以直接输入数学表达式进行计算。
例如,输入"2 + 3",然后按下Enter键即可得到计算结果"5"。
Mathematica支持基本的算术运算、三角函数、指数函数等数学操作。
5. 变量与函数您可以使用Mathematica定义变量并进行计算。
例如,输入"x = 2",然后再输入"y = x^2",按下Enter键后,变量y会被赋值为2的平方,即4。
定义的变量可以在后续计算中使用。
6. 图形绘制Mathematica提供了丰富的图形绘制功能。
您可以使用Plot函数绘制函数曲线,使用ListPlot函数绘制离散数据点,还可以绘制3D图形等等。
通过调整参数和选项,您可以自定义图形的样式和外观。
mathematica用法
Mathematica是一款非常强大的数学软件,它支持符号计算、数值计算和图形可视化等功能。
以下是一些Mathematica的基本用法:
表达式输入:在Mathematica中,可以通过输入表达式来得到结果。
例如,输入 2 + 3,然后按下回车键,就会得到结果5。
定义变量:使用Let 命令可以定义变量,例如Let[x = 5]。
使用函数:Mathematica提供了大量的内置函数,可以直接使用。
例如,Sin[x] 可以计算sin(x)的值。
使用Pattern替换:Mathematica支持模式替换,可以通过/. 操作进行。
例如,设 a 是一个变量,有a/.a->1 就可以将所有出现的a 替换为1。
使用纯函数:纯函数是一个没有副作用的函数,它对参数进行操作并返回结果,不会改变参数的值。
在Mathematica中,可以使用Function 命令定义纯函数。
例如,f = Function[{x}, x^2] 可以定义一个对输入的x进行平方操作的纯函数。
使用Plot和ParametricPlot:Plot 和ParametricPlot 是Mathematica中用于绘图的命令,可以用来绘制函数的图像或者参数方程的图像。
例如,Plot[Sin[x], {x, 0, 2*Pi}] 就会绘制sin(x)的图像。
mathematic使用指南
第一章Mathematica的启动的运行Mathematica是美国Wolfram公司生产的一种数学分析型的软件,以符号计算见长,也具有高精度的数值计算功能和强大的图形功能。
目前最新版本是Mathematica4.0,本附录仅介绍Mathematica4.0的一些常用功能,须深入掌握Mathematica的读者可查阅相关书籍。
在Windows环境下安装好Mathematica4.0,用鼠标双击Mathematica图标(刺球状),在显示器上显示如图1-1的工作窗口,这时可以键入你想计算的东西,比如键入1+1,然后同时按下Shift键和Enter键(数字键盘上只要按Enter键),这时Mathematica开始工作,计算出结果后,窗口变为图1-2。
图1-1 Mathematica的工作窗口Mathematica第一次计算时因为要启动核(kernel),所需时间要长一些,也可以在Mathematica 启动后第一次计算之前,手工启动核,方法是用鼠标点击:Kernel->Start Kernel->Local.这样第一次计算就很快了。
图1-2 完成运算后的Mathematica的窗口图1-2中的“In[1]:=”表示第一个输入;“Out[1]=”表示第一个输出结果。
接下来可键入第二个输入,按这样的方式可利用Mathematica进行“会话式”计算。
要注意的是:“In[1]:= ”和“Out[1]=”是系统自动添加的,不需用户键入。
Mathematica还提供“批处理”运行方式,即可以将Mathematica作为一种算法语言,编写程序,让计算机执行,这在第七章将会作简要介绍。
第二章 Mathematica的基本运算功能2.1 算术运算Mathematica最基本的功能是进行算术运算,包括加(+),减(-),乘(*),除(/),乘方(^),阶乘(!)等。
注意:1 在Mathematica中,也可用空格代表乘号;数字和字母相乘,乘号可以省去,例如:3*2可写成3 2,2*x可写成2x,但字母和字母相乘,乘号不能省去。
mathematica简明使用教程
mathematica简明使用教程Mathematica是一种强大的数学软件,广泛应用于科学研究、工程计算和数据分析等领域。
本文将简要介绍Mathematica的使用方法,帮助读者快速上手。
一、安装和启动Mathematica我们需要下载并安装Mathematica软件。
在安装完成后,可以通过桌面图标或开始菜单中的快捷方式来启动Mathematica。
二、界面介绍Mathematica的界面分为菜单栏、工具栏、输入区域和输出区域四部分。
菜单栏提供了各种功能选项,工具栏包含了常用的工具按钮,输入区域用于输入代码或表达式,而输出区域则显示执行结果。
三、基本操作1. 输入和输出在输入区域输入代码或表达式后,按下Shift+Enter键即可执行,并在输出区域显示结果。
Mathematica会自动对输入进行求解或计算,并返回相应的输出结果。
2. 变量定义可以使用等号“=”来定义变量。
例如,输入“a = 3”,然后执行,就会将3赋值给变量a。
定义的变量可以在后续的计算中使用。
3. 函数调用Mathematica内置了许多常用的数学函数,可以直接调用使用。
例如,输入“Sin[π/2]”,然后执行,就会返回正弦函数在π/2处的值。
4. 注释和注解在代码中添加注释可以提高代码的可读性。
在Mathematica中,可以使用“(*注释内容*)”的格式来添加注释。
四、数学运算Mathematica支持各种数学运算,包括基本的加减乘除,以及更复杂的求导、积分、矩阵运算等。
下面简要介绍几个常用的数学运算:1. 求导可以使用D函数来求导。
例如,输入“D[Sin[x], x]”,然后执行,就会返回正弦函数的导数。
2. 积分可以使用Integrate函数来进行积分运算。
例如,输入“Integrate[x^2, x]”,然后执行,就会返回x的平方的不定积分。
3. 矩阵运算Mathematica提供了丰富的矩阵运算函数,可以进行矩阵的加减乘除、转置、求逆等操作。
Mathematica数学软件系统使用入门
Ch1. a Mathematic 概述1.1a Mathematic 的工作环境a Mathematic 的基本系统是用C 语言编写的,因此能够方便的移植到各种计算机系统上。
打开a Mathematic ,可以看到它是一个窗口软件,包括一个执行各种功能的工作条(屏幕顶端)和一个工作区窗口。
激活工作区窗口,输入希望的计算式(如:“3+8-4”),同时按下“Shift ”和“Enter ”键便可执行计算。
使用a Mathematic 的几个注意点:1. 每次使用a Mathematic ,第一次计算时间较长,这是系统在进行初始化工作,从第二次计算开始就很快了。
2. 输入计算公式和普通文本输入一样,系统将把每次输入记录在案,并自动给每个输入记录用“In[n]”编号,计算结果用“Out[n]”编号。
“%”表示上一次计算结果,“%n ”表示“Out[n]”的内容,这样可以减少重复输入。
3. 输完计算式后,同时按下“Shift ”和“Enter ”键,a Mathematic 将完成计算。
4. 必须严格按照系统所规定的格式输入算式,否则将无法完成计算任务,通常给出一段文字,告诉你出错的(可能)原因。
1.2a Mathematic 的基本功能1.基本计算功能,如: In[1]:= 3+8-4 Out[1]= 7In[2]:= 12.5^3 (*即12.53*) Out[2]= 1953.132.强大的符号计算功能a Mathematic 的最大特点是能进行符号计算。
如: (1) 解方程x a x 2=+ In[3]:= Out[3]=I注意,方程的解用“ ”代替了“=”。
(2) 求不定积分dx x e x ⎰sin In[4]:= Out[4]= 注意,不定积分的任意常数C 均省略。
3.绘图功能a Mathematic 有强大的图形功能,可作各种二维、三维图形。
如: (1) 作函数x x y 6.1sin sin +=的二维图形--Graphics (2) 作函数)sin(xy z =的三维图形In[6]:=--phics SurfaceGra1.3从a Mathematic 中获得帮助信息1. 点击工作条中的Help 可获得帮助信息。
mathmatic 基本用法
mathmatic 基本用法Mathematica是一种强大的数学软件,它具有广泛的数学计算和可视化功能。
基本用法包括使用Mathematica进行数学运算、求解方程、绘制图表等。
1.数学运算:Mathematica可以进行基本的数学运算,如加减乘除、幂运算、三角函数、对数函数等。
例如,可以输入"2+3"得到结果"5",输入"Sin[π/2]"得到结果"1"。
2.方程求解:Mathematica可以求解各种类型的方程。
例如,可以输入"Solve[x^2 - 3x + 2 == 0, x]"来求解这个二次方程,得到结果"x == 1 || x == 2"。
3.符号计算:Mathematica可以进行符号计算,包括展开、化简、因式分解等。
例如,可以输入"Simplify[(x^2 + x - 6)/(x + 3)]"来化简这个表达式,得到结果"x - 2"。
4.绘图功能:Mathematica可以生成各种类型的图表,包括二维曲线图、三维曲面图、柱状图、散点图等。
例如,可以输入"Plot[Sin[x], {x, 0, 2π}]"来绘制正弦函数的曲线图。
除了基本用法外,Mathematica还有许多其他功能,如矩阵计算、微积分、概率统计、符号推导、动态演示等。
它还提供了大量的内置函数和算法,可以用于求解复杂的数学问题。
使用Mathematica还可以进行科学计算、工程计算、数据分析等各种应用领域。
总之,Mathematica是一款功能强大的数学软件,可以帮助用户进行各种数学计算和可视化操作。
mathematica简单算例
mathematica简单算例Mathematica是一款强大的数学软件,可以用于解决各种数学问题和进行数值计算。
在本文中,我们将介绍一些简单的算例,展示Mathematica的基本用法和功能。
一、求解方程假设我们需要求解一个简单的一元二次方程,比如x^2-5x+6=0。
我们可以使用Mathematica的Solve函数来解这个方程。
代码如下:```mathematicaSolve[x^2 - 5x + 6 == 0, x]```运行以上代码后,Mathematica会给出方程的解,即x=2和x=3。
通过这个例子,我们可以看到Mathematica可以方便地解决各种复杂的方程。
二、绘制函数图像Mathematica还可以用来绘制函数的图像。
假设我们想要绘制函数y=x^2的图像,我们可以使用Mathematica的Plot函数。
代码如下:```mathematicaPlot[x^2, {x, -10, 10}]```运行以上代码后,Mathematica会生成一个关于y=x^2的图像,x 的取值范围为-10到10。
通过这个例子,我们可以看到Mathematica可以帮助我们直观地理解数学函数。
三、计算数列Mathematica还可以用来计算数列的和。
假设我们需要计算斐波那契数列的前20项的和。
我们可以使用Mathematica的Sum函数来计算。
代码如下:```mathematicaSum[Fibonacci[n], {n, 1, 20}]```运行以上代码后,Mathematica会计算出斐波那契数列的前20项的和。
通过这个例子,我们可以看到Mathematica可以帮助我们快速计算各种数学问题。
四、符号计算Mathematica还可以进行符号计算。
假设我们需要对一个多项式进行展开,比如(x+1)^3。
我们可以使用Mathematica的Expand函数来展开多项式。
代码如下:```mathematicaExpand[(x + 1)^3]```运行以上代码后,Mathematica会展开多项式(x+1)^3,结果为x^3+3x^2+3x+1。
Mathematica用法I
Plot3D[z,{x,a,b},{y,c,d}] 三维曲面绘图
ParametricPlot3D[{x,y,z},{u, a,b},{v,c,d}]
三维曲面参数方程绘图
Print[x,y,...]
在屏幕输出变量的值
初学者易犯的错误 ⑴ 大小写错误:系统的内部操作命令及内部函数的首写字
母都是大写,第二个单词的首字母一般也是大写; ⑵ 括号错误:大、中、小三种括号用法错误;或括号个数
绝对值 幂函数 x y 平方根 以 e 为底的指数函数 以 e 和 b 为底的对数函数 m 除以 n 的余数 m 除以 n 的整数商 三角函数 反三角函数 生成 [a,b] 内的一个随机实数 生成 [a,b] 内的一个随机整数 判断 n 是否为素数 求方程(组)的精确解 用Newton法求方程组的一个近似解
① 所有命令和内置函数都是以大写字母开始 ② 函数的参数是在方括号中给出 ③ 乘法运算符可以用空格代替(不建议这么做) ④ 可以运行单个命令或语句,也可输入全部语句后
再按执行键shift+Enter ⑤ 命令(语句)分隔符:回车或分号 ⑥ 如果不需要显示运行结果:在语句后面加分号 ⑦ 输入和输出标识符:In[n]: 和 Out[n]:
请同学们在Notebook上完成如下输入,观察输出结果。
Abs[2+3 I]
Power[2,1ቤተ መጻሕፍቲ ባይዱ0]
Sqrt[-3]
Exp[0]
Mod[100,9]
Sin[Pi/4]
PrimeQ[97]
N[Pi,1000000]
Random[Integer,{1,14}]
(2)符号计算功能 Mathematica的主要特点就是进行符号运算,如下所示:
Mathematica数学软件操作技巧及界面详解
Mathematica数学软件操作技巧及界面详解Mathematica是一款十分强大的数学计算软件,它可以广泛应用于科学、工程和教育等领域。
本文将介绍一些Mathematica的操作技巧,并详细解析其界面设计。
一、Mathematica的基本操作技巧1. 输入和计算Mathematica的主界面提供了一个输入框,我们可以在其中输入各种数学表达式和计算公式。
输入时需要遵循一定的语法规则,比如使用^表示乘方,使用*表示乘法,使用/表示除法等。
在输入完毕后,按下Enter键即可进行计算。
2. 变量定义和赋值在Mathematica中,我们可以使用等号(=)来定义和赋值变量。
比如,我们可以输入"radius = 5"来定义一个名为radius的变量,并将其赋值为5。
之后,我们可以直接使用radius来进行计算。
3. 函数调用Mathematica内置了许多数学函数,比如sin、cos、log等。
我们可以使用这些函数来进行各种数学运算。
调用函数时需要在函数名后加上待计算的参数,比如"sin(0.5)"可以计算出0.5的正弦值。
二、Mathematica的界面详解1. 顶部菜单栏Mathematica的顶部菜单栏包含了许多功能按钮,我们可以通过点击这些按钮来执行相应的操作,比如打开文件、保存文件、进行图像绘制等。
2. 工具栏在Mathematica的工具栏上,我们可以找到常用的绘图工具、格式调整工具和计算选项卡等。
这些工具可以帮助我们更加方便地进行数学计算和图形绘制。
3. 文档窗口Mathematica的文档窗口是我们进行数学计算和编写代码的主要区域。
我们可以在文档窗口中输入数学表达式、编写代码,并且可以将计算结果直接显示在文档窗口中。
4. 侧边栏在Mathematica的侧边栏上,我们可以找到各种各样的面板和选项卡。
这些面板和选项卡提供了对Mathematica的进一步设置和功能扩展,比如图形面板、数据面板和设置面板等。
《Mathematica》使用手册
《Mathematica》使用手册Mathematica使用手册=========================第一章:介绍Mathematica-------------------------------------1.1 Mathematica的概述Mathematica是一种强大的数学计算和数据处理软件,广泛应用于科学、工程、计算机科学等领域。
1.2 安装和启动本节介绍如何安装Mathematica软件并启动它。
1.3 界面和基本操作介绍Mathematica的界面和基本操作,包括工具栏、菜单、笔记本等。
第二章:基本语法和数据类型-------------------------------------2.1 表达式和运算符讲解Mathematica的表达式和运算符,包括数值运算、符号运算、逻辑运算等。
2.2 变量和函数介绍Mathematica中的变量和函数的定义和使用方法。
2.3 数据类型讲解Mathematica中的基本数据类型,包括数值类型、字符串类型、列表类型等。
第三章:图形绘制-------------------------------------3.1 绘制函数图像介绍使用Mathematica绘制函数图像的方法和技巧。
3.2 绘制二维图形讲解Mathematica中绘制二维图形的常用函数和参数设置。
3.3 绘制三维图形介绍Mathematica中绘制三维图形的方法,包括绘制曲面、绘制立体图形等。
第四章:方程求解和数值计算4.1 方程求解讲解Mathematica中方程求解的方法和技巧。
4.2 数值计算介绍Mathematica中数值计算的函数和用法。
4.3 微分方程求解讲解Mathematica中求解微分方程的方法和技巧。
第五章:数据分析和统计-------------------------------------5.1 数据导入和导出介绍Mathematica中的数据导入和导出方法。
mathematica使用指南
Mathematica使用指南1.简介M a th em at ic a是一种功能强大的数学软件,它提供了广泛的数学计算和数据分析功能。
本文档将介绍M at he ma t ic a的基础知识和使用方法,帮助初学者快速上手。
2.安装与配置2.1下载与安装在官方网站上下载Ma t he ma ti ca的安装包,并按照提示完成安装过程。
2.2授权与激活通过输入许可证密钥进行授权和激活,确保软件的正常运行。
3.基本功能3.1符号计算M a th em at ic a可以进行符号计算,包括基本的代数运算、微积分、线性代数等。
使用各种符号和函数进行数学表达式的简化和求解。
3.2图形与可视化M a th em at ic a提供了强大的图形和可视化功能,可以绘制各种二维和三维图形,包括函数图像、曲线、散点图等。
还可以添加标签、注释、图例等增强图形的可读性。
3.3数据分析与统计M a th em at ic a支持数据分析和统计操作,可以导入和处理各种数据格式,并进行数据可视化、分布拟合、假设检验等统计分析。
3.4编程与脚本M a th em at ic a具有强大的编程功能,支持多种编程范式,包括函数式编程、面向对象编程等。
用户可以编写自定义函数和脚本,实现复杂的算法和任务。
4.实例演示为了更好地理解M ath e ma ti ca的使用,本节将介绍几个常见的实例演示,展示其在数学、物理、工程等领域的应用。
4.1解方程使用Ma th em at ic a求解方程是其常见的使用方式之一。
通过给定方程和初始条件,演示如何使用M at he ma ti ca快速求解方程并绘制解的图像。
4.2数据分析以一个实际的数据分析问题为例,展示如何使用M at he ma ti ca导入数据、进行数据清洗和预处理,并通过统计分析和可视化揭示数据的规律。
4.3拟合曲线通过生成一些带有噪声的数据点,并使用M at he ma ti c a进行曲线拟合,展示如何选择合适的拟合模型,并评估拟合的效果。
mathematica 符号计算
Mathematica 是一款强大的数学软件,它可以进行符号计算,也就是处理数学公式和表达式,而不仅仅是数字。
以下是一些在 Mathematica 中进行符号计算的基本操作:1. **定义符号变量**:在Mathematica 中,你可以使用`Symbol` 函数定义符号变量。
例如,`Symbol[x]` 会创建一个名为 x 的符号。
2. **基本运算**:Mathematica 支持基本的数学运算,如加法、减法、乘法、除法、指数等。
例如,`x + y`、`x - y`、`x * y`、`x / y` 和 `x^n` 分别表示加法、减法、乘法、除法和指数运算。
3. **函数和表达式**:你可以定义自己的函数,并使用这些函数进行计算。
例如,`f[x_] := x^2 + 3x` 定义了一个函数f(x),这个函数返回 x 的平方加上 3x。
4. **积分和微分**:Mathematica 可以进行符号积分和微分。
例如,`Integrate[x^2, x]` 会计算 x^2 的积分,而 `D[x^2, x]` 会计算 x^2 的导数。
5. **简化表达式**:你可以使用 `Simplify` 函数来简化表达式。
例如,`Simplify[x^2 + 2x]` 会简化表达式为 `x(x + 2)`。
6. **求解方程**:你可以使用 `Solve` 函数来求解方程。
例如,`Solve[x^2 - 4 == 0, x]` 会求解方程 x^2 - 4 = 0 并返回解x = ±2。
7. **替换和替换规则**:你可以使用 `ReplaceAll` 或 `/.` 操作符来替换表达式中的一部分。
例如,`expr /. x -> y` 会将表达式 expr 中的所有 x 替换为 y。
以上是 Mathematica 进行符号计算的一些基本操作。
要深入了解 Mathematica 的符号计算功能,建议查阅 Mathematica 的官方文档或相关教程。
第零讲 Mathematica软件使用简介
第零讲Mathematica软件使用简介一、系统概述Mathematica是美国Wolfram研究公司开发的一个功能强大的计算机数学软件系统,也称为符号计算系统。
Mathematica提供了范围广泛的数学计算功能,支持在各个领域的人们所需要的各种计算。
它是从事各种理论工作(数学、物理、……)的科学工作者、从事实际工作的工程技术人员、以及学校教师和学生的首选计算平台。
Mathematica的主要功能包括三个方面:符号演算、数值计算和图形技术。
例如,它可以做多项式的各种计算(四则计算、展开、因式分解等);求整式方程、有理式方程和的等的精确解和近似解;数值的或一般表达式的向量和矩阵的各种计算;求一般函数表达式的极限、导函数、积分、幂级数展开、求解某些微分方程等;任意位的整数的精确计算、分子分母为任意非零整数的有理数的精确计算(四则计算、乘方等)以及任意位精确度的数值(实数值或复数值)计算。
使用Mathematica还可以非常方便地作出以各种方式表示的一元和二元函数的图形,可以根据需要自由选择画图的范围和精确度。
因此,Mathematica的出现所带来的思维和解题工具的革新必将对各种需要数学计算和绘制函数图形的工作领域产生深远的影响。
Wolfram研究公司自从1988年推出Mathematica系统的1.0 DOS版本以来,历经多次升级和改版,目前已发出For Windows的 5.0版本。
本精品课程主要以Mathematica4.2 for Microsoft Windows版本为例简要介绍该系统的功能及其应用。
1.Mathematica的工作环境Mathematica的运行环境要成功安装并稳定地运行Mathematica for Windows4.2,用户的计算机必须满足以下基本配置条件:·P3或更高型号处理器的个人或多媒体计算机;·Microsoft Windows98、Windows2000、Windows XP或以上版本;·硬盘空间至少200MB,建议1GB以上Mathematica的工作窗口及使用运行Mathematica系统后,将出现下图所示的主窗口:Mathematica4.2的工作窗口有两种类型:笔记本(Notebook)工作窗口和基于文本(Text Based)的工作窗口,这两个工作窗口分别由Mathematica提供的两个基本组成系统――输入输出控制系统(Front End系统)和内核系统(Kernel系统)所包含的交互接口来实现。
Mathematica软件使用入门
Mathematica软件使用入门目录第一章基本知识与基本操作 (3)1.1 Mathematica的基本语法特征 (3)1.2 Mathematica的启动、基本操作 (4)1.3 操作小技巧 (7)1.4 数值计算 (8)1.5 赋值与替换 (9)1.6 自定义函数 (10)1.7 方程与方程组解 (11)1.8 解不等式与不等式组 (12)1.9 由递推式求数列的通项公式 (13)1.10 作函数图像 (14)第二章运用Mathematica实现高等数学中的基本运算 (16)2.1 求极限运算 (16)2.2 求导数与微分 (18)2.3 求不定积分 (25)2.4 求定积分 (25)第三章实验练习题 (28)Mathematica是当今世界上最为流行的计算机代数系统之一.Mathematica系统是美国物理学家Stephen.Wolfram领导的一个小组开发的,后来他们成立了Wolfram研究公司.1987年推出了系统的1.0版;现在的最新版本是8.0版.Mathematica可以做:●符号计算和数值计算问题,如:能做多项式的计算、因式分解和展开等;●做各种有理式计算,求多项式、有理式方程和超越方程的精确解和近似解;●做向量、矩阵的各种计算;●求极限、导数、积分,做幂级数展开,求解某些微分方程等;●做任意位数的整数或分子分母为任意大整数的有理数的精确计算,做具有任意位精度的数值(实、复数值)的计算.●可以很方便地画出用各种方式表示的一元和二元函数的图形,通过图形,可以立即形象地掌握函数的某些特性,而这些特性一般是很难从函数的符号表达式中看清楚.第一章 基本知识与基本操作1.1 Mathematica 的基本语法特征使用Mathematica ,一定要牢牢记住:● Mathematica 中大写小写是有区别的,如Name 、name 、NAME 等是不同的变量名或函数名;● 系统所提供的功能大部分以系统函数的形式给出, 内部函数一般写全称, 而且一定是以大写英文字母开头, 如Sin[x], Cos[z]等;● 乘法即可以用*,又可以用空格表示,如2 3=2*3=6 , 2 Sin[x]=2* Sin[x] ● 乘幂可以用“^”表示,如x^0.5 表示: Tan[x]^y 表示: ● 自定义的变量可以取几乎任意的名称,长度不限,但不可以数字开头. ● 当你赋予变量任何一个值,除非你:明显地改变该值或 使用Clear[变量名] 或 使用“变量名=.”取消该值,否则它将始终保持原值不变.● 一定要注意四种括号的用法:0.5x yTan[x]( ):表示项的结合顺序,如: (x+(y^x+1/(2x)));[ ]:表示函数,如:Log[x], Sin[x];{ }:表示一个“表”(即是一组数字、或任意表达式、或函数等的一个有序集合),如:{2x,Sin[12 Pi],A,1}, {1+A,y*x,1,2};[[ ]]:双方括号表示“表”或“表达式”的下标,如:a; {3,5,7}[[2]]=5.a[[2,3]]表示:23●Mathematica的语句书写十分方便,一个语句可以分为多行写,同一行可以写多个语句(但要以分号间隔).●当语句以分号结束时,语句计算后不做输出(输出语句除外),否则将输出计算的结果.●Mathematica命令中的标点符号必须是英文的.1.2 Mathematica的启动、基本操作1.2.1 启动“Mathematica”:在windows操作系统中安装了Mathematica后,与其他的常用软件一样,可从“开始”→“程序”→“Mathematica5” Mathematica的主窗口并出现第一个notebook窗口(Untitled-1):1.2.2 简单使用:例1.1 计算+33的值①在“Untitled-1”窗口中输入:329/412+3^3②按下“Shift+Enter”(或数字键盘上的Enter键),就得到计算结果:其中“In[1]:=”是Mathematica自动加上的,表示第一个输入;“Out[1]:=”表示第一个输出.一般地:In[n]:= 表示第n个输入Out[n]:=表示第n个输出.注意:“In[n]:=”自动加上的,不能人工输入!1.2.3 保存结果:保存方法同一般的Windows软件:“文件”→“保存”⇒“另存为”窗口→在“查找范围”内找到目标文件夹→输入文件名(比如输入“1”)→“”.Mathematica 4或Mathematica 5的文件的后缀是“nb”,当输入“1”时,即产生文件“1.nb”.1.2.4打开文件1.nb启动Mathematica →“文件”→“打开”⇒打开”窗口:→在“查找范围”内找到文件“1.nb”→“”即可.1.2.5 退出Mathematica:与一般应用软件一样,单击右上方的“”按钮(或用菜单:“文件”→“退出”).1.3 操作小技巧1.3.1Ctrl+K的用途如果只知道命令的首写字母,可在输入该首写字母(要大写),再按下“Ctrl+K”组合键,则所有以该字母为首的命令都列出来,只要用鼠标双1.3.2使用前面已有的结果举例如下:例1.2 做如下操作:①输入:Integrate[x^2*(11-Sin[x]),{x,-1,1}]按:“Shift+Enter”;②输入:%+1,按:“Shift+Enter”;③输入:%+1,按:“Shift+Enter”;④输入:%1+1,按:“Shift+Enter”;⑤输入:%3+1,按:“Shift+Enter”,计算结果如下:可见,“%”表示前一个计算结果;“%n ”表示第n 个计算结果. 1.3.3 删除行:见下图示1.4 数值计算请看下例:1.5 赋值与替换X=. 或Clear[x] 清除赋给x 的值expr/.{x->xval,y->yval} 用xval 、yval 分别替换expr 中的x 、y . 例1.3 输入:x=3;y=4;w=x+y 输入:Clear[x,y]; 计算输入:z=(x+y)^2 计算输入:z/.x->5 计算输入:Clear[x,y]; 计算输入:u=x+y 计算输入:u/.{x->5,y->6} 计算 计算结果如下:1.6 自定义函数用户可以自行定义函数,一个函数一旦被定义好之后就可以象系的内部函数一样使用.例1.4 如要定义函数f(x)=x 2+3x-2只要键入:即可.又如要定义分段函数2+1 < 0()= 2sin 0x x g x x x ⎧⎨≥⎩可键入:g[x_]:= Which[x<0,x^2+1,x>=0,2Sin[x]]或g[x_]:=If[x<0,x^2+1,2Sin[x]]请见以下计算结果:1.7 方程与方程组解例1.5 ① 解方程:0652=+-x x输入:Solve[x^2-5x+6==0,x]即可.② 解方程组 输入:即可(结果见下图).22131x y x y +=⎧⎨-=⎩1.8例1.6 ① ⎪⎩⎪⎨⎧>---01222x x x 输入即可.② 解不等式)3(12>--x x 输入:即可(结果见下图)注: Mathematica系统有内部函数.还有一些系统扩展的功能但不是作为内部函数的、以文件的形式存储在磁盘上的文件,要使用它们,必须用一定的方式来调用这些文件,这些文件我们称之为程序包. 调用方式之一如上所述:或用:Needs["Algebra`InequalitySolve`"] 1.9 由递推式求数列的通项公式例1.7 设求数列的通项公式只要输入:11,1,n na na a-==1.10 作函数图像例1.8在同一坐标系中作出2-1y x 和y=sinx在[-2,2]内的图像.输入: Plot[{x^2-1,Sin[x]},{x,-2,2}] 结果见下图例1.9作出sinxcosy的三维图形输入:Plot3D[Sin[x]*Cos[y],{x,-2Pi,2Pi},{y,-即可(结果见下图)第二章 运用Mathematica 实现高等数学中的基本运算极限、导数和积分是高等数学中的主要概念和基本运算,如果你在科研中遇到较复杂的求极限、求导数或求积分问题,Mathematica 可以帮你快速解决这些问题。
Mathematica使用教程
Mathematica使⽤教程Mathematica 使⽤教程⼀、要点● Mathematica 是⼀个敏感的软件. 所有的Mathematica 函数都以⼤写字母开头;●圆括号( ),花括号{ },⽅括号[ ]都有特殊⽤途, 应特别注意;●句号“.”,分号“;”,逗号“,”感叹号“!”等都有特殊⽤途, 应特别注意;●⽤主键盘区的组合键Shfit+Enter 或数字键盘中的Enter 键执⾏命令.⼆、介绍案例1. 输⼊与输出例1 计算 1+1:在打开的命令窗⼝中输⼊1+2+3并按组合键Shfit+Enter 执⾏上述命令,则屏幕上将显⽰:In[1] : =1+2+3Out[1] =6这⾥In[1] : = 表⽰第⼀个输⼊,Out[1]= 表⽰第⼀个输出,即计算结果.2. 数学常数Pi 表⽰圆周率π; E 表⽰⽆理数e; I 表⽰虚数单位i ;Degree 表⽰π/180; Infinity 表⽰⽆穷⼤.注:Pi,Degree,Infinity 的第⼀个字母必须⼤写,其后⾯的字母必须⼩写.3. 算术运算Mathematica 中⽤“+”、“-”、“*”、“/” 和“^”分别表⽰算术运算中的加、减、乘、除和乘⽅.例2 计算π???? ???+??? ???--213121494891100.输⼊ 100^(1/4)*(1/9)^(-1/2)+8^(-1/3)*(4/9)^(1/2)*Pi则输出 3103π+这是准确值. 如果要求近似值,再输⼊N[%]则输出 10.543这⾥%表⽰上⼀次输出的结果,命令N[%]表⽰对上⼀次的结果取近似值. 还⽤ %% 表⽰上上次输出的结果,⽤ %6表⽰Out[6]的输出结果.注:关于乘号*,Mathematica 常⽤空格来代替. 例如,x y z 则表⽰x*y*z,⽽xyz 表⽰字符串,Mathematica 将它理解为⼀个变量名. 常数与字符之间的乘号或空格可以省略.4. 代数运算例3 分解因式 232++x x输⼊ Factor[x^2+3x+2]输出 )x 2)(x 1(++例4 展开因式 )2)(1(x x ++输⼊ Expand[(1+x)(2+x)]输出 2x x 32++例5 通分 3122+++x x输⼊ Together[1/(x+3)+2/(x+2)]输出 )x 3)(x 2(x 38+++ 例6 将表达式)3)(2(38x x x +++ 展开成部分分式输⼊ Apart[(8+3x)/((2+x)(3+x))]输出 3x 12x 2+++ 例7 化简表达式 )3)(1()2)(1(x x x x +++++输⼊ Simplify[(1+x)(2+x)+(1+x)(3+x)]输出 2x 2x 75++三、部分函数1. 内部函数Mathematica 系统内部定义了许多函数,并且常⽤英⽂全名作为函数名,所有函数名的第⼀个字母都必须⼤写,后⾯的字母必须⼩写. 当函数名是由两个单词组成时,每个单词的第⼀个字母都必须⼤写,其余的字母必须⼩写. Mathematica 函数(命令)的基本格式为函数名[表达式,选项]下⾯列举了⼀些常⽤函数: 算术平⽅根x Sqrt[x]指数函数x eExp[x] 对数函数x a logLog[a,x] 对数函数x lnLog[x] 三⾓函数Sin[x], Cos[x], Tan[x], Cot[x], Sec[x], Csc[x] 反三⾓函数 ArcSin[x], ArcCos[x], ArcTan[x],ArcCot[x], AsrcSec[x], ArcCsc[x]双曲函数 Sinh[x], Cosh[x], Tanh[x],反双曲函数 ArcSinh[x], ArcCosh[x], ArcTanh[x]四舍五⼊函数 Round[x] (*取最接近x 的整数*)取整函数 Floor[x] (*取不超过x 的最⼤整数*)取模 Mod[m,n] (*求m/n 的模*)取绝对值函数 Abs[x]n 的阶乘 n!符号函数 Sign[x]取近似值 N[x,n] (*取x 的有n 位有效数字的近似值,当n 缺省时,n 的默认值为6*)例8 求π的有6位和20位有效数字的近似值.输⼊ N[Pi] 输出 3.14159输⼊ N[Pi, 20] 输出 3.1415926535897932285注:第⼀个输⼊语句也常⽤另⼀种形式:输⼊ Pi//N 输出 3.14159例9 计算函数值(1) 输⼊ Sin[Pi/3] 输出23(2) 输⼊ ArcSin[.45] 输出 0.466765(3) 输⼊ Round[-1.52] 输出 -2例10 计算表达式 )6.0arctan(226sin 2ln 1132+-+-e π的值输⼊ 1/(1+Log[2])*Sin[Pi/6]-Exp[-2]/(2+2^(2/3))*ArcTan[.6]输出 0.2749212. ⾃定义函数在Mathematica 系统内,由字母开头的字母数字串都可⽤作变量名,但要注意其中不能包含空格或标点符号.变量的赋值有两种⽅式. ⽴即赋值运算符是“=”,延迟赋值运算符是“: =”. 定义函数使⽤的符号是延迟赋值运算符“: =”.例11 定义函数 12)(23++=x x x f ,并计算)2(f ,)4(f ,)6(f .输⼊Clear[f,x]; (*清除对变量f 原先的赋值*)f[x_]:=x^3+2*x^2+1; (*定义函数的表达式*)f[2] (*求)2(f 的值*)f[x]/.{x->4} (*求)4(f 的值,另⼀种⽅法*)x=6; (*给变量x ⽴即赋值6*)f[x] (*求)6(f 的值,⼜⼀种⽅法*)输出1797289注:本例1、2、5⾏的结尾有“;”,它表⽰这些语句的输出结果不在屏幕上显⽰.四、解⽅程在Mathematica 系统内,⽅程中的等号⽤符号“==”表⽰. 最基本的求解⽅程的命令为Solve[eqns, vars]它表⽰对系数按常规约定求出⽅程(组)的全部解,其中eqns 表⽰⽅程(组),vars 表⽰所求未知变量.例12 解⽅程0232=++x x输⼊ Solve[x^2+3x+2==0, x]输出 }}1x {},2x {{-→-→例13 解⽅程组 ?=+=+10dy cx by ax 输⼊ Solve[{a x + b y == 0,c x + d y ==1}, {x,y}]输出+-→-→ad bc a y ,ad bc b x例14 解⽆理⽅程a x x =++-11输⼊ Solve[Sqrt[x-1]+ Sqrt[x+1] == a, x]输出 ??+→24a 4a 4x很多⽅程是根本不能求出准确解的,此时应转⽽求其近似解. 求⽅程的近似解的⽅法有两种,⼀种是在⽅程组的系数中使⽤⼩数,这样所求的解即为⽅程的近似解;另⼀种是利⽤下列专门⽤于求⽅程(组)数值解的命令:NSolve[eqns, vars] (*求代数⽅程(组)的全部数值解*)FindRoot[eqns, {x, x0}, {y, y0} ,]后⼀个命令表⽰从点),,(00 y x 出发找⽅程(组)的⼀个近似解,这时常常需要利⽤图像法先⼤致确定所求根的范围,是⼤致在什么点的附近.例15 求⽅程013=-x 的近似解输⼊ NSolve[x^3-1== 0, x]输出 {{→x -0.5-0.866025ii},{→x -0.5+0.866025ii},{→x 1.}}输⼊ FindRoot[x^3-1==0,{x, .5}]输出 {→x 1.}下⾯再介绍⼀个很有⽤的命令:Eliminate[eqns, elims] (*从⼀组等式中消去变量(组)elims*)例16从⽅程组 ??=+=-+-+=++11)1()1(1222222y x z y x z y x 消去未知数y 、z .输⼊Eliminate[{x^2+y^2+z^2 ==1,x^2+(y-1)^2 + (z-1)^2 ==1, x + y== 1},{y, z}]输出 0x 3x 22==+-注:上⾯这个输⼊语句为多⾏语句,它可以像上⾯例⼦中那样在⾏尾处有逗号的地⽅将⾏与⾏隔开, 来迫使Mathematica 从前⼀⾏继续到下⼀⾏在执⾏该语句. 有时候多⾏语句的意义不太明确,通常发⽣在其中有⼀⾏本⾝就是可执⾏的语句的情形,此时可在该⾏尾放⼀个继续的记号“\”, 来迫使Mathematica 继续到下⼀⾏再执⾏该语句.五、保存与退出Mathematica 很容易保存Notebook 中显⽰的内容,打开位于窗⼝第⼀⾏的File 菜单,点击Save后得到保存⽂件时的对话框,按要求操作后即可把所要的内容存为 *.nb ⽂件. 如果只想保存全部输⼊的命令,⽽不想保存全部输出结果,则可以打开下拉式菜单Kernel,选中Delete All Output,然后再执⾏保存命令. ⽽退出Mathematica 与退出Word 的操作是⼀样的.六、查询与帮助查询某个函数(命令)的基本功能,键⼊“?函数名”,想要了解更多⼀些,键⼊“??函数名”,例如,输⼊Plot则输出Plot[f,{x,xmin,xmax}] generates a plot of f as a functionof x from xmin to xmax. Plot[{f1,f2,…},{x,xmin,xmax}] plots several functions fi它告诉了我们关于绘图命令“Plot ”的基本使⽤⽅法.例17 在区间]1,1[-上作出抛物线2x y =的图形.输⼊ Plot[x^2,{x,-1,1}]则输出例18 在区间2,0[ 输⼊ Plot[{Sin[x],Cos[x]},{x,0,2Pi}]则输出如果输⼊Plot则Mathematica 会输出关于这个命令的选项的详细说明,请读者试之.此外,Mathematica 的Help 菜单中提供了⼤量的帮助信息,其中Help 菜单中的第⼀项HelpBrowser(帮助游览器)是常⽤的查询⼯具,读者若想了解更多的使⽤信息,则应⾃⼰通过Help 菜单去学习.a-b 减a b c 或a*b*c 乘a/b 除-a 负号a^b 次⽅Mathematica 数字的形式256 整数2.56 实数11/35 分数2+6I 复数常⽤的数学常数Pi 圆周率,π=3.141592654…E 尤拉常数,e=2.71828182…Degree ⾓度转换弧度的常数,Pi/180I 虚数,其值为√-1Infinity ⽆限⼤指定之前计算结果的⽅法% 前⼀个运算结果%% 前⼆个运算结果%%…%(n个%) 前n个运算结果%n 或Out[n] 前n个运算结果复数的运算指令a+bI 复数Conjugate[a+bI] 共轭复数Re[z], Im[z] 复数z的实数/虚数部分Abs[z] 复数z的⼤⼩或模数(Modulus)Arg[z] 复数z的幅⾓(Argument)Mathematica 输出的控制指令expr1; expr2; expr3 做数个运算,但只印出最後⼀个运算的结果expr1; expr2; expr3; 做数个运算,但都不印出结果expr; 做运算,但不印出结果编辑本段常⽤数学函数Sin[x],Cos[x],Tan[x],Cot[x],Sec[x],Csc[x] 三⾓函数,其引数的单位为弪度Sinh[x],Cosh[x],Tanh[x],… 双曲函数ArcSin[x],ArcCos[x],ArcTan[x] 反三⾓函数ArcCot[x],ArcSec[x],ArcCsc[x]Arc Sinh[x],ArcCosh[x],ArcTanh[x],… 反双曲函数Sqrt[x] 根号Exp[x] 指数Log[x] ⾃然对数Log[a,x] 以a为底的对数Abs[x] 绝对值Round[x] 最接近x的整数Floor[x] ⼩於或等於x的最⼤整数Ceiling[x] ⼤於或等於x的最⼩整数Mod[a,b] a/b所得的馀数n! 阶乘Random[] 0⾄1之间的随机数(最新版本已经不⽤这个函数,改为使⽤RandomReal[])Max[a,b,c,...],Min[a,b,c,…] a,b,c,…的极⼤/极⼩值编辑本段数之设定x=a 将变数x的值设为ax=y=b 将变数x和y的值均设为bx=. 或Clear[x] 除去变数x所存的值变数使⽤的⼀些法则xy 中间没有空格,视为变数xyx y x乘上y3x 3乘上xx3 变数x3x^2y 为x^2 y次⽅运算⼦⽐乘法的运算⼦有较⾼的处理顺序编辑本段四个常⽤处理代数的指令Expand[expr] 将expr展开Factor[expr] 将expr因式分解Simplify[expr] 将expr化简成精简的式⼦FullSimplify[expr] Mathematica 会尝试更多的化简公式,将expr化成更精简的式⼦编辑本段多项式/分式转换的函数ExpandAll[expr] 把算是全部展开Together[expr] 将expr各项通分在并成⼀项Apart[expr] 把分式拆开成数项分式的和Apart[expr,var] 视var以外的变数为常数,将expr拆成数项的和Cancel[expr] 把分⼦和分母共同的因⼦消去编辑本段分母/分⼦的运算Denominator[expr] 取出expr的分母Numerator[expr] 取出expr的分⼦ExpandDenominator[expr] 展开expr的分母ExpandNumerator[expr] 展开expr的分⼦编辑本段多项式的另⼆种转换函数Collect[expr,x] 将expr表⽰成x的多项式,如Collect[expr,{x,y,…}] 将expr分别表⽰成x,y,…的多项式FactorTerms[expr] 将expr的数值因⼦提出,如4x+2=2(2x+1)FactorTerms[expr,x] 将expr中把所有不包含x项的因⼦提出FactorTerms[expr,{x,y,…}] 将expr中把所有不包含{x,y,...}项的因⼦提出编辑本段三⾓函数、双曲函数和指数的运算TrigExpand[expr] 将三⾓函数展开TrigFactor[expr] 将三⾓函数所组成的数学式因式分解TrigReduce[expr] 将相乘或次⽅的三⾓函数化成⼀次⽅的基本三⾓函数之组合ExpToTrig[expr] 将指数函数化成三⾓函数或双曲函数TrigToExp[expr] 将三⾓函数或双曲函数化成指数函数复数、次⽅乘积之展开ComplexExpand[expr] 假设所有的变数都是实数来对expr展开ComplexExpand[expr,{x,y,…}] 假设x,y,..等变数均为复数来对expr展开PowerExpand[expr] 将多项式项次、系数与最⾼次⽅之取得Coefficient[expr,form] 於expr中form的系数Exponent[expr,form] 於expr中form的最⾼次⽅Part[expr,n] 或expr[[n]] 在expr项中第n个项代换运算⼦expr/.x->value 将expr⾥所有的x均代换成valueexpr/.{x->value1,y->value2,…} 执⾏数个不同变数的代换expr/.{{x->value1},{x->value2},…} 将expr代⼊不同的x值expr//.{x->value1,y->value2,…} 重复代换到expr不再改变为⽌求解⽅程式的根Solve[lhs==rhs,x] 解⽅程式lhs==rhs,求xNsolve[lhs==rhs,x] 解⽅程式lhs==rhs的数值解Solve[{lhs1==rhs1,lhs2==rhs2,…},{x,y,…}] 解联⽴⽅程式,求x,y,…NSolve[{lhs1==rhs1,lhs2==rhs2,…},{x,y,…}] 解联⽴⽅程式的数值解FindRoot[lhs==rhs,{x,x0}] 由初始点x0求lhs==rhs的根Mathematica 的四种括号(term) 圆括号,括号内的term先计算f[x] ⽅括号,内放函数的引数{x,y,z} ⼤括号或串列括号,内放串列的元素p[[i ]] 或Part[p,i] 双⽅括号,p的第i项元素p[[i,j]] 或Part[p,i,j] p的第i项第j个元素缩短Mathematica输出的指令expr//Short 显⽰⼀⾏的计算结果Short[expr,n] 显⽰n⾏的计算结果Command; 执⾏command,但不列出结果查询Mathematica的物件Command 查询Command的语法及说明Command 查询Command的语法和属性及选择项Aaaa* 查询所有开头为Aaaa的物件函数的定义、查询与清除f[x_]= expr ⽴即定义函数f[x]f[x_]:= expr 延迟定义函数f[x]f[x_,y_,…] 函数f有两个以上的引数f 查询函数f的定义Clear[f] 或f=. 清除f的定义Remove[f] 将f⾃系统中清除掉含有预设值的Patterna_+b_. b的预设值为0,即若b从缺,则b以0代替x_ y_ y的预设值为1x_^y_ y的预设值为1条件式的⾃订函数lhs:=rhs/;condition 当condition成⽴时,lhs才会定义成rhsIf指令If[test,then,else] 若test为真,则回应then,否则回应elseIf[test,then,else,unknow] 同上,若test⽆法判定真或假时,则回应unknow 极限Limit[expr,x->c] 当x趋近c时,求expr的极限Limit[expr,x->c,Direction->1]Limit[expr,x->c,Direction->-1]微分D[f,x] 函数f对x作微分D[f,x1,x2,…] 函数f对x1,x2,…作微分D[f,{x,n}] 函数f对x微分n次D[f,x,NonConstants->{y,z,…}] 函数f对x作微分,将y,z,…视为x的函数全微分Dt[f] 全微分dfDt[f,x] 全微分Dt[f,x1,x2,…] 全微分Dt[f,x,Constants->{c1,c2,…}] 全微分,视c1,c2,…为常数不定积分Integrate[f,x] 不定积分∫f dx定积分Integrate[f,{x,xmin,xmax}] 定积分Integrate[f,{x,xmin,xmax},{y,ymin,ymax}] 定积分数列之和与积Sum[f,{i,imin,imax}] 求和Sum[f,{i,imin,imax,di}] 求数列和,引数i以di递增Sum[f,{i,imin,imax},{j,jmin,jmax}]Product[f,{i,imin,imax}] 求积Product[f,{i,imin,imax,di}] 求数列之积,引数i以di递增Product[f,{i,imin,imax},{j,jmin,jmax}]函数之泰勒展开式Series[expr,{x,x0,n}] 对expr於x0点作泰勒级数展开⾄(x-x0)n项Series[expr,{x,x0,m},{y,y0,n}] 对x0和y0展开关系运算⼦a==b 等於a>b ⼤於a>=b ⼤於等於aa<=b ⼩於等於a!=b 不等於逻辑运算⼦!p notp||q||… orp&&q&&… andXor[p,q,…] exclusive orLogicalExpand[expr] 将逻辑表⽰式展开基本⼆维绘图指令Plot[f,{x,xmin,xmax}]画出f在xmin到xmax之间的图形Plot[{f1,f2,…},{x,xmin,xmax}]同时画出数个函数图形Plot[f,{x,xmin,xmax},option->value]指定特殊的绘图选项,画出函数f的图形Plot[]⼏种常⽤选项的指令选项预设值说明AspectRatio 1/GoldenRatio 图形⾼和宽之⽐例,⾼/宽Axes True 是否把坐标轴画出AxesLabel Automatic 为坐标轴贴上标记,若设定为AxesLabel->{?ylabel?},则为y轴之标记。
Mathematica 软件使用简介
Mathematica 软件使用简介Mathematica 是一个功能强大的常用数学软件, 它是由美国物理学家Stephen Wolfram领导的Wolfram Research公司用C语言开发的数学系统软件。
不但可以解决数学中的数值计算问题, 还可以解决符号演算问题, 并且能够方便地绘出各种函数图形。
这里介绍的命令可以适用于Windows操作系统的Mathematica2.2以上版本运行。
一、Mathematica 的进入/退出如果你的计算机已经安装了Mathematica 软件, 系统会在Windows 【开始】菜单的【程序】子菜单中加入启动Mathematica命令的图标:图1.1 启动Mathematica用鼠标单击它就可以启动Mathematica系统进入Mathematica系统工作界面:图1.2 Mathematica2.2工作界面图图1.3 Mathematica4.0工作界面图Mathematica系统工作界面是基于Windows 环境下的Mathematica 函数或程序运行与结果显示的图形用户接口, 是Mathematica的工作屏幕。
界面上方的主菜单和工具条的功能类似于Windows中的Word 软件。
其中的空白位置称为Notebook用户区, 在这里可以输入文本、实际的Mathematica命令和程序等来达到使用Mathematica的目的。
在用户区输入的内容被Mathematica用一个具有扩展名为“.ma” (Mathematica2.2)或“.mb”(Mathematica4.0)在的文件名来纪录,该文件名是退出Mathematica时保存在用户区输入内容的默认文件名,一般是文件名:“Newnb-1.ma” 或“Newnb-1.mb”。
退出Mathematica系统像关闭一个Word文件一样, 只要用鼠标点击Mathematica系统集成界面右上角的关闭按钮即可。
mathematica 符号运算
Mathematica是一款强大的数学软件,主要用于符号运算、数值计算、数据可视化等。
以下是一些基本的Mathematica符号运算操作:1. **基本操作**:* 定义变量:例如,`a = 5`* 代数运算:例如,`2 + 3` 返回 `5`,`2 - 3` 返回 `-1`,`2 * 3` 返回 `6`,`2 / 3` 返回 `2/3`* 幂运算:例如,`a^2` 返回 `25`2. **函数操作**:* 内置函数:例如,`Sin[x]`、`Cos[x]`、`Sqrt[x]` 等。
* 自定义函数:例如,`f[x_] := x^2 + 3x + 2`3. **代数方程求解**:* 一元方程:例如,`Solve[x^2 - 4 = 0, x]` 返回 `{x: -2, x: 2}`* 二元方程组:例如,`Solve[{x + y == 3, x - y == 1}, {x, y}]` 返回 `{x: 2, y: 1}`4. **微积分运算**:* 求导数:例如,`D[f[x], x]` 对于函数 `f[x] = x^2` 返回`2x`* 求积分:例如,`Integrate[f[x], x]` 对于函数 `f[x] = x^2` 返回 `x^3/3`5. **极限和连续性**:* 求极限:例如,`Limit[f[x], x -> a]` 对于函数 `f[x] = x^2` 当 `x -> a` 时返回 `a^2`(注意,这仅在 `a = -∞, +∞, 或 a 是某函数的可去间断点时才有意义)6. **级数和序列**:* 级数求和:例如,对于级数 `1 + 1/2 + 1/3 + ...`,使用`Sum[1/n, {n, 1, Infinity}]` 可得结果为`π^2/6`。
7. **符号表达式的简化**:* 化简表达式:例如,使用 `Simplify[expr]` 可以化简符号表达式。
Mathematica软件的基本用法_11数第一次练习
第1章Mathematica软件的基本用法§1.1启动与运行1.1.1Mathematica的启动假设在Windows环境下已安装好Mathematica5.0,启动Windows后,在“开始”菜单的“程序”中单击,就启动了Mathematica5.0,在屏幕上显示如图的Notebook 窗口,系统暂时为文件取名Untitled-1,直到用户保存时重新命名为止.1.1.2Mathematica的运行输入1+1,然后按下小键盘上的Enter键(或Shif+Enter键. 注:直接按Enter键是表达式换行),这时系统开始计算并输出计算结果,并给输入和输出附上次序标识In[1]和Out[1],注意In[1]是计算后才出现的;再输入第二个表达式Expand[(x+y)^5],要求系统将一个二项式展开,按Shift+Enter输出计算结果后,系统分别将其标识为ln[2]和Out[2]. 如图.为了节省篇幅,本书后面不再把ln[i]与Out[i]写出. 如将“In[1]:=1+1,Out[1]=2”写成“运行1+1得2”.说明:如果把本系统的输出结果复制到Word文档中,在没有安装Mathematica的计算机上无法正常显示,但只要安装了立即变得正常.§1.2基本用法及命令格式1.2.1常量1.数值类型在Mathematic中,基本的数值类型有四种:整数,有理数、实数和复数.如果你的计算机的内存足够大,Mathemateic可以表示任意长度的精确整数及实数,而不受所用的计算机字长的影响. 整数与整数进行四则运算的结果仍是精确的整数或是有理数.例如:2的100次方是一个31位的整数:运行2^100得1267650600228229401496703205376.运行1/2+1/3得5 6 .当两个整数相除而又不能整除时,系统就用有理数来表示.实数既可以是精确值,也可以是用浮点数表示,Mathematica实数的有效位数可取任意位数,是一种具有任意精确度的近似实数,当然在计算的时候也可以控制实数的精度. 实数有两种表示方法:一种是小数形式表示,另外一种是用指数形式表示. 如:运行0.239998得0.239998.运行0.12*10^11得1.2×10实数也可以与整数、有理数进行混合运算,结果还是一个实数.运行2+1/4+0.5得2.75.在Mathematica中,复数是由实部和虚部组成,实部和虚部可以用整数、有理数、实数表示,用I表示虚数单位如:运行3+0.7I得3+0.7 .2.不同类型数的转换在Mathematica的不同应用中,通常对数字的类型要求是不同的. 例如在公式推导中的数字常用整数或有理数表示,而在数值计算中的数字常用实数表示. 在一般情况下在输出行Out[n]中,系统根据输入行ln[n]的数字类型对计算结果做出相应的处理. 如果有一些特殊的要求,就要进行数据类型转换.在Mathematica中提供以下几个函数达到转换数据类型的目的:表1-1举例如下:运行N[5/3]得1.66667,运行N[5/3,20]得1.66666666666666666667(怎么会多一个6呢?)1.6666666666666666667.注:在Mathematica4.0版本中,当016n≤≤时,系统自动以6位有效数字输出计算结果,在更高版本中不受此限制.Rationalize[x]给出x的有理数近似值,如运行Rationalize[0.48]得1225. Mathematica尽量保持计算的精确性,例如运行Rationalize[Pi]得π,运行Rationalize[Sqrt[2]] Rationalize[x,dx]给出x的误差小于dx的有理数近似值,如运行Rationalize[Pi,1]得3;运行Rationalize[Pi,0.1]得227;运行Rationalize[Pi,0.01]得227. 继续计算得π的此后7个不同精度级的有理数依次为:20133335535575948100798103993,,,,,,64106113113241753208533102.用同样的方法算得的前8个各种精度的近似值分别为317419957713933363196011,,,,,,,,2122970408985237813860.数学常数Mathematica中定义了一些常见的数学常数,这些数学常数都是精确数.表1-2黄金分割数应为:(11-+≈0.6180339887. 数学常数可用在公式推导和数值计算中,2在数值计算中表示精确值. 如:运行Pi^2得2π,运行N[Pi^2]得9.8696.1.2.2变量1.变量的命名变量的命名规则:以字母开头,后跟数字和字母的组合,不能跟具有特殊意义的符号如*,?,%,_,/等,长度不限,但Mathematica中内部函数和命令都是以大写字母开始的标识符. 为了不与它门混淆,读者在自定义变量时应该尽量以小写字母开始,另外在Mathematica中的变量也是区分大小写的. 例如:a12,ast,aST都是合法的变量名,而12a,z*a是非法的(提示与建议:给变量命名时,一方面不要用系统保留字,如Pi,E,C,Sin等;另一方面,尽可能与保留字相比至少有两个以上不一样的字符,不然在运行时系统会提示是否为拼写错误).符号%表示刚刚计算的结果,%2(或%%)表示倒数第2个计算结果,%n表示倒数第n个计算结果,在进行交互式计算时可以使用,但在程序中尽量少用.2.给变量赋值在Mathmatica中用等号=为变量赋值. 变量不必定义数值类型,可以表示一个数值,一个数组,一个表达式,甚至一个图形. 如:运行x=3得3;运行x^2+2x得15;运行x=%+1得16.可同时对不同的变量赋不同的值,例如:运行{u,v,w}={1,2,3}得{1,2,3};运行2u+3v+w得11.对于已定义的变量,当你不再使用它时,为防止变量值的混淆,可以随时用“变量名=.”清除它的值,如果变量本身也要清除则用函数Clear[x],例如运行u=.后再运行2u+v得2+2u(前面的运行已有v=2,而u的值1已经清除).3.变量的替换在给定一个表达式时其中的变量可以取不同的值,这时可用变量替换来计算表达式的不同值. 格式为expr/.x->val,例如:运行Clear[x]; f=x/2+1得12x +.运行f/.x->1得32.运行f/.x->4得3.如果表达式中有多个变量也可以同时替换,例如有两个变量时格式为: expr/.{x->xval,y->yval},例如:运行(x+y)*(x-y)^2/.{x->3,y->1-a}得2(4)(2)a a -+.1.2.3 内建函数在Mathematica 的Notebook 界面下,可以用交互方式完成各种运算,如绘制函数图象,求极限、解方程等,也可以用它编写象C 语言那样的结构化程序. 在Mathematica 系统中定义了许多功能强大的函数,我们称之为内建函数(built-in function), 直接调用这些函数可以达到事半功倍的效果. 这些函数分为两类,第一类是数学意义上的函数,如:绝对值函数Abs[x],正弦函数Sin[x],反正弦函数ArcSin[x],余弦函数Cos[x],指数函数Exp[x],以e 为底的对数函数Log[x],以a 为底的对数函数Log[a,x]等;第二类是命令意义上的函数,如作函数图形的函数Plot[f[x],{x,xmin,xmax}],解方程函数Solve[eqn,x],求导函数D[f[x],x]等.注意:(1)在Mathematica 中,所有函数严格区分大小写,一般地,内建函数的首写字母必须大写,有时一个函数名是由几个单词构成,则每个单词的首写字母也必须大写,如:求局部极小值函数FindMinimum[f[x],{x,x0}等.(2)在Mathematica 中,函数名和自变量之间的分隔符是用方括号“[ ]”,而不是一般数学书上用的圆括号“( )”,初学者很容易犯这类错误.如果输入了不合语法规则的表达式,系统会显示出错信息,并且不给出计算结果,例如:要画正弦函数在区间[-10,10]上的图形,输入plot[Sin[x],{x,-10,10}],则系统提示: General::spell1: Possible spelling error: new symbol name "plot" is similar to existing symbol "Plot". More …同时原样输出原命令,表示“可能有拼写错误,新符号…plot‟很象已经存在的符号…Plot‟”,由于系统作图命令“Plot”第一个字母必须大写,错误出在”plot ”中首字母没有大写. 再输入Plot[Sin[x],{x,-10,10},系统又提示“Syntax::bktmcp: Expression "Plot[Sin[x],{x,-10,10}" has no closing "]".”表示缺少右方括号,并且在命令中将不配对的括号用红色显示.一个表达式只有准确无误地输入后运行才能得出正确结果. 学会看系统出错信息能帮助我们较快找出错误,提高工作效率. 完成各种计算后,点击File->Exit 退出,如果文件未存盘,系统提示用户存盘,文件名以“.nb”作为后缀,称为Notebook 文件. 以后想使用本次保存的结果时可以通过File->Open 菜单读入,也可以直接双击该文件图标,系统自动调用Mathematica 将它打开.建议:最好在操作中途保存文件,第一次保存时,点击File->save 出现“另存为”窗口,选定保存位置并输入文件名后单击“保存”按钮即可,以后保存直接击Ctrl+S 即可.1.2.4 表达式的输入Mathematica 提供了多种输入数学表达式的方法. 除了用键盘输入外,还可以使用工具栏或者快捷方式输入运算符、矩阵或数学表达式.1.一维格式输入形如x/(2+3x)+y*(x-w)的表达式称为一维格式,除特殊字符外,所有数学表达式均可用这种格式输入,其优点之一是只用键盘就能完成输入,优点之二是适合在编程中使用,优点之三是可以在Mathematica 与Word 之间相互复制命令表达式. 在利用该软件处理数学问题时,建议采用一维格式. 这种格式的缺点是有些数学表达式不直观.2.二维格式输入形如23x y xx w++-的表达式称为二维格式,如果为了特殊需要可以使用二维格式输入.方法一:先按一维格式输入:x/(2+3x)+y/(x-w),在变量x,y ,w 未赋值的情况下运行的结果就是二维格式;方法二:可以使用快捷方式输入二维格式. 下面列出了用快捷方式输入二维格式的几种常见形式,如表1-3所示.表1-3例1.1 如输入数学表达式4x++(1)(,x,+,1,),Ctrl+^,4,->,+,a,Ctrl+_,1,->,Ctrl+/,Ctrl+2,2,x,+,y,->,->.也可以用基本输入工具栏输入二维格式:从FILE菜单中激活Plaettes->BasicInput工具栏,对于常用的特殊字符(如下图),只要单击这些字符按钮即可输入,使用工具栏可输入更复杂的数学表达式.3.特殊字符输入MathemMatica还提供了用以输入各种特殊符号的工具栏. 若要输入其它的特殊字符或运算符号,必须使用从File菜单中选取palettes,再选Complete Characters工具栏,如右图,单击对应的符号后即可输入.1.2.5数值的输出形式在数值的输出中, 可以使用转换函数进行不同数据类型和精度的转换. 另外, 对一些特殊要求的格式还可以使用如下的表达式表示形式函数,如表1-4所示.表1-4例 1.2 数值的形式转换运行A=N[Pi^30,30]得8.2128933040274958158650358543414⨯.10运行NumberForm[A,10]得NumberForm=8.2128933041410⨯.运行ScientificForm[A]的结果与此相同,但下面的命令输出幂值可被3整除的实数:运行EngineeringForm[A]得EngineeringForm=821.2893304027495815865035854341210⨯.§1.3函数1.3.1系统函数在Mathmatic中定义了大量的数学函数可以直接调用,这些函数其名称一般表达了一定的意义,可以帮助我们理解. 几个常用的函数如表1-5所示.表1-5Mathematica 中的函数与数学上的函数有些不同的地方,Mathematica 中函数是一个具有独立功能的程序模块,可以直接被调用. 同时每一函数也可以包括一个或多个参数,也可以没有参数. 参数的的数据类型也比较复杂. 更加详细的说明可以参看系统帮助,了解各个函数的功能和使用方法是学习Mathematica 软件的基础.1.3.2 自定义函数的定义1.函数的立即定义立即定义函数的语法是“f[x_]=expr ”,其中f 为函数名,x 为自变量,expr 为表达式. 在执行时会把expr 中的x 都换为f 的自变量x. 函数的自变量具有局部性,只对所在的函数起作用. 函数执行结束后变量的值也就没有了,不会改变其它全局定义的同名变量的值.例1.3 定义函数f(x)=xsinx+x 2,求函数值f(3),绘制其图形. 运行Clear[x];f[x_]=Sin[x]+x^2得x2运行f[3]得9+Sin[3]运行Plot[f[t],{t,0,2}]得如图1-4所示的图形.注意:如果运行前x 已经赋了值,则不能得到上述函数.对于自定义函数我们可以使用命令Clear[f]清除掉,而Remove[f]命令则从系统中删除该函数.2.延迟定义函数从定义格式上延迟定义函数与即时定义的区别为“=”与“:=”,延迟定义的格式为“f[x_]:=expr ”,其他操作与立即定义函数方式基本相同. 主要区别是:即时定义函数在输入函数后立即定义函数并存放在内存中并可直接调用,如果定义函数前变量已赋值将会把当前值直接代入函数表达式中计算出结果;延迟定义时,其中的变量只是形式变量,不受当前值的影响,只是在调用函数时,才把变量的值代入函数表达式进行计算.建议读者在编程时尽量用延迟定义函数方式定义函数. 3.多变量函数的定义也可以定义多个变量的函数,延迟定义函数方式的格式为“f[x_,y_,z_,…]:=expr ”,其中f 为函数名,x,y ,z,…为自变量,expr 为表达式.例1.4 定义函数f(x,y)=xy+ycosx 并求函数值f(2,3). 运行f[x_,y_]:=x*y+y*Cos[x]得xy+yCos[x] 运行f[2,3]得6+3Cos[2] 与即时定义比较,例如:当运行x=3;后再运行f[x_,y_]=x^2*y 得9y ,运行f[t,y]得9y ;而运行f[x_,y_]:=x^2*y 后再运行f[t,y]得t 2y.4.使用条件运算符或If 命令定义函数 例1.5 定义分段函数:21,0(),(1)&&(0)sin ,1x x f x x x x x x -≥⎧⎪=>-<⎨⎪≤-⎩.这时,要根据x 的不同值给出不同的表达式. 一种办法是使用条件运算符,基本格式为f[x_]:=expr/;condition,当condition条件满足时才把expr赋给f.“/;condition”的详细用法见8.2.2.通过观察得出的图形可以验证下列函数定义的正确性:运行f[x_]:=x-1/;x>=0f[x_]:=x^2/;(x>-1)&&(x<0)f[x_]:=Sin[x]/;x<=-1Plot[f[x],{x,-2,2}]得如图1-5所示图形.图1-5当然, 使用If命令也可以定义上面的函数,If语句的格式为If[条件,值1,值2]如果条件为真取“值1”,条件为假取“值2”,下面是用If语句定义的命令.运行g[x_]:=If[x>=0,x-1,If[x>-1,x^2,Sin[x]]];Plot[g[x],{x,-2,2}]得到的图形与图1-5完全一样.可以看出用If定义的函数g(x)和前面的函数f(x)相同,这里使用了两个If嵌套,逻辑性比较强. 关于其它的条件命令的进一步讨论请看8.2.1小节.1.3.3函数的调用格式无论系统自带的函数还是用户采用延迟方式定义的函数,其调用方式相同.方法一(函数名前放):f[expr],如运行N[Pi]得3.14159;运行Sqrt[2]方法二(函数名后放):expr//f,如运行2//Sqrt;运行Pi/2//Sin得1. 两种调用方法中,前者更符合数学习惯,而且能更方便地改变参数.。
Mathematica完美教程-从入门到精通
一个表达式只有准确无误,方能得出正确 结果。学会看系统出错信息能帮助我们较 快找出错误,提高工作效率。
1.1.2 表达式的输入
Mathematica 提供了多种输入数学表达式的 方法。除了用键盘输入外, 还可以使用工 具栏或者快捷方式健入运算符、矩阵或数 学表达式。
1.数学表达式二维格式的输入
假设在Windows环境下已安装好Mathematica4.0,
启动Windows后,在“开始”菜单的“程序”中
单击
,就启动了Mathematica4.0,在
屏幕上显示如图的Notebook窗口,系统暂时取名
Untitled-1,直到用户保存时重新命名为止。
输入1+1,然后按下Shift+Enter键,这时系统开始 计算并输出计算结果,并给输入和输出附上次序 标识In[1]和Out[1],注意In[1]是计算后才出现的; 再输入第二个表达式,要求系统将一个二项式展 开,按Shift+Enter输出计算结果后,系统分别将 其标识为In[2]和Out[2]。如图
2. Help菜单:任何时候都可以通过按F1键或点击 帮助菜单项Help Browser, 调出帮助菜单, 如下图所 示
其中的各按钮用途如下表所示
Built-in Function
Add-ons
The Mathematica Book Getting Started/ Demos Other Information
如果输入了不合语法规则的表达式,系统会 显示出错信息,并且不给出计算结果。
例如:要画正弦函数在区间[-10,10]上的图 形,输入plot[Sin[x],{x,-10,10}],则系统提示 “可能有拼写错误, 新符号‘plot’ 很像已经 存在的符号‘Plot’”,实际上,系统作图命令 “Plot”第一个字母必须大写,一般地,系统 内建函数首写字母都要大写。再输入 Plot[Sin[x],{x,-10,10} ,系统又提示缺少右 方括号,并且将不配对的括号用蓝色显示, 如图
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
mathematica软件基本操作(一).实验类型:验证型(二).实验类别:基础实验(三).每组人数:1(四).实验要求:选修(五). 实验学时:3个学时(三).实验目的:(1)掌握Mathematica软件的计算器功能;(2)学会使用Mathematica软件求各种类型方程(或方程组)的数值解和符号解;(3)通过本实验深刻理解极限概念;(4)学习并掌握利用Mathematica求极限的基本方法。
(5)通过本实验加深理解积分理论中分割、近似、求和、取极限的思想方法;(6)学习并掌握二重积分及线性积分的计算方法;(7)学习常用积分命令。
(8)掌握求函数的导函数和偏导数方法;(9)学会使用Mathematica软件进行函数的幂级数展开。
(四)【预备知识】(1)方程(或方程组)代数解法的基本理论,函数的零点,方程(或方程组)的解及数值解;(2)本实验所用命令:●用“= =”连接两个代数表达式构成一个方程●求方程(组)的代数解:Solve[方程或方程组,变量或变量组]●求方程(组)的数值解:NSolve[方程或方程组,变量或变量组]●从初始值开始搜索方程或方程组的解:FindRoot[方程或方程组,变量或变量组初值]●在界定范围内搜索方程或方程组的解:FindRoot[方程或方程组,变量或变量组范围]●绘图命令:Plot[表达式,{变量,上限,下限},可选项]●微分方程求解命令:DSolve[微分方程,y[x],x](3)极限、左极限、右极限的概念;(4)本实验所用Mathematica 有关命令:●Limit[expr , x ->x 0] 求表达式在0x x →时的极限 ● Limit[expr ,x ->x 0,Direction -> 1] 求左极限 ●Limit[expr ,x ->x 0,Direction ->-1] 求右极限(5)定积分的概念、几何意义,二重积分的概念、二重积分化为定积分的过程及其计算方法;(6)本实验所用Mathematica 有关命令:● 无限积分:Integrate[f,x]●定积分:Integrate[f,{x ,上限,下限}](7)函数的导函数、偏导数以及函数的幂级数展开式; (8)本实验所用的Mathematica 函数提示:(a )求导数(或偏导数)● D[表达式F,x] 求F 对于变量x 的导数;● D[表达式F,x1,x2,...] 按顺序求F 关于x 1,x 2,…的偏导数; ● D[表达式F,{x,n}] 求F 对x 的n 阶导数。
(b )幂级数展开●Series[表达式F,{x,x0,n}] 求F 关于变量x 在x 0的n 阶泰勒展式。
(五).实验内容(1)计算54564546⨯;4567646545。
(2)对于方程0342234=+--x x x ,试用Solve 和Nsolve 分别对它进行求解,并比较得到的结果,体会代数解即精确解与数值解的差别。
(3)先观察函数x x x f cos sin )(-=的图形,然后选择一个初始点求解,并且根据图形确定在某个区间中搜索它的零点。
(4)求方程组⎩⎨⎧=+=+222111c y b x a c y b x a 的解,然后代入系数和常数项的一组初值,并求解。
(5)求微分方程x x y x y x y e )(2)(3)(=+'+''的通解。
(6)用 Mathematica 软件计算下列极限:(1)1233lim ++-∞→n n n n ; (2)x πx tan lim 2-→; (3)x πx tan lim2+→;(4)xx xxx ---∞→+-3333lim; (5)nn z n z n ⎪⎭⎫⎝⎛-+-∞→22lim ; (6)210)sin(lim x x xx ⎪⎭⎫ ⎝⎛→;(7)⎪⎪⎭⎫⎝⎛-+→x x a x 1)1(lim 0;(8)⎪⎪⎭⎫ ⎝⎛⎪⎪⎭⎫ ⎝⎛+∞→∞→222lim lim y x y x x y ;(9)()⎪⎭⎫⎝⎛+-→→y xy y xx y 3252223lim lim ;(10)()⎪⎪⎭⎫ ⎝⎛+-→→y xy y x y x 3252232lim lim ;(11)⎪⎪⎭⎫ ⎝⎛⎪⎪⎭⎫ ⎝⎛+∞→∞→222lim lim y x y x y x ;(12)⎪⎭⎫⎝⎛→)1sin(lim 0x x 。
(7)求函数32)sin(x x a f =的原函数;(8)求x ax nd ⎰;(9)求⎰10d x ax n ; (10)求⎰⎰+10122d d x x y xy x ; (11)求⎰⎰xy y x x 00d cos d π。
(12)求出被积函数F (x )=5312+++x x x 的原函数和导函数,并画出被积函数、原函数和导函数的图形,试分辨出哪一条曲线属于哪个函数。
(13)对函数sin x 在0点展开10阶和20阶,并以图形方式对比展开的结果和sin x 的差别,并分析阶数高的展式对于原来函数的逼近程度是否优于阶数低的展式。
(六)【实验操作】(1)学会N[]和expr//N 的使用方法,并学会用Precision[]研究误差。
In[1]:=N[Exp[3],12] In[2]:= Precision[%]In[3]:=546*54564 // NIn[4]:=46545^45676 // N(2)学会Solve[]和NSolve[]的使用方法。
In[5]:= p=x^4-2x^3-4x^2+3;Solve[p==0,x]In[6]:=NSolve[p= =0,x](3)学会Clear[]和FindRoot[]的使用方法In[7]:=Clear[x]In[8]:=f=Sin[x]-Cos[x]In[9]:=Plot[f,{x,-4,4}]In[10]:=FindRoot[f,{x,1}]In[11]:=FindRoot[f,{x,{0,1}}](4)学会用Solve[]求解方程组。
In[12]:=Clear[a1,a2,b1,b2,c1,c2]In[13]:=Solve[{a1*x+b1*y= =c1,a2*x+b2*y= =c2},{x,y}](5)学会DSolve[]的使用方法In[14]:=DSolve[y''[x]+3y'[x]+2y[x]= =Exp[x],y[x],x](6)用Mathematica软件计算下列极限:(1)In[1]:= Limit[(n^3)/(-n^3+n^2+1),n ->Infinity];(2)In[2]:= Limit[Tan[x],x->Pi/2,Direction->1](3)In[3]:= Limit[Tan[x],x->Pi/2,Direction->-1](4)In[4]:= Limit 3x3x3x3x,x(5)In[5]:= Limit 2n z2n zn,n(6)In[6]:=Limit Sin xx 1x2,x0(7)In[7]:=Limit[((1+x)^a-1)/x,x->0] (*Mathematica也能处理符号极限*)(8)In[8]:=Limit Limit x2y22xy53y,y3,x2(9)In[9]:=Limit Limit x2y22xy53y,x2,y3(10)In[10]:=Limit Limitx2yx2y2,x,y(11)In[11]:=Limit Limitx2yx2y2,y,x(12)In[12]:=Limit[Sin[1/x], x->0] (*无极限的例子*)(13)In[1]:=Integrate[a*Sin[x^2]x^3,x](14)In[2]:=Integrate[a*x^n, x](15)In[3]:=Integrate[a*x^n, {x, 0, 1}](16)In[4]:=Integrate[Integrate[x*y, {y, 2x, x^2 + 1}], {x, 0, 1}] (17)In[5]:=Integrate[x*Cos[y],{x,0,Pi},{y,0,x}](18)In[1]:=f1=(x+1)/(x^2+3x+5)In[2]:=f2=Integrate[f1,x]In[3]:=f3=D[f1,x]In[4]:=Plot[{f1,f2,f3},{x,-1,1}](19)In[5]:=s1=Series[Sin[x],{x,0,10}]In[6]:=s2=Series[Sin[x],{x,0,20}]In[7]:=g1=Normal[s1]In[8]:=g2=Normal[s2]In[9]:=Plot[{g1,Sin[x]},{x,-5,5}]In[10]:=Plot[{g2,Sin[x]},{x,-5,5}]In[11]:=Plot[g1-g2,{x,-5,5}]。