第三讲mathematica入门(编辑修改稿)内容摘要:

指数函数 Log[x] 自然对数函数 lnx Log[b,x] 以 b为底的对数函数 Sin[x],Cos[x],Tan[x], …… 三角函数(变量是以弧度为 单位的) Mod[m,n] m被 n整除的余数 四、函数的定义 函数的立即定义 语法 : f[x_]=expr 函数名为 f,自变量为 x, expr是表达式 例如,想要定义函数 f(x)=x*sin(x)+x^2 输入: f[x_]=x*Sin[x]+x^2 多变量函数的定义 语法: 例如,想要定义函数 f(x,y)=xy+ycos(x) 输入: f[x_,y_]=x*y+y*Cos[x] f[x_,y_,z_,…]=expr 函数名为 f,自变量为 x,y,z… expr 是表达式 延迟定义函数 延迟定义的格式为 f[x_]: =expr,延迟定义和即时定义 的主要区别是:即时定义函数在输入函数后立即定义函数并 存放在内存中并可直接调用。 延时定义只是在调用函数时才 真正定义函数。 使用条件运算符定义和 If命令定义函数 例 3,画出函数图像 1s i n1001)( 2xxxxxxxf这样的分段函数应该如何定义,显然要根据 x 的不同值给出不同的表达式。 一种办法是使用条件运算符,基本格式为: f[x_]:=expr/。 condition 当 condition条件满足时才把 expr赋给 f f[x_]:=x1/。 x0 f[x_]:=x^2/。 (x1)amp。 amp。 (x=0) f[x_]:=Sin[x]/。 x=1 Plot[f[x],{x,2,2}] Mathematica程序: 另一种方法是使用 If命令定义。 If语句的格式为: If[条件,值 1,值 2] 如果条件成立取“值 1”,否则取“值 2” Mathematica程序: g[x_]:=If[x0,x1,If[x=1,Sin[x],x^2]] Plot[g[x],{x,2,2}] 五、变量和函数的清除 一旦给某一变量或函数变量赋值后,这值就一直保持不变。 一般,当一个变量或函数使用完之后,清除的方法是用 Clear[变量 ]或 Clear[函数 ]。 第三节 Mathematica程序设计 一、关系运算符与逻辑运算 关系运算符: 符号 说明 例 == 相等 x。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。