Mathematica 十分强大!特别适用于符号计算、求积分、化简公式。
求积分:
符号积分:Integrate[f(x),{x,a,b}]
数值积分:Nintegrate[f(x),{x,a,b}]
数值积分的重要参数:
1、精度(WorkingPrecision -> 30):精度太小会导致积分速度慢,还可能发散。
2、最大误差步(Method -> {GlobalAdaptive, MaxErrorIncreases -> 200}):按照我的经验,这个不用太大,只要得出的积分值比误差值大出几个数量级就行。MaxErrorIncreases取太大的话可能导致收敛速度过慢。
撤销赋值:x=.
条件:
If[condition,t,f] 如果 condition 计算为 True 则给出 t,若计算为 False 则给出 f.
Which[test1, value1, test2, value2, …]依次计算每个testi ,返回相应于产生 True 的第一个valuei的值.
注意:Which 有属性 HoldAll,会把value不加赋值的输出。当value是一个函数的时候要特别注意有没有赋上值!
设置笔记本
Wolfram 语言默认变量是全局变量,在不同的笔记本里使用同一个变量名(如x),Wolfram 语言会认为在调用同一对象,一个笔记本里的x变了另一个笔记本里的x也会变。
可以对笔记本进行设置,使得不同文件中的符号不会相互干扰:
计算 ▶ 笔记本默认上下文 ▶ 只限于当前笔记本
基础操作:
- 结尾加分号(;)可以使结果不输出。
- 一次性运行所有代码:【计算】-【计算笔记本】