Math 版 (精华区)
发信人: zjliu (fly), 信区: Math
标 题: Mathematica函数及使用方法<2> zz
发信站: 哈工大紫丁香 (Wed Jul 10 16:53:56 2002) , 转信
发信人: GzLi (苍鹰-文子), 信区: MathTools
标 题: Mathematica函数及使用方法<4> zz
发信站: 饮水思源 (2002年07月09日18:14:18 星期二), 站内信件
发信人: FangQ (奥萨马·本·拉登), 信区: MathTools
标 题: Mathematica函数及使用方法(续)
发信站: BBS 水木清华站 (Thu Nov 19 18:02:49 1998)
Mathematica函数及使用方法(续)
—————————————————————————————————————
六、多项式函数
Variables[poly] 给出多项式poly中独立变量的列表
CoefficientList[poly, var] 给出多项式poly中变量var的系数
CoefficientList[poly, {var1,var2...}]给出多项式poly中变量var(i)的
系数列表
PolynomialMod[poly, m] poly中各系数mod m同余后得到的多项式,m可为
整式
PolynomialQuotient[p, q, x] 以x为自变量的两个多项式之商式p/q
PolynomialRemainder[p, q, x] 以x为自变量的两个多项式之余式
PolynomialGCD[poly1,poly2,...] poly(i)的最大公因式
PolynomialLCM[poly1,poly2,...] poly(i)的最小公倍式
PolynomialReduce[poly, {poly1,poly2,...},{x1,x2...}]
得到一个表{{a1,a2,...},b}其中Sum[ai*polyi]+b=poly
Resultant[poly1,poly2,var] 约去poly1,poly2中的var
Factor[poly] 因式分解(在整式范围内)
FactorTerms[poly] 提出poly中的数字公因子
FactorTerms[poly, {x1,x2...}] 提出poly中与xi无关项的数字公因子
FactorList[poly]
给出poly各个因子及其指数{{poly1,exp1},{...}...}
FactorSquareFreeList[poly]
FactorTermsList[poly,{x1,x2...}] 给出各个因式列表,第一项是数字公
因子,第二项是与xi无关的因式,其后是与xi有关的因式按升
幂的排列
Cyclotomic[n, x] n阶柱函数
Decompose[poly, x] 迭代分解,给出{p1,p2,...},其中p1(p2(...))
=poly
InterpolatingPolynomial[data, var] 在数据data上的插值多项式
data可以写为{f1,f2..}相当于{{x1=1,y1=f1}..}
data可以写为{{x1,f1,df11,df12,..},{x2,f2,df21..}
可以指定数据点上的n阶导数值
RootSum[f, form] 得到f[x]=0的所有根,并求得Sum[form[xi]]
七、随机函数
Random[type,range] 产生type类型且在range范围内的均匀分布随机
数
type可以为Integer,Real,Complex,不写默认为Real
range为{min,max},不写默认为{0,1}
Random[] 0~1上的随机实数
SeedRandom[n] 以n为seed产生伪随机数
如果采用了 <<Statistics`ContinuousDistributions`后
在2.0版本为 <<"D:\\Math\\PACKAGES\\STATISTI\\Continuo.m"
Random[distribution]可以产生各种分布如
Random[BetaDistribution[alpha, beta]]
Random[NormalDistribution[miu,sigma]]等
常用的分布如
BetaDistribution,CauchyDistribution,ChiDistribution,
NoncentralChiSquareDistribution,ExponentialDistribution,
ExtremeValueDistribution,NoncentralFRatioDistribution,
GammaDistribution,HalfNormalDistribution, LaplaceDistribution,
LogNormalDistribution,LogisticDistribution,
RayleighDistribution,NoncentralStudentTDistribution,
UniformDistribution, WeibullDistribution
--
※ 来源:·BBS 水木清华站 bbs.net.tsinghua.edu.cn·[FROM: 202.115.11.164]
发信人: GzLi (苍鹰-文子), 信区: MathTools
标 题: Mathematica函数及使用方法<5> zz
发信站: 饮水思源 (2002年07月09日18:14:28 星期二), 站内信件
发信人: FangQ (奥萨马·本·拉登), 信区: MathTools
标 题: Mathematica函数及使用方法
发信站: BBS 水木清华站 (Fri Nov 20 21:39:10 1998)
Mathematica函数及使用方法
—————————————————————————————————————
八、数值函数
N[expr] 表达式的机器精度近似值
N[expr, n] 表达式的n位近似值,n为任意正整数
NSolve[lhs==rhs, var] 求方程数值解
NSolve[eqn, var, n] 求方程数值解,结果精度到n位
NDSolve[eqns, y, {x, xmin, xmax}]微分方程数值解
NDSolve[eqns, {y1,y2,...}, {x, xmin, xmax}]
微分方程组数值解
FindRoot[lhs==rhs, {x,x0}] 以x0为初值,寻找方程数值解
FindRoot[lhs==rhs, {x, xstart, xmin, xmax}]
NSum[f, {i,imin,imax,di}] 数值求和,di为步长
NSum[f, {i,imin,imax,di}, {j,..},..] 多维函数求和
NProduct[f, {i, imin, imax, di}]函数求积
NIntegrate[f, {x, xmin, xmax}] 函数数值积分
优化函数:
FindMinimum[f, {x,x0}] 以x0为初值,寻找函数最小值
FindMinimum[f, {x, xstart, xmin, xmax}]
ConstrainedMin[f,{inequ},{x,y,..}]
inequ为线性不等式组,f为x,y..之线性函数,得到最小值及此时的x,y.
.取值
ConstrainedMax[f, {inequ}, {x, y,..}]同上
LinearProgramming[c,m,b] 解线性组合c.x在m.x>=b&&x>=0约束下
的
最小值,x,b,c为向量,m为矩阵
LatticeReduce[{v1,v2...}] 向量组vi的极小无关组
数据处理:
Fit[data,funs,vars]用指定函数组对数据进行最小二乘拟和
data可以为{{x1,y1,..f1},{x2,y2,..f2}..}多维的情况
emp: Fit[{10.22,12,3.2,9.9}, {1, x, x^2,Sin[x]}, x]
Interpolation[data]对数据进行差值,
data同上,另外还可以为{{x1,{f1,df11,df12}},{x2,{f2,.}..}指定各
阶导数
InterpolationOrder默认为3次,可修改
ListInterpolation[array]对离散数据插值,array可为n维
ListInterpolation[array,{{xmin,xmax},{ymin,ymax},..}]
FunctionInterpolation[expr,{x,xmin,xmax}, {y,ymin,ymax},..]
以对应expr[xi,yi]的为数据进行插值
Fourier[list] 对复数数据进行付氏变换
InverseFourier[list] 对复数数据进行付氏逆变换
Min[{x1,x2...},{y1,y2,...}]得到每个表中的最小值
Max[{x1,x2...},{y1,y2,...}]得到每个表中的最大值
Select[list, crit] 将表中使得crit为True的元素选择出来
Count[list, pattern] 将表中匹配模式pattern的元素的个数
Sort[list] 将表中元素按升序排列
Sort[list,p] 将表中元素按p[e1,e2]为True的顺序比较list
的任两个元素e1,e2,实际上Sort[list]中默认p=Greater
集合论:
Union[list1,list2..] 表listi的并集并排序
Intersection[list1,list2..] 表listi的交集并排序
Complement[listall,list1,list2...]从全集listall中对listi的差集
--
※ 来源:·BBS 水木清华站 bbs.net.tsinghua.edu.cn·[FROM: 202.115.11.164]
上一篇 返回上一页 回到目录 回到页首 下一篇
--
发信人: GzLi (苍鹰-文子), 信区: MathTools
标 题: Mathematica函数及使用方法<6> zz
发信站: 饮水思源 (2002年07月09日18:14:36 星期二), 站内信件
发信人: FangQ (奥萨马·本·拉登), 信区: MathTools
标 题: Mathematica函数及使用方法
发信站: BBS 水木清华站 (Mon Nov 23 08:20:15 1998)
Mathematica函数及使用方法
—————————————————————————————————————
九、虚数函数
Re[expr] 复数表达式的实部
Im[expr] 复数表达式的虚部
Abs[expr] 复数表达式的模
Arg[expr] 复数表达式的辐角
Conjugate[expr] 复数表达式的共轭
十、数的头及模式及其他操作
Integer _Integer 整数
Real _Real 实数
Complex _Complex 复数
Rational_Rational 有理数
(*注:模式用在函数参数传递中,如MyFun[Para1_Integer,Para2_Real]
规定传入参数的类型,另外也可用来判断If[Head[a]==Real,...]*)
IntegerDigits[n,b,len] 数字n以b近制的前len个码元
RealDigits[x,b,len] 类上
FromDigits[list] IntegerDigits的反函数
Rationalize[x,dx] 把实数x有理化成有理数,误差小于dx
Chop[expr, delta] 将expr中小于delta的部分去掉,dx默认为10^-10
Accuracy[x] 给出x小数部分位数,对于Pi,E等为无限大
Precision[x] 给出x有效数字位数,对于Pi,E等为无限大
SetAccuracy[expr, n] 设置expr显示时的小数部分位数
SetPrecision[expr, n] 设置expr显示时的有效数字位数
十一、区间函数
Interval[{min, max}] 区间[min, max](* Solve[3 x+2==Interval[{-
2,5}],x]*)
IntervalMemberQ[interval, x] x在区间内吗?
IntervalMemberQ[interval1,interval2] 区间2在区间1内吗?
IntervalUnion[intv1,intv2...] 区间的并
IntervalIntersection[intv1,intv2...] 区间的交
十二、矩阵操作
a.b.c 或 Dot[a, b, c] 矩阵、向量、张量的点积
Inverse[m] 矩阵的逆
Transpose[list] 矩阵的转置
Transpose[list,{n1,n2..}]将矩阵list 第k行与第nk列交换
Det[m] 矩阵的行列式
Eigenvalues[m] 特征值
Eigenvectors[m] 特征向量
Eigensystem[m] 特征系统,返回{eigvalues,eigvectors}
LinearSolve[m, b] 解线性方程组m.x==b
NullSpace[m] 矩阵m的零空间,即m.NullSpace[m]==零向量
RowReduce[m] m化简为阶梯矩阵
Minors[m, k] m的所有k*k阶子矩阵的行列式的值(伴随阵,好
像是)
MatrixPower[mat, n] 阵mat自乘n次
Outer[f,list1,list2..] listi中各个元之间相互组合,并作为f的参数的
到的矩阵
Outer[Times,list1,list2]给出矩阵的外积
SingularValues[m] m的奇异值,结果为{u,w,v},
m=Conjugate[Transpose[u]].DiagonalMatrix[w].v
PseudoInverse[m] m的广义逆
QRDecomposition[m] QR分解
SchurDecomposition[m] Schur分解
LUDecomposition[m] LU分解
--
※ 来源:·BBS 水木清华站 bbs.net.tsinghua.edu.cn·[FROM: 202.115.11.164]
上一篇 返回上一页 回到目录 回到页首 下一篇
--
※ 来源:.哈工大紫丁香 http://bbs.hit.edu.cn [FROM: 202.118.229.86]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:211.643毫秒