先来看两个例子:
只进行一次替换操作的函数为ReplaceAll,它的简写方式为(/.).如果想要解决Q2.中的问题.就需要反复对某个表达式进行替换操作,也就使用ReplaceRepeated函数,也有简写的方式(//.),同样请注意,中间不允许有空格.现在执行反复替换操作就可以得到log中的乘法规则.(我们喜欢对数函数,因为把乘法换成和式,把指数化成乘法!)
用反复替换的时候,软件将给定的规则反反复复使用到//.左端表达式上,直到最后结果不再发生变化.这里也要注意ReplaceRepeated很容易进入一个死循环.先告诉大家终止计算的方法是Alt+.(这个非常简单的例子中,暂时还用不到)再看一个例子:
可以给加上一个指定限制循环次数上限的选项,MaxIterations->10.再次运行,当然这次就不能再用简写的方式了.
最后一个例子实现对数的基本性质.
我们来小结一下,//./.他们的相同点就是将变换规则应用到表达式的各个部分上,而在用//.的时候应该小心以避免出现无限的循环.还记得Q1的问题尚未解决吗?我将在下一经验之中去处理这个问题.