作业帮 > 数学 > 作业

mathematica化简,如果替换g[t]^2

来源:学生作业帮 编辑:神马作文网作业帮 分类:数学作业 时间:2024/09/30 04:32:27
mathematica化简,如果替换g[t]^2

如果不加第二行是能输出后面这个结果的,但是要怎么写才能让g[t]^2替换掉
mathematica化简,如果替换g[t]^2
你反而没对那个报错有疑惑吗……话说Rule &是代表的什么啊……感觉你的意图应该用这个代码吧:
u[t_] = b2 f[t]^2 + a2 f[t] g[t] + b1 f[t] + a1 g[t] + a0
D[u[t],t] /.({g[t]^2 -> 1 + f[t]^2,g'[t] -> f[t]^3,
f'[t] -> f[t] g[t]})
再问: 你这个算出来明显g[t]^2都在结果里面
再答: ……我大意了。其实我原式里是有三个式子的,我以为并一下不要紧,但没想到mma不买账——仔细想了下,应该是因为同一式里D的优先级更高……总之,这样就可以了: u[t_] = b2 f[t]^2 + a2 f[t] g[t] + b1 f[t] + a1 g[t] + a0 u[t] /. ({g[t]^2 -> 1 + f[t]^2, g'[t] -> f[t]^3, f'[t] -> f[t] g[t]}) D[u[t], t]
再问: g'[t]还在
再答: ……你是要化简成一个什么样子啊。那这样呢?(用你的替换规则做两次替换) u[t_] = b2 f[t]^2 + a2 f[t] g[t] + b1 f[t] + a1 g[t] + a0 D[u[t], t] /. ({g[t]^2 -> 1 + f[t]^2, g'[t] -> f[t]^3, f'[t] -> f[t] g[t]}) /. ({g[t]^2 -> 1 + f[t]^2, g'[t] -> f[t]^3, f'[t] -> f[t] g[t]})