如上述公式,我想要实现:代入一系列的A值,解得一系列的x值,并且绘制两者的曲线图。 我尝试先给出一个A值(例如pi),直接代入到表达式里求解,可以成功得到结果: x=solve('x=((cos(pi)/(1+x))^2)*(sin(pi))*(((1+x)^2)-((cos(pi))^2)-1)^0.5','x') 回车得到结果x=0 然后我通过搜索,找到一个方法来实现代入一系列的A值进行求解,但是得不到想要的结果: 比如: A=[pi/2,pi] x=subs(solve('x=((cos(A)/(1+x))^2)*(sin(A))*(((1+x)^2)-((cos(A))^2)-1)^0.5','x')) 回车得到的结果是x=z1,我不明白z1是什么意思 我很奇怪,尝试了一个简单的例子,是可以成功算出来的: A=[1,2,3] x=subs(solve('x=A-2*x','x')) 回车得到结果为:x =[ 1/3, 2/3, 1] 恳请各位帮我指出问题所在,谢谢! |
2 条回复