Mathematica入门【数学专业资料】
(2009-08-08 20:32:40)
标签:
电脑mathematica近似解近似值入门数学专业资料教育工业爱国文化校园 |
分类: 我的MBA课程 |
Mathematica入门
一、引
Mathematica是美国Wolfram公司开发的一个功能强大的数学软件系统,它主要包括:数值计
算、符号计算、图形功能和程序设计. 本指导书力图在不大的篇幅中给读者提供该系统的一个简
要的介绍. 指导书是按Mathematica 4.0版本编写的, 但是也适用于Mathematica的任何其它图形
界面的版本.
Mathematica在数值计算、符号运算和图形表示等方面都是强有力的工具,并且其命令句法惊
人地一致, 这个特性使得Mathematica很容易使用.不必担心你还不太熟悉计算机.本入门将带你
迅速了解Mathematica的基本使用过程, 但在下面的介绍中,我们假定读者已经知道如何安装及启动Mathematica. 此外,始终要牢记的几点是:
l
l
l
l
二、一般介绍
1. 输入与输出
例1 计算 1+1:在打开的命令窗口中输入
1+2+3
并按组合键Shfit+Enter执行上述命令,则屏幕上将显示:
这里In[1] : = 表示第一个输入,Out[1]= 表示第一个输出,即计算结果.
2. 数学常数
Pi 表示圆周率
;
Degree表示
/180;
注:Pi,Degree,Infinity的第一个字母必须大写,其后面的字母必须小写.
3. 算术运算
Mathematica中用“+”、“-”、“*”、“/” 和“^”分别表示算术运算中的加、减、乘、除和
乘方.
例2 计算
输入
则输出
这是准确值. 如果要求近似值,再输入
则输出
这里%表示上一次输出的结果,命令N[%]表示对上一次的结果取近似值. 还用 %% 表示上
上次输出的结果,用 %6表示Out[6]的输出结果.
注:关于乘号*,Mathematica常用空格来代替. 例如,x y z 则表示x*y*z,而xyz 表示字符
串,Mathematica将它理解为一个变量名. 常数与字符之间的乘号或空格可以省略.
4. 代数运算
例3 分解因式
输入
输出
例4 展开因式
输入
输出
例5 通分
输入
输出
例6 将表达式
输入
输出
例7 化简表达式
输入
输出
三、函数
Mathematica系统内部定义了许多函数,并且常用英文全名作为函数名,所有函数名的第一个
字母都必须大写,后面的字母必须小写. 当函数名是由两个单词组成时,每个单词的第一个字母都
必须大写,其余的字母必须小写. Mathematica函数(命令)的基本格式为
下面列举了一些常用函数:
算术平方根
指数函数
对数函数
对数函数
三角函数
反三角函数
双曲函数
反双曲函数
四舍五入函数
取整函数
取模
取绝对值函数
n的阶乘
符号函数
取近似值
为6*)
例8 求 的有6位和20位有效数字的近似值.
输入
输入
注:第一个输入语句也常用另一种形式:
输入
例9 计算函数值
例10 计算表达式
输入
输出
在Mathematica系统内,由字母开头的字母数字串都可用作变量名,但要注意其中不能包含空
格或标点符号.
变量的赋值有两种方式. 立即赋值运算符是“=”,延迟赋值运算符是“: =”. 定义函数使用
的符号是延迟赋值运算符“: =”.
输出
四、解方程
它表示对系数按常规约定求出方程(组)的全部解,其中eqns表示方程(组),vars表示所求未知变量.
例12 解方程
例13 解方程组
例14 解无理方程
很多方程是根本不能求出准确解的,此时应转而求其近似解. 求方程的近似解的方法有两种,
一种是在方程组的系数中使用小数,这样所求的解即为方程的近似解;另一种是利用下列专门用于
求方程(组)数值解的命令:
FindRoot[eqns, {x, x0}, {y, y0} ]
后一个命令表示从点 出发找方程(组)的一个近似解,这时常常需要利用图像法先大
致确定所求根的范围,是大致在什么点的附近.
例15 求方程 的近似解
下面再介绍一个很有用的命令:
例16从方程组
输入
Eliminate[{x^2+y^2+z^2 ==1,
注:上面这个输入语句为多行语句,它可以像上面例子中那样在行尾处有逗号的地方将行与行
隔开, 来迫使Mathematica从前一行继续到下一行在执行该语句. 有时候多行语句的意义不太明
确,通常发生在其中有一行本身就是可执行的语句的情形,此时可在该行尾放一个继续的记号“\”,
来迫使Mathematica继续到下一行再执行该语句.
五、保存与退出
Mathematica 很容易保存Notebook中显示的内容,打开位于窗口第一行的File菜单,点击Save
后得到保存文件时的对话框,按要求操作后即可把所要的内容存为 *.nb文件. 如果只想保存全部
输入的命令,而不想保存全部输出结果,则可以打开下拉式菜单Kernel,选中Delete All Output,然后
再执行保存命令. 而退出Mathematica与退出Word的操作是一样的.
六、查询与帮助
查询某个函数(命令)的基本功能,键入“?函数名”,想要了解更多一些,键入“??函数名”,例如,
输入
则输出
它告诉了我们关于绘图命令“Plot”的基本使用方法.
例17 在区间 上作出抛物线 的图形.
则输出
例18 在区间 上作出 与 的图形.
则输出
如果输入
则Mathematica会输出关于这个命令的选项的详细说明,请读者试之.
此外,Mathematica的Help菜单中提供了大量的帮助信息,其中Help菜单中的第一项Help
Browser(帮助游览器)是常用的查询工具,读者若想了解更多的使用信息,则应自己通过Help菜单
去学习.