关于表达式化简
mathematica吧
全部回复
仅看楼主
level 2
比如说我算出来的表达式为f=5*(x^2+y^2)^5,但其实r^2=x^2+y^2,怎么使式子表示为f=5*r^10,或者是说在输出表达式时用什么语句,加什么条件,谢了。
2015年05月15日 13点05分 1
level 8
f /. x^2 + y^2 -> r^2
2015年05月16日 02点05分 2
谢谢,但我为什么用到另外一种表达式还是不行,看我的3楼截图
2015年05月16日 05点05分
level 2
输入是int[19]有四行,最后一行有说明替换,但out[22]还是没有替换,怎么回事?
2015年05月16日 05点05分 3
level 2
还有怎么在表达式后面加文字进行说明?
2015年05月16日 05点05分 4
level 8
你给的替换有问题,开始将带根号的表达式赋值给r(第一行),后来又将该表达式替换为r,相当于啥也没干。
正确的
方法是:
replaceall1=Sqrt[x^2+y^2+z^2]->r;
replaceall2=...这里我简写了。
D[p,{z,2}]/.{replaceall1,replaceall2}
2015年05月16日 07点05分 5
level 2
2015年05月17日 04点05分 6
level 12
模式替换只会替换表达式,它不能做
x^2+y^2+z^2/.Sqrt[x^2+y^2+z^2]->r
因为他在左边的里面没有找到Sqrt
在模式匹配的时候要看FullForm
2015年05月17日 13点05分 7
怎么看FUllform
2018年06月21日 07点06分
@冰点921129 FullForm[内容]
2018年06月21日 07点06分
1