软件介绍第5讲自定义函数第一页,共五十一页
1自定义函数5
2函数的应用第二页,共五十一页
1自定义函数前面几章所介绍的各种函数都是在Mathenatiea系统中给好定义、明确功能,提供给用户直接调用的
但在实际问题中还有许多函数因为用户特殊需要,而系统中没有定义,在这种情况下需要由用户自己来给出定义,以供后面使用的方便,这就是下面要介绍的自定义函数
第三页,共五十一页
1自定义一元函数5
2自定义多元函数5
3自定义函数的保存与重新调出第四页,共五十一页
1自定义一元函数自定义一元函数方法如下:f[x_]:=自选表达式例如f[x_]:=2x+3等,如果将此式同数学中常用的函数定义符号f(x)=2x+3相比较,容易看到二者间的差别
按照Mathematica的规定,应该将圆括号换为专用于函数的方括号,即f[x]=2*x+3
于是二者间的主要差别有二:一是自变量“x_”与“x”的差别,二是定义符“:=”与“=”的差别
第五页,共五十一页
1自定义一元函数(1)先看,x_与x功能上的差别【例1-1】f[x_]:=2x+3b;f[x]f[y]f[b]f[{1,2,3}]第六页,共五十一页
1自定义一元函数(1)先看,x_与x功能上的差别【例1-1】g[x]:=2x+3b;g[x]g[y]无定义,找不到与右端表达式相匹配的y,原样输出g[b]g[{1,2,3}]第七页,共五十一页
1自定义一元函数(1)先看,x_与x功能上的差别上面例子说明:①自定义函数符号f[x_]:=2x+3b中的x_(在x后面必须紧跟着加一个下划线)同数学函数符号f(x)中x的功能基本上一样,都是起着自变量的作用,在Mathemtica里将x_称为规则变量或模式变量,而f[x]中的x类似于数学里的一