注:(1)有理数与浮点数(实数)运算,其结果用浮点数表示。如:2/3+1.0=1.66667。(2)Mathematica总是用尽量精确的形式给出计算结果。如: 2/3+1=5/3; 1+Pi=1+元; 1+ Sqrt [2]=1+ /2。(3)得到计算结果的近似数及指定有效数字的位数的方法是用函数“N[expr,n]",表示给出表达式expr的含有n位有效数字的近似数。如:N[x],N[x,20]。前者取x的6位有效数字的近似值(默认),后者取x的20位有效数字N[1+2/3]=1.66667N[1+2/3,10]=1.666666667OO福262025年9月29日星期一Mathematica软件及其应用
2025年9月29日星期一 Mathematica 软件及其应用 26 注:(1) 有理数与浮点数(实数)运算,其结果用浮点 数表示。如:2/3+1.0=1.66667。 (2) Mathematica 总是用尽量精确的形式给出计算结 果。如:2/3+1=5/3; 1+ Pi = 1+ ; 1+ Sqrt [2] = 1+ 2 。 (3) 得到计算结果的近似数及指定有效数字的位数的 方法是用函数“N[expr,n]”,表示给出表达式expr的含有n 位有效数字的近似数。 如:N[x],N[x,20]。前者取x的6位有效数字的近似值 (默认),后者取x的20位有效数字。 N[1+2/3]=1.66667 N[1+2/3,10]=1.666666667
4.定义变量在Mathematica中,变量名是以字母开头的字符串后接字母、数字或下划线,在它们中间不能有空格。变量名的长度没有限制。在计算中可能多次用到同一个数值或式子,这时可将其赋给一个变量。变量不仅可以存放一个数值,还可以存放表达式或复杂的算式,甚至于图形和声音。OOK修272025年9月29日星期一Mathematica软件及其应用
2025年9月29日星期一 Mathematica 软件及其应用 27 4.定义变量 在Mathematica中,变量名是以字母开头的字符串, 后接字母、数字或下划线,在它们中间不能有空格。变 量名的长度没有限制。 在计算中可能多次用到同一个数值或式子,这时可 将其赋给一个变量。 变量不仅可以存放一个数值,还可以存放表达式或 复杂的算式,甚至于图形和声音
5.变量赋值在Mathematica中用等号“一”为变量赋值。如:给一个变量赋值:x=3;y=4+5;z=a*x~2+b*x+c;t=a*b-2a*b给多个变量赋值:a1=b1=6[u,,w]=[7,8,9]。假如已经将变量x赋了一个值,那么系统在以后运算中遇到变量x,它会自动将值代入进行计算。因此,当你完成计算以后,应及时清除不必要的变量值。以免对今后的计算有影响。方法是:x=或 Clear[x]口282025年9月29日星期一Mathematica软件及其应用
2025年9月29日星期一 Mathematica 软件及其应用 28 5.变量赋值 在Mathematica中用等号“=”为变量赋值。 如:给一个变量赋值: x=3;y=4+5;z=a*x^2+b*x+c;t=a*b-2a*b 给多个变量赋值: a1=b1=6;{u,v,w}={7,8,9}。 假如已经将变量x赋了一个值,那么系统在以后运算 中遇到变量x,它会自动将值代入进行计算。因此,当你 完成计算以后,应及时清除不必要的变量值。以免对今 后的计算有影响。方法是:x=. 或 Clear[x]
6.变量值的替换在给定一个表达式时其中的变量可能取不同的值,这时可用变量替换来计算表达式的不同值。方法为:expr /. Ihs->rhs 或 expr /. [lhs1 -> rhs1,Ihs2->rhs2,..}用rhs替换expr中的Ihs。或分别用rhsi替换expr中的lhsi。如 x^2+3x/.x->2; x^2+y^2/.(x->3,y->4)。注:变量替换时,被替换的变量并没有被赋值292025年9月29日星期一Mathematica软件及其应用
2025年9月29日星期一 Mathematica 软件及其应用 29 6.变量值的替换 在给定一个表达式时其中的变量可能取不同的值, 这时可用变量替换来计算表达式的不同值。方法为: expr /. lhs->rhs 或 expr /. {lhs1 -> rhs1,lhs2->rhs2,.} 用rhs替换expr中的lhs。或分别用rhsi替换expr中的lhsi。 如:x^2+3x/.x->2; x^2+y^2/.{x->3,y->4}。 注:变量替换时,被替换的变量并没有被赋值
7.自定义函数虽然Mathematica为用户提供了大量的函数,但是在很多时候,为了完成某些特定的运算,用户还需要自己定义一些新的函数,方法:函数名[x_,y_,...]:=expr。如:f[x]:=x~2+3x-7g[x ,y ]:=x+Sin[y]使用方法:f[3];f[2]+5;f[a+b];g[2,a+b]A修302025年9月29日星期一Mathematica软件及其应用
2025年9月29日星期一 Mathematica 软件及其应用 30 7.自定义函数 虽然Mathematica为用户提供了大量的函数,但是在 很多时候,为了完成某些特定的运算,用户还需要自己 定义一些新的函数,方法: 函数名[x_,y_,.]:=expr。 如:f[x_]:=x^2+3x-7 g[x_,y_]:=x+Sin[y] 使用方法:f[3]; f[2]+5; f[a+b]; g[2,a+b]