第一章 初识Mathematica
来源:互联网 发布:看gv的软件 编辑:程序博客网 时间:2024/05/16 10:00
第一章
1.Mathematica是什么
Matematica是一个交互式的计算系统,计算是在用户和Matematica互相交换、传递信息数据的过程中完成的。Matematica系统所接受的命令都被称作表达式,系统在接受了一个表达式之后就对它进行处理,然后返回计算结果。在输入一个数学公式、方程组、矩阵之后,计算机能直接给出结果,用户无须考虑中间的计算过程。Matematica直接支持符号运算,用户只要在计算机上输入数学公式、符号和等式等,就可以很容易地算出代数、积分、三角以及很多科技领域中的复杂表达式的值。Matematica具有显示数学表格和图形的功能,可使用户对问题的理解形象和具体。
图1-1
2.如何安装Mathematica3.0
图1-2
3.如何运行Mathematica3.0
进入Mathematica系统的方法不止一种,常用的是从Win98的开始菜单,选择
程序->mathematic 3.0-> mathematic 3.0就可以运行软件了;另一种方法是用Win98中的“新建”“快捷方式”,在Win98 桌面上放置Mathematica图标即可,可谓一劳永逸。
图1-3
下面是Mathmatica的简单使用方法:
(1)用户可以在选中的工作窗口(称为NoteBook)中输入要计算的表达式,注意运行时有两个窗口,另一个称为Mathematica的核(Mathematica 3.0 Kernel),它负责处理你的输入和完成计算等工作;
(2)每次使用Mathematica时,第一次计算时间总是比较长,因为Mathematica要进行一些初始化工作,从第二次开始计算就会很迅速了;
(3)用户输入计算公式时和普通的文本输入一样,Mathematica将把每次的输入记录在案,并给每个输入记录用“In[n]”编号,计算结果用”Out[n]”编号,第n个计算结果对应第n 个输入内容。
(4)用户输入完计算公式后,按下“Shift”键和”Enter”键或按数值键盘中的“Enter”键,Mathematica将完成计算。
(5)用户的每一次输入和Mathmatica的每一次输出,以及相对应的输入和输出,都被称为“细胞”。可以看到,细胞都用“]”来标识。你可以单击之来选中一个或者几个细胞。
图1-4
4.Mathematica中有哪些算术运算符
Mathematica中的算术运算符有:+(加),-(减),*(乘,也可用空格代替),/(除),^(乘方)。
例:
5.Mathematica中有哪些基本数学函数和常数
数学常数
意义
Pi
π=3.1415926535897932…
E
自然对数的底,e=2.71828…
I
虚数单位, I=
Infinity
无穷大∞
例:
变量可为实数或复数的函数
意义
Exp[z]
指数函数ex
Log[z]
以e为底的对数函数lnz
Log[b,z]
以b为底的对数函数logbz
Sin[z], Cos[z], Tan[z], Cot[z], Csc[z], Sec[z]
三角函数
ArcSin[z], ArcCos[z], ArcTan[z],
ArcCot[z], ArcCsc[z], ArcSec[z]
反三角函数
Sinh[z],Cosh[z],Tanh[z],Coth[z],Csch[z],Sech[z]
双曲函数
ArcSinh[z], ArcCosh[z], ArcTanh[z],
ArcCoth[z], ArcCsch[z], ArcSech[z]
反双曲函数
例:
注意:
(1)任何函数(包括自己定义的函数在内)后面都使用中括号“[ ]”;
(2)系统定义的函数名称首字母大写;Mathematica是区分大小的!
(3)Mathematica会尽量给出精确的结果,除非你使用了计算近似值的函数;
此外,还有其它一些常用的数值函数:
实变量的数值函数
意义
Floor[x]
取整函数
Abs[x]
绝对值函数
Sign[x]
符号函数
Max[x1,x2,…,xn]或Max[list]
取最大值,list为一集合
Min[x1,x2,…,xn]或Max[list]
取最小值,list为一集合
整数和组合函数:
函数
意义
Mod[m,n]
m用n除的余数
FactorInteger[n]
把整数n分解为素数的乘积
GCD[n1,n2,…]或GCD[s]
最大公约数,s为一集合
LCM[n1,n2,…]或LCM[s]
最小公倍数,s为一集合
Prime[k]
第k个素数
PrimeQ[n]
当n是素数时返回True,否则返回False
n!
阶乘n(n-1)(n-2)…
n!!
双阶乘n(n-2)(n-4)…
Binomial[n,m]
二项式系数
伪随机函数:
Random[]
产生一个0~1之间的随机数
Random[Real,{xmin,xmax}]
产生一个xmin~xmax之间的实数
Random[Integer,{imin,imax}]
产生一个imin~imax之间的整数
6.%在Mathematica中代表什么含义
%
代表上一个的输出结果
%%
代表倒数第二个输出的结果
%n
编号为n的输出结果
例:
注意:结果可以是一个数,一个集合,一个矩阵,甚至一幅图形等等!
7.如何计算结果的近似值
在实际应用中,我们通常需要的是一个精确度很高的数值结果,而不是一个绝对准确但表示非常复杂的结果,比如Sin[2/3]或者一个一元四次方程的解。但如果参与运算的量都是精确的,则Mathematica按精确值的方式输出。我们常用N函数把结果转换为数值结果。
N函数的使用方法如下:
N[表达式]
计算近似值,默认保留6位有效数字
N[表达式,n]
计算近似值,保留n位有效数字
例:
8.Mathematica对命令的输入有何要求
例:
9.如何使用帮助
Mathmatica软件提供了丰富的函数和命令供用户使用,要记住所有的函数和命令的使用方法是不可能的。在你需要使用某个函数而你却忘记了其使用方法时,最好的办法就是把光标移动到此函数名称最后按F1键(或者直接按F1键,然后输入要帮助的函数名称),此时Mathmatica将弹出关于此函数使用方法的帮助窗口。特别你可以去看看它给出的例子:“Feather Examples”。你可以把它的输入部分复制到Mathmatica的操作界面NoteBook中,然后自己运行一下,这样来加深对函数使用方法的理解和掌握。
例:平方根函数Sqrt只能有一个参数,如果用户给了两个参数,软件将提醒用户并不予执行(原样输出);
10.如何使用热键Ctrl+k输入函数
例:我想画一个球面,但画三维参数图形的函数我忘记了,但我知道前3个字母是Par,下面不用说大家都知道怎么作了吧!
图1-5
习题
1.计算下列各式的值
2.计算{861,1638,2415}的最大公约数;
3.计算{48,105,120}的最小公倍数;
4.计算 ,分别取x=0.12和x=0.67,计算中精确到50位数值;
5.随机产生5个0~100之间的实数,并找出最大值;
6.第100个素数是多少?
7.213+1是素数吗?
- 第一章 初识Mathematica
- MATHEMATICA CORE LANGUAGE第一章:学会计算
- Mathematica
- Mathematica
- 第一章 初识Erlang
- 第一章 初识C#
- 第一章 初识JAVA
- 第一章初识hadoop
- 第一章:初识ExtGWT
- 第一章 初识Java
- 第一章 初识Linux
- 第一章:初识lucene
- 第一章 初识hadoop
- 第一章初识R语言
- 第一章 初识C语言
- 【基础知识】<第一章>初识Java
- 初学者 第一章初识java
- 第一章 初识Java
- 深入理解dp,px,以及density。
- JAX-RS入门 一 :基础
- 一个网页控件的呼吸灯效果实例 分享
- 哈希表作用的通俗理解
- ssh2的搭建步骤
- 第一章 初识Mathematica
- iOS对象持久化归档 NSKeyedArchiver
- 优秀的网站评价标准 搜索引擎奈何不了
- Urn-ball Probabilities!
- 【笔记】《通俗详细地讲解什么是P和NP问题》的概念记录
- AAM(Active Appearance Model)算法 理论+实践
- C++中的引用与指针【转】
- 过滤器
- IO - 同步,异步,阻塞,非阻塞 (亡羊补牢篇)