算子运算
可以将表达式
理解为算子 f 作用于表达式 x 上.
可以理解为算子 f 和 g 复合作用于 x 上的结果.
| Composition[f,g,...] | 函数 f, g, ... 的复合 |
| InverseFunction[f] | f的反函数 |
| Identity | 恒等函数 |
| In[1]:= |
| Out[1]= |
| In[2]:= |
| Out[2]= |
| In[3]:= |
| Out[3]= |
在 Mathematica 中用
可以得到两个表达式的值. 有时,在算子运算中也可以考虑算子的和.
| In[4]:= |
| Out[4]= |
Through 可以使上面的表达式更加明确.
| In[5]:= |
| Out[5]= |
| In[6]:= |
| Out[6]= |
| In[7]:= |
| Out[7]= |
用 Through 去作用这一算子.
| In[8]:= |
| Out[8]= |
| Identity[expr] | 恒等函数 |
| Through[p[f1,f2][x],q] | 当 p 与 q 相同时给出 |
| Operate[p,f[x]] | 得到 |
| Operate[p,f[x],n] | 在 f 的第 n 层运用 p |
| MapAll[p,expr,Heads->True] | 将 p 作用于 expr 的头部和所有项 |
| In[9]:= |
| Out[9]= |
像 Expand 这样的函数不会自动作用于表达式的头部.
| In[10]:= |
| Out[10]= |
| In[11]:= |
| Out[11]= |
| In[12]:= |
| Out[12]= |
可以用 Operate 将某一函数作用于表达式的头部.
| In[13]:= |
| Out[13]= |
