當前位置:編程學習大全網 - 編程軟體 - 如何用matlab求解方程,其中β和θ為未知量,想求β和θ的關系,謝謝。

如何用matlab求解方程,其中β和θ為未知量,想求β和θ的關系,謝謝。

首先,拉丁字母無法在Matlab中顯示。我們用英文字母alpha?貝塔?Theta分別代表以上希臘字母。

程序

syms?答?b?c?d?阿爾法?貝塔?θ;

s=a^2-2*a^2*cos(theta)-d^2+2*a*d*cos(alpha-theta)+2*sqrt(a^2+d^2-2*a*d*cos(alpha-theta))*c*cos(beta);

b=beta=solve(S,beta)

執行程序後,運行結果是:

b?=

圓周率?+?acos((a^2?-?d^2?-?2*a^2*cos(theta)?+?2*a*d*cos(阿爾法?-?theta))/(2*c*(a^2?-?2*cos(阿爾法?-?theta)*a*d?+?d^2)^(1/2)))

圓周率?-?acos((a^2?-?d^2?-?2*a^2*cos(theta)?+?2*a*d*cos(阿爾法?-?theta))/(2*c*(a^2?-?2*cos(阿爾法?-?theta)*a*d?+?d^2)^(1/2)))

其次,解方程屬於符號運算。建議妳用Mathematica軟件解這類方程。表達式的輸入輸出非常直觀清晰,輸入輸出都可以支持拉丁字母。上述方程的求解過程是:

實施結果是:

  • 上一篇:三菱FX2N-2AD的詳細說明
  • 下一篇:求完整程序:編程序判斷壹個字符序列是否是回文,要求只使用堆棧,不使用隊列。
  • copyright 2024編程學習大全網