Professional Documents
Culture Documents
Mathematica
-------------------------------------------------------------------- Mathematica Mathematica
--------------------------------------------------------------------Mathematica --
Line1; Line
Line1,line2 Line12
?name name
??name name
!command Dos
n! N
!!filename
<
Expr>> filename
Expr>>>filename
()
[]
{}
c math
(*Note*)
#n n
##
rule& rule
%
%%
%n n
var::note var
"Astring "
Context `
a+b
a-b
a*b a b
a/b
a^b
a^b
base^^num base
lhs&&rhs
lhs||rhs
!lha
++,-- 1 1
+=,-=,*=,/= C
>,=,<=,==,!= c
lhs=rhs
lhs:=rhs
lhs:>rhs
lhs->rhs
expr//funname filename[expr]
expr/.rule rule expr
expr//.rule rule expr
param_ param
param__ param
- :BBS bbs.net.tsinghua.edu.cn[FROM: 202.115.11.164]
Mathematica
Pi 3.1415....
E 2.17828...
Catalan 0.915966..
EulerGamma 0.5772....
GoldenRatio 1.61803...
Degree Pi/180
I
Infinity
-Infinity
ComplexInfinity
Indeterminate
Expand[expr]
Factor[expr]
Simplify[expr]
FullSimplify[expr]
PowerExpand[expr]
ComplexExpand[expr,{x1,x2...}]
FunctionExpand[expr] expr
Collect[expr, x]
Collect[expr, {x1,x2,...}] x1,x2,...
Together[expr]
Apart[expr]
Apart[expr, var] var
Cancel[expr]
ExpandAll[expr]
ExpandAll[expr, patt]
FactorTerms[poly]
FactorTerms[poly, x] x
FactorTerms[poly, {x1,x2...}] xi
Coefficient[expr, form] expr form
Coefficient[expr, form, n] expr form^n
Mathematica
D[f, x] f[x]
D[f, {x, n}] f[x] n
D[f,x1,x2..] f[x] x1,x2...
Dt[f, x] f[x] df/dx
Dt[f] f[x] df
Dt[f, {x, n}] n df^n/dx^n
Dt[f,x1,x2..] x1,x2..
Integrate[f, x] f[x] x
Integrate[f, {x, xmin, xmax}] f[x] x (xmin,xmax)
Integrate[f, {x, xmin, xmax}, {y, ymin, ymax}] f[x,y]
Limit[expr, x->x0] x x0 expr
Residue[expr, {x,x0}] expr x0
Series[f, {x, x0, n}] f[x] x0
Series[f, {x, x0,nx}, {y, y0, ny}] y x
Normal[expr]
SeriesCoefficient[series, n] n
SeriesCoefficient[series, {n1,n2...}]
' Derivative[n1,n2...][f]
InverseSeries[s, x]
ComposeSeries[serie1,serie2...]
SeriesData[x,x0,{a0,a1,..},nmin,nmax,den] x0 x
aii
O[x]^n n x^n
O[x, x0]^n n (x-x0)^n
Dt[f, x] f[x] df/dx
Dt[f] f[x] df
Dt[f, {x, n}] n df^n/dx^n
Dt[f,x1,x2..] x1,x2..
Integrate[f, x] f[x] x
Integrate[f, {x, xmin, xmax}] f[x] x (xmin,xmax)
Integrate[f, {x, xmin, xmax}, {y, ymin, ymax}] f[x,y]
Limit[expr, x->x0] x x0 expr
Residue[expr, {x,x0}] expr x0
Series[f, {x, x0, n}] f[x] x0
Series[f, {x, x0,nx}, {y, y0, ny}] y x
Normal[expr]
SeriesCoefficient[series, n] n
SeriesCoefficient[series, {n1,n2...}]
' Derivative[n1,n2...][f]
InverseSeries[s, x]
ComposeSeries[serie1,serie2...]
SeriesData[x,x0,{a0,a1,..},nmin,nmax,den] x0 x
ai
O[x]^n n x^n
O[x, x0]^n n (x-x0)^n
- :BBS bbs.net.tsinghua.edu.cn[FROM:
202.115.11.164]
Mathematica
Variables[poly] poly
CoefficientList[poly, var] poly var
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]]
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]
Mathematica
: 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
FindRoot[lhs==rhs, {x,x0}] x0
FindMinimum[f, {x,x0}] x0
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}..}
Min[{x1,x2...},{y1,y2,...}]
Max[{x1,x2...},{y1,y2,...}]
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]
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
a.b.c Dot[a, b, c]
Inverse[m]
Transpose[list]
Transpose[list,{n1,n2..}] list k nk
Det[m]
Eigenvalues[m]
Eigenvectors[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]
Mathematica
(* Mathematica *)
(* list==expr
*)
(* *)
{e1,e2,...}
Table[expr,{imax}] imax
Table[expr,{i, imax}] imax expr[i]
Table[expr,{i,imin,imax},{j,jmin,jmax},..]
Range[imax] {1,2,..,imax}
Range[imin, imax, di] di
Array[f, n] f[i] (i 1 n)
Array[f,{n1,n2..}] f[i,j..] ( 1 ni)
IdentityMatrix[n] n
DiagonalMatrix[list]
Part[expr, i] expr[[i]] i
expr[[-i]] i
expr[[i,j,..]]
expr[[{i1,i2,..}] i(n)
First[expr]
Last[expr]
Head[expr] expr[[0]]
Extract[expr, list] list expr
Take[list, n] list n
Take[list,{m,n}] list m n
Drop[list, n] list n
Rest[expr] list
Select[list, crit] crit list
True
Length[expr] expr
Dimensions[expr] {n1,n2..},expr n1*n2...
TensorRank[expr]
Depth[expr] expr
Level[expr,n] expr n
Count[list, pattern] list
MemberQ[list, form] list form
FreeQ[expr, form] MemberQ
Position[expr, pattern] pattern
Cases[{e1,e2...},pattern] pattern ei
DeleteCases[expr,pattern] pattern
Flatten[list]
Flatten[list,n] n
Split[list]
FlattenAt[list, n] list[[n]]
FlattenAt[list, n] list[[n]]
Permutations[list] list
Order[expr1,expr2] expr1 expr2 1, expr1
AppendTo[list,elem] list=Append[list,elem];
PrependTo[list,elem] list=Prepend[list,elem];
- :BBS bbs.net.tsinghua.edu.cn[FROM:
202.115.11.198]
Mathematica
Plot[f,{x,xmin,xmax}] f[x]
[xmin,xmax]?
Plot[{f1,f2..},{x,xmin,xmax}]
ListPlot[{y1,y2,..}] (n,yn)
ListPlot[{{x1,y1},{x2,y2},..}]
(xn,yn)
ParametricPlot[{fx,fy},{t,tmin,tmax}]
ParametricPlot[{{fx,fy},{gx,gy},...},{t,tmin,tmax}]
PlotRange->{0,1}
AspectRatio->1/GoldenRatio
PlotLabel ->label
Axes ->{False,True} x,y
AxesLabel->{xlabel,ylabel}x,y
Ticks->None,Automatic,fun
AxesOrigin ->{x,y}
AxesStyle->{{xstyle}, {ystyle}}
Frame ->True,False
FrameLabel ->{xmlabel,ymlabel,xplabel,yplabel}
FrameTicks Ticks
GridLines Ticks
FrameStyle ->{{xmstyle},{ymstyle}
ListPlot[data,PlotJoined->True]
PlotSytle->{{style1},{style2},..}
PlotPoints->15
Plot3D[f,{x,xmin,xmax}, {y,ymin,ymax}]
f[x,y]
Plot3D[{f,s}, {x,xmin,xmax}, {y,ymin,ymax}]
s[x,y]
ListPlot3D[array] array
ListPlot3D[array,shades]
shades[]
ParametricPlot3D[{fx,fy,fz},{t,tmin,tmax}]
ParametricPlot3D[{{fx,fy,fz},{gx,gy,gz},...},{t,tmi
n,tmax}]
MeshStyle
MeshRange->{{xmin,xmax}, {ymin,ymax}}
ClipFill->Automatic,None,color,{bottom,top}
Shading ->False,True
HiddenSurface->True,False
ContourPlot[f,{x,xmin,xmax},{y,ymin,ymax}]
f[x,y]
ListContourPlot[array] array
Contours->n n
Contours->{z1,z2,..} zi
ContourShading -> False
ContourLines -> True
ContourStyle -> {{style1},{style2},..}
FrameTicks
DensityPlot[f,{x,xmin,xmax},{y,ymin,ymax}]
f[x,y]
ListDensityPlot[array]
Show[graphics,options] options
Show[g1,g2...]
GraphicsArray[{g1,g2,...}]
SelectionAnimate[notebook,t] notebook
()
>
()
Background->
RotateLabel -> True
TextStyle
ColorFunction->Hue
RenderAll->False
MaxBend
- :BBS
bbs.net.tsinghua.edu.cn[FROM: 202.115.11.198]
Mathematica
Graphics[prim, options]
prim
Graphics3D[prim, options]
prim
SurfaceGraphics[array, shades] array
shade
ContourGraphics[array] array
DensityGraphics[array] array
Point[p] p={x,y}{x,y,z}
Line[{p1,p2,..}] pi
Rectangle[{xmin, ymin}, {xmax, ymax}]
Cuboid[{xmin,ymin,zmin},{xmax,ymax,zmax}]
Polygon[{p1,p2,..}]
Circle[{x,y},r]
Circle[{x,y},{rx,ry}] rx,ry
Circle[{x,y},r,{a1,a2}] a1a2
Disk[{x, y}, r]
Raster[array,ColorFunction->f]
Text[expr,coords] coords
PostScript["string"] PostScript
Scaled[{x,y,..}] 0 1
()
GrayLevel[level] level 0~1
Hue[h, s, b] 0~1
CMYKColor[cyan, magenta, yellow, black] CMYK
()
Thickness[r] r
PointSize[d]
Dashing[{r1,r2,..}]
ImageSize->{x, y} ()
ImageResolution->r r dpi
()
ImageResolution->r r dpi
ImageMargins->{{left,right},{bottom,top}}
ImageRotated->False 90
- :BBS
bbs.net.tsinghua.edu.cn[FROM: 202.115.11.198]
Mathematica
: FangQ (), :
MathTools
: Mathematica
Throw[value] value
Catch
Throw[value, tag]
Catch[expr] expr, Throw
Break[ ]
Continue[ ]
Goto[tag] Label[Tag]
Label[tag]
Check[expr,failexpr] expr,
failexpr
Check[expr,failexpr,s1::t1,s2::t2,...]
failexpr
CheckAbort[expr,failexpr] abort
failexpr
Interrupt[ ]
Abort[ ]
TimeConstrained[expr,t] expr
t
MemoryConstrained[expr,b] expr
b
Print[expr1,expr2,...] expri
examp: Print[ "X=" , X//N , " " ,f[x+1]];
Input[ ]
Input["prompt"] prompt
Pause[n] n
Pause[n] n
-
THIS IS THE FINAL CONFLICT
:BBS
bbs.net.tsinghua.edu.cn[FROM:
202.115.15.197]
Mathematica
(* Mathematica
*)
(*Mathematica Mathematica
*)
(*,*)
Function[body] body&
?
Function[x, body]
Function[{x1,x2,...},body]
##n n
##
examp: #1^#2& [2,3]
Nest[f,expr,n] n f[f[...f[expr]...]]
NestList[f,expr,n] 0 n
{expr,f[expr],f[f[exprr]]..}
FixedPoint[f, expr] f expr ,
FixedPoint[f, expr, n] n
FixedPointList[f, expr]
FoldList[f,x,{a,b,..}] {x,f[x,a],f[f[x,a],b],..}
Fold[f, x, list] FoldList[f,x,{a,b,..}]
ComposeList[{f1,f2,..},x]{x,f1[x],f2[f1[x]],..}
Distribute[f[x1,x2,..]] f
Distribute[expr, g] g
Identity[expr] expr
Composition[f1,f2,..] f1[f2[..fn[ ]..]
Operate[p,f[x,y]] p[f][x, y]
br> Operate[p,f[x,y]] p[f][x, y]
Through[p[f1,f2][x]] p[f1[x],f2[x]]
Compile[{x1,x2,..},expr]
Compile[{{x1,t1},{x2,t2}..},expr]
-
THIS IS THE FINAL CONFLICT
:BBS bbs.net.tsinghua.edu.cn[FROM:
202.115.15.197]
Mathematica
(* True False*)
(* Mathematica ?*Q *)
ArgumentCountQ MatrixQ
AtomQ MemberQ
DigitQ NameQ
EllipticNomeQ NumberQ
EvenQ NumericQ
ExactNumberQ OddQ
FreeQ OptionQ
HypergeometricPFQ OrderedQ
InexactNumberQ PartitionsQ
IntegerQ PolynomialQ
IntervalMemberQ PrimeQ
InverseEllipticNomeQ SameQ
LegendreQ StringMatchQ
LetterQ StringQ
LinkConnectedQ SyntaxQ
LinkReadyQ TrueQ
ListQ UnsameQ
LowerCaseQ UpperCaseQ
MachineNumberQ ValueQ
MatchLocalNameQ VectorQ
MatchQ
"text" _String
"s1"<>"s2"<>.. StringJoin["s1","s2",..]
StringLength["string"]
StringReverse["string"]
StringTake["string", n] n Take[]
StringDrop["string", n] Drop,
StringInsert["string","snew",n] Insert[]
StringPosition["string", "sub"] sub string
StringReplace["string",{"s1"->"p1",..}]
StringReplacePart["string", "snew", {m, n}]
string m~n snew
string m~n snew
StringToStream["string"]
Characters["string"] "string"
ToCharacterCode["string"] "string" ASCII
FromCharacterCode[n] ToCharacterCode
FromCharacterCode[{n1,n2,..}]ToCharacterCode
ToUpperCase[string]
ToLowerCase[string]
CharacterRange["c1","c2"] ASCII c1 c2
ToString[expr]
ToExpression[input]
Names["string"] ?string string
-
THIS IS THE FINAL CONFLICT
:BBS bbs.net.tsinghua.edu.cn[FROM:
202.115.15.197]