2013-03-28 88 views
0
theta = (0:0.01:2*pi) 

r = sin.^2.*(theta) + cos.^2.*(theta) 

它返回我這個錯誤;Matlab:使用sin(平方)的誤差

使用罪的錯誤。沒有足夠的輸入參數。

我很困惑,我需要改變什麼?

+4

你意識到'的sin(x)^ 2 + cos(x)的。 。^ 2 = 1'是三角函數,所以'r'將始終爲1? – wakjah 2013-03-28 09:32:14

+0

哈哈是的,但它不是未定義的,θ是上面顯示的向量的變量,所以它不等於1 – Nikolaj 2013-03-28 09:40:33

回答

1

我覺得正弦平方可以做到無論:

sin(x).*sin(x) 

sin(x).^2 
1

r = (sin(theta)).^2 + (cos(theta)).^2