考虑未来可能面临的游戏数值模型问题,轻轻接触 mathematica 7.0 数学软件。
以下记录可能会用得到最简单的 mathematica 功能(shift + enter执行):
简单求值
(2^10 - 32) / 9
自定义函数
f[x_] := (Sin[x] + 3) * x^2 + 5x
绘制曲线
Plot[f[x], {x, -3, 3}]
Plot[x^2 + sin(y), {x, -1, 1}, {y, -Pi, Pi}]
绘制点集
dataF = Table[f[x], {x, 1, 5, 0.5}] ListPlot[dataF] ListPlot[dataF, PlotJoined->True]
绘制立体
Plot3D[(Sin[x] + Sin[y]) / (x + y), {x, -1, 1}, {y, -1, 1}]
求解
Limit[Sin[x] / x, x -> 0]Limit[(1 + 1/x) ^ x, x -> Infinity]Limit[2 / (x - 1) , x -> 1]D[Sin[x], x] D[x^4 + 2 x^2 + x + 3, {x, 2}] // 二阶求导Integrate[Sin[x], x]Integrate[Sin[x], {x, 0, Pi}] // 积分
Solve[x^2 + 2x - 3 ==0, x]
曲线模拟
f[x_] := 0.5 * x^3 + 2*x^2 + 5 x + 2 table = Table[f[x], {x, 1, 6, 1}] ListPlot[table] Fit[table, {x^3, x^2, x, 1}, x]