level 2
Whoosahes
楼主
我发现Solve只能求解单个变量如x,或者两个{x,y},那么如何求解一个表达式呢(比如x*y)
对于结果是一个常量的表达式我通过FullSimplify来求解,如:

但是如果结果也是一个代数式呢,我发现文档的Reduce,Refine函数也都是只能针对变量进行操作,那么如何才能针对一个代数式进行求解呢,比如:
已知

求:

我发现如果直接使用Solve还是FullSimplify都没法解决,我目前只能手动的去一步步做:
verticalEnergy := v1 Sin[theta1] - v2 Sin[theta2]
totalEnergy := (m v1^2 - m v2^2)/2 + (U1 - U2)*m
Solve[verticalEnergy == 0, v1]

2020年12月18日 09点12分
1
对于结果是一个常量的表达式我通过FullSimplify来求解,如:

但是如果结果也是一个代数式呢,我发现文档的Reduce,Refine函数也都是只能针对变量进行操作,那么如何才能针对一个代数式进行求解呢,比如:已知

求:
我发现如果直接使用Solve还是FullSimplify都没法解决,我目前只能手动的去一步步做:verticalEnergy := v1 Sin[theta1] - v2 Sin[theta2]
totalEnergy := (m v1^2 - m v2^2)/2 + (U1 - U2)*m
Solve[verticalEnergy == 0, v1]
