matlab中带已知参数的sym类型如何转化为double

FVoid 发布于 2016/09/09 20:01
阅读 1K+
收藏 0

代码,如下,这时候算出的F1与F2都是带Fx与Fy参数型的函数(如最下面一行),但是我希望要的是把Fx与Fy带进去之后的数值,然而一直不知道该怎么把Fx与Fy带进去使之生成函数,请各位大神指教一下

Fx=231.9;
Fy=12665;

syms a1 a2 F1 F2 a3;
    [F1,F2,a1,a2,a3]=solve('F2*a2=F1*a1','F2*(1-a2^2/2)-F1*(1-a1^2/2)=(1-a3^2)*100','F2*a2+F1*a1=a3*100','F1*(a3-a1)=Fx','F1*(1-(a3-a1)^2)=Fy','F1,F2,a1,a2,a3');


F1=Fy - (Fx*(4*Fx^2 + Fy^2)^(1/2) - 100*Fx + Fx*Fy)/(2*Fx) - 50

加载中
返回顶部
顶部