《mathematica 函数及使用方法》

下载本书

添加书签

mathematica 函数及使用方法- 第3部分


按键盘上方向键 ← 或 → 可快速上下翻页,按键盘上的 Enter 键可回到本书目录页,按键盘上方向键 ↑ 可回到本页顶部!
Show'graphics;options' 显示一组图形对象,options 为选项设置
Show'g1;g2。。。' 在一个图上叠加显示一组图形对象
收集制作:科研中国SciEi 文章出处:南京大学小百合站
GraphicsArray'{g1;g2;。。。}'在一个图上分块显示一组图形对象
SelectionAnimate'notebook;t'把选中的notebook 中的图画循环放映
选项:(此处选项适用于全部图形函数)
Background…》颜色函数指定绘图的背景颜色
RotateLabel …》 True 竖着写文字
TextStyle 此后输出文字的字体,颜色大小等
ColorFunction…》Hue 等把其作用于某点的函数值上决定某点的颜色
RenderAll…》False 是否对遮挡部分也染色
MaxBend 曲线、曲面最大弯曲度
图元函数
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}' 从角度a1~a2 的圆弧
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 间的实数
RGBColor'red; green; blue' RGB 颜色,均为0~1 间的实数
Hue'h; s; b' 亮度,饱和度等,均为0~1 间的实数
CMYKColor'cyan; magenta; yellow; black' CMYK 颜色
其他函数(指定其后绘图的方式)
Thickness'r' 设置线宽为r
收集制作:科研中国SciEi 文章出处:南京大学小百合站
PointSize'd' 设置绘点的大小
Dashing'{r1;r2;。。}' 虚线一个单元的间隔长度
ImageSize…》{x; y} 显示图形大小(像素为单位)
ImageResolution…》r 图形解析度r 个dpi
ImageMargins…》{{left;right};{bottom;top}}四边的空白
ImageRotated…》False 是否旋转90 度显示
Mathematica 函数及使用方法——流程控制
—————————————————————————————————————
十五、流程控制
分支
If'condition; t; f' 如果condition 为True;执行t 段,否则f 段
If'condition; t; f; u' 同上,即非True 又非False,则执行u 段
Which'test1;block1;test2;block2。。' 执行第一为True 的testi 对应的blocki
tch'expr;form1;block1;form2;block2。。'
执行第一个expr 所匹配的formi 所对应的blocki 段
循环
Do'expr;{imax}' 重复执行expr imax 次
Do'expr;{i;imin;imax}; {j;jmin;jmax};。。。'多重循环
While'test; body' 循环执行body 直到test 为False
For'start;test;incr;body'类似于C 语言中的for,注意〃,〃与〃;〃的用法相反
examp: For'i=1;t =x;i^2rhs 建立了一个规则,把lhs 换为rhs;并求rhs 的值
lhs:》rhs 同上,只是不立即求rhs 的值,知道使用该规则时才求值
Replace'expr;rules' 把一组规则应用到expr 上,只作用一次
expr /。 rules 同上
expr //。rules 将规则rules 不断作用到expr 上,直到无法作用为止
Dispatch'{lhs1…》rhs1;lhs2…》rhs2;。。。}'综合各个规则,产生一组优化的规则组
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
收集制作:科研中国SciEi 文章出处:南京大学小百合站
LegendreQ StringMatchQ
LetterQ StringQ
LinkConnectedQ SyntaxQ
LinkReadyQ TrueQ
ListQ UnsameQ
LowerCaseQ UpperCaseQ
MachineNumberQ ValueQ
MatchLocalNameQ VectorQ
MatchQ
Mathematica 函数及使用方法
—————————————————————————————————————
十九、字符串函数
〃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
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 同名的变量列表
小提示:按 回车 [Enter] 键 返回书目,按 ← 键 返回上一页, 按 → 键 进入下一页。 赞一下 添加书签加入书架