當前位置:編程學習大全網 - 編程軟體 - matlab求三元方程組帶三角函數

matlab求三元方程組帶三角函數

用matlab求帶三角函數的三元方程組,可以用fsolve()函數求出其近似值。其求解方法

[x,fval] = fsolve(solve_fun,x0)

其中:solve_fun——三元方程組自定義函數,x0——初值,x——變量值,fval——等式值

>> x0=[0.4447 0.6154 0.7919];

>> solve_fun=@(x)[x(1)*cos(x(2)*pi/180)/1020-x(3);x(1)*sin(x(2)*pi/180)/1200-x(3);x(1)*sin(x(2)*pi/180)/(x(1)*cos(x(2)*pi/180)+1.89)-1200/1020];

>> [x,fval] = fsolve(solve_fun,x0)

運行結果(註意,計算時用將角度轉換成弧度

  • 上一篇:嵌入式c語言和c語言的異同
  • 下一篇:軟件開發專業都有什麽科目是必須要學的?
  • copyright 2024編程學習大全網