MATLAB求解三角函式

2021-09-19 06:23:25 字數 935 閱讀 8025

clc;clear;

syms x ;

%a = solve(2^(0.5)*sin(x)+2^(0.5)*cos(x)-2,x)

a = solve('2^(0.5)*sin(x)+2^(0.5)*cos(x)-2',x)

求解2^(0.5)*sin(x)+2^(0.5)*cos(x) = 2函式時,使用solve(2^(0.5)*sin(x)+2^(0.5)*cos(x)-2,x)得不到正確解

使用將函式轉化為符號型,solve('2^(0.5)*sin(x)+2^(0.5)*cos(x)-2',x)可以得到正確解

因為你定義了x 是syms符號變數

那麼 y=.....,z=diff(y)之後,z也是乙個符號變數

你看到了 z=3*x^2-6*x+3

solve(z) 也就是解方程 z=0,也就是 3*x^2 - 6*x +3=0

solve會根據z的內容,尋找方程裡面的字母作為未知數,解這個方程

所以這個時候解得關於x的二次方程的根

solve('z')給solve傳遞了乙個字串z,solve函式也會根據字串中的表示式去解方程

但這個時候,它只找到了 乙個字元'z' 就將其當成未知數求方程 'z=0'的解,所以結果就是0

也就是說通過前面的**z是個符號變數,內容是3*x^2-6*x+3

而'z'就只是乙個字元

你在命令列輸入z,就會返回

z=3*x^2-6*x+3

而你在命令列輸入』z',就會返回

ans =

z這個道理跟你 定義變數 a=1

然後用 a 和 『a' 一樣,a就代表了1,而』a'也即是字元a而以

參考:

常見三角函式與反三角函式

16341019 資料科學與計算機學院 toc 三角函式公式 反三角函式公式 簡單函式影象 1三角函式公式 兩角和公式 sin a b sinacosb cosasinb sin a b sinacosb cosasinb cos a b cosacosb sinasinb cos a b cosa...

常見三角函式與反三角函式

16341019 資料科學與計算機學院 toc 三角函式公式 反三角函式公式 簡單函式影象 1三角函式公式 兩角和公式 sin a b sinacosb cosasinb sin a b sinacosb cosasinb cos a b cosacosb sinasinb cos a b cosa...

三角函式與反三角函式的使用

假設該三角形是直角三角形。那麼 依照數學基礎是 sin b b c 其中b是邊b對應的角 但是在c c 程式上面稍微有點不同 那就是弧度制與角度制的區分 先說三角函式,在 程式設計裡面 舉sin 為例 sin 弧度制 只有裡面放弧度制,才能算的精準,假設要算45 的sin值 那麼對45 進行轉換為弧...