matlab中atan2 X,Y 怎麼用的

2021-07-31 10:30:33 字數 1936 閱讀 7219

1樓:du瓶邪

atan2()區別於atan()函式,返回-pi~+pi範圍的角度;

使用過程中發現在matlab和excel中該函式的表達形式不一致,故記錄如下。

- excel

定義atan2(x,y)返回點(x,y)與x軸正向的夾角;

即在第一象限中atan2(x,y)=atan(y/x).

- matlab與cfx cel

定義atan2(y,x)返回點(x,y)與x軸正向的夾角;

即在第一象限中atan2(y,x)=atan(y/x).

-------------------------------------------

故點(3,4)與x軸的夾角分別表達如下:

excel:atan2(3,4)=0.927295218matlab:atan2(4,3)=0.9273

2樓:

atan2(x,y)的含義和atan(x/y)的含義是一樣的。

就是求正切值 x/y 對應的弧度值。

matlab 中的 atan2(x,y)可用什麼代替?

3樓:匿名使用者

atan2 求的是一個點所對應的角的大小(四象限反正切)atan2(x,y)常用於求極座標到直角座標的轉換,atan2(x,y)用來求(x.y)所構成的極角。

至於你的報錯,應該是定義沒對,關於sym對變數的定義,可以這麼定義syms x y; (syms適用多個符號物件的定義,主要是簡潔)

建議採納!!!

4樓:匿名使用者

用syms 定義,不是sym ;而且我記得atan()括號內只能是一個值,你怎麼弄了x和y兩個都進去啦。

替換的命令是沒有的

5樓:匿名使用者

atan2是不能用來計算符號變數的

請高手解釋 matlab中 atan2和atan的區別,請說詳細些

6樓:匿名使用者

atan2求的是一個點所對應的角的大小

atan求的是一個數值對應的角

例如atan(1)=0.7854

atan(1,1)=0.7854

7樓:手機使用者

double atan(

double x

); //計算x的反正切值

double atan2( double y, double x );

//計算y/x的反正切值

matlab中atan2的引數不能用變數代替麼

8樓:匿名使用者

這個比較麻煩,因為atan2 是根據x,y的正負判斷角度在第幾象限但是符號變數sym是不能判斷正負的,所以atan2就沒有定義sym變數作為引數時的情況

要實現atan2就要看你實際使用中的情況,是不是一定要用符號sym算符

只要你是有實在資料的就可以用數值代入的辦法x=[1 2 3 4 -5];

y=[-2 3 -4 5 6];

atan2(y,x)

ans =

-1.1071 0.9828 -0.9273 0.8961 2.2655

atan2是可以用變數的。只是不能用符號變數。

matlab中atan2問題

9樓:匿名使用者

imax=find(max(y)==y);%% 這一步求出來的imax有兩個值,是個1x2的矩陣[1 50]

theta=atan2(fy(imax),fx(imax));%%所以這一步求出來的theta也是個1x2的矩陣

yy(i)=theta;%%這一步等號兩側維度不匹配,所以出錯%%換成atan也不行啊,atan輸入變數只能有一個呀?

MATLAB中x1,23,4y12xy是什麼意思

x y是矩陣除法復,左除制,用bai於求解矩陣du方程 ax b,則 x a b,等 zhi同dao於 x inv a b如 x 1,2 3,4 y 1 2 x y ans00.5 inv x y ans 00.5 在這裡baix 是一個三維陣列,或du者說是三維矩陣,y x 1 是指 zhix中的...

x y 5 xy 3問(x y)的平方為多少中的 x y 2 x y 2 4xy怎麼算的

此題標準解法 x y 5 1 xy 3 2 1 平方 x y 2 25 x 2 2xy y 2 25 3 3 4 2 則 x y 2 13 x y x 2xy y x 2xy y 4xy x y 4xy 5 4 3 25 12 13很高興為您解答,祝你學習進步!學習寶典 團隊為您答題。有不明白的可以...

matlab兩個向量大小,MATLAB 中怎樣比較兩個向量的大小?

用一抄個cell儲存a,eg.a cell 2,它這樣就是一bai列,一列的資料,每一列有2行如下 du 1 第一行儲存a向量zhi每一個元素,dao 這裡儲存的是第一位 1 第二行儲存 1 在a中 從小到大排序 從大到小排序 第幾位 同理,讓另一個cell儲存b,第一行儲存b向量每一個元素,這裡儲...