level 3
请问有没有什么指令可以把mma默认的手写形式转化成一行数学表达式的形式,其中用/表示分数,用sqrt表示根式,并且自动补全字母变量之间的乘号*和必须的括号?(类似matlab和一些不支持符号计算软件的那种的输入方式?)
2019年05月08日 06点05分
1
level 3
(x (-a + Sqrt[x^2 + y^2]) ((c x)/Sqrt[x^2 + y^2] +
b Sin[\[Alpha]]))/((-a + b) Sqrt[
x^2 + y^2] (y Cos[\[Alpha]] - x Sin[\[Alpha]])) + (
x (-a + Sqrt[x^2 + y^2]) Sin[\[Alpha]] (c Sqrt[x^2 + y^2] -
b (y Cos[\[Alpha]] - x Sin[\[Alpha]])))/((-a + b) Sqrt[
x^2 + y^2] (y Cos[\[Alpha]] - x Sin[\[Alpha]])^2) + (
x^2 (c Sqrt[x^2 + y^2] -
b (y Cos[\[Alpha]] - x Sin[\[Alpha]])))/((-a + b) (x^2 +
y^2) (y Cos[\[Alpha]] - x Sin[\[Alpha]])) - (
x^2 (-a + Sqrt[x^2 + y^2]) (c Sqrt[x^2 + y^2] -
b (y Cos[\[Alpha]] - x Sin[\[Alpha]])))/((-a + b) (x^2 + y^2)^(
3/2) (y Cos[\[Alpha]] - x Sin[\[Alpha]])) + ((-a + Sqrt[
x^2 + y^2]) (c Sqrt[x^2 + y^2] -
b (y Cos[\[Alpha]] - x Sin[\[Alpha]])))/((-a + b) Sqrt[
x^2 + y^2] (y Cos[\[Alpha]] - x Sin[\[Alpha]]))
2019年05月08日 14点05分
3
level 3
Clear[f, r];
f := (x*(-a + Sqrt[x^2 + y^2])*(c*Sqrt[x^2 + y^2] -
b*(y*Cos[\[Alpha]] - x*Sin[\[Alpha]])))/((-a + b)*
Sqrt[x^2 + y^2]*(y*Cos[\[Alpha]] - x*Sin[\[Alpha]]));
r := Sqrt[x^2 + y^2];
Refine[D[f, x] /. {x^2 + y^2 -> r^2}, r > 0]
2019年05月08日 15点05分
4
level 3
Clear[f, r];
f := (x*(-a + Sqrt[x^2 + y^2])*(c*Sqrt[x^2 + y^2] -
b*(y*Cos[\[Alpha]] - x*Sin[\[Alpha]])))/((-a + b)*
Sqrt[x^2 + y^2]*(y*Cos[\[Alpha]] - x*Sin[\[Alpha]]));
r := Sqrt[x^2 + y^2];
df = D[f, x];
Clear[f, r];
Refine[df /. {x^2 + y^2 -> r^2}, r > 0]
2019年05月08日 15点05分
5