利用solve函數求非線性方程的符號解,並用eval函數將符號解轉化爲數值解

v1=[1 2 3];%定義向量
t1=solve('(v1(1)^2+v1(2)^2+v1(3)^2)*t1^2-100','t1')%利用solve函數求解非線性方程
t1=eval(t1)%將符號解轉化爲數值解

求解結果爲:

t1 =
 
 -10/(v1(1)^2 + v1(2)^2 + v1(3)^2)^(1/2)
  10/(v1(1)^2 + v1(2)^2 + v1(3)^2)^(1/2)
 

t1 =

   -2.6726
    2.6726

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章