Mathematica运算(简版)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Mathematica运算(简版) Mathematica 基本运算
a+ b+c 加
a-b 减
a b c 或 a*b*c 乘
a/b 除
-a 负号
a^b 次方
Mathematica 数字的形式
256 整数
2.56 实数
11/35 分数
2+6I 复数
N[x] 将x转变为实数形式
N[x,n] 将小转变为最多具有n个数字位精度的近似实数
Rationalize[x] 给出x的近似有理数Rationalize[x,dx]给出误差在dx内的近似有理数ScientificForm[x]x的科学计数法
常用的数学常数
Pi 圆周率,π=3.141592654…
E 尤拉常数,e=2.71828182…
Degree 角度转换弧度的常数,Pi/180
I 虚数,其值为√
Infinity 无限大
数组处理
GCD[x,y,z] 计算x,y,z的最大公约数LCM[x,y,z] 计算x,y,z的最小公倍数
指定之前计算结果的方法
% 前一个运算结果
%% 前二个运算结果
%%…%(n个%) 前n个运算结果
%n 或 Out[n] 前n个运算结果
复数的运算指令
a+bI 复数
Conjugate[a+bI] 共轭复数
Re[z], Im[z] 复数z的实数/虚数部分
Abs[z] 复数z的大小或模数(Modulus)
常用数学函数
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]
ArcSinh[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的值设为a
x=y=b 将变数x和y的值均设为b
x=. 或 Clear[x] 除去变数x所存的值
变数使用的一些法则
Xy 中间没有空格,视为变数xy
x y x乘上y
3x 3乘上x
x3 变量x3
x^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] 把分子和分母共同的因子消去三角函数、双曲函数和指数的运算
TrigExpand[expr] 将三角函数展开TrigFactor[expr] 将三角函数所组成的数学式因式分解
TrigReduce[expr] 将相乘或次方的三角函数化成一次方的基本三角函数之组合
ExpToTrig[expr] 将指数函数化成三角函数或双曲函数
TrigToExp[expr] 将三角函数或双曲函数化成指数函数
代换运算子
expr/.x->value 将 expr里所有的x均代换成value expr/.{x->value1,y->value2,…}执行数个不同变数的代换
expr/.{{x->value1},{x->value2},…}将 expr代入不同的x值
expr//.{x->value1,y->value2,…}重复代换到 expr
不再改变为止
解方程式的根
Solve[lhs==rhs,x] 解方程式lhs==rhs,求x Nsolve[lhs==rhs,x] 解方程式lhs==rhs的数值解
Solve[{lhs1==rhs1,lhs2==r hs2,…},{x,y,…}]解联立方
程式,求x,y,…
NSolve[{lhs1==rhs1,lhs2==rhs2,…},{x,y,…}]解联立方程式的数值解
FindRoot[lhs==rhs,{x,x0}] 由初始点x0求
lhs==rhs的根
f1[x_] := x/(1 + x^2);
Solve[f1'[x] == 0, x]定义函数f1,并求f1的零点Mathematica 的四种括号