2016-09-19 10 views
-2

それは簡単な質問かもしれません。私はMatlabの数値積分を理解しようとしています。私はそれが2*piことを期待するのに対し、単位円の場合、円周のMatlab統合

fun = @(x) sqrt(cosd(x).^2+sind(x).^2); 
q = integral(fun,0,360); 

答えは、360.0000です。角度は維持されていることに注意してください。私は混乱しています。私は間違って何をしていますか?

答えて

2

あなたはを使用cosdsindを使用しているとあなたはで自分の限界を指定しているため、出力が同様程度になるだろう。 2*piラジアン 360度です。

あなたはラジアンをしたい場合は、代わりにcosdsindcossinを使用したい、そして自分の限界のため02*piを使用します。

fun = @(x)sqrt(cos(x).^2 + sin(x).^2); 
q = integral(fun, 0, 2*pi); 
+0

ありがとうございました。否定的な投票のため、私は質問を削除します –

+2

@ SathishKrishnan私はそれをしません。それは答えを持っているのでここでそれを残すそれ以外の場合は質問禁止に寄与する。 – Suever

関連する問題