あなたが説明する問題はあなたが数値でベクトルの平均を計算するという事実から来ます。 $ \ sin(x)$または他の関数の正確な平均を計算するためには、(必ずしも正確ではないMATLABシンボリックツールボックス、MATLABのMupad、Maple、Mathematica、Pythonのsympyパッケージ)のようなコンピュータ代数システムを使うべきです。
もう1つの問題は、$ 0 $から$ 7.5 \ pi $までの区間で$ \ sin(x)$の平均を計算することです。これは実際には$ 0 $の値をあなたに与えてはいけません。
$ a $から$ b $までの区間における関数$ f(x)$の平均$< f(x)> $は、次のように与えられます。
$$< f(x)> _ {[a、b]} = \ frac {1} {b-a} \ int_ {a} ^ {b} f(x)dx
あなたの問題のためにこれはにつながる:
$$< \ sin(x)> _ {[0,7.5 \ pi]} = \ frac {1} {7.5 \ pi-0} \ int_ {0} ^ {7.5 \ pi} \ sin(x) dx = \ frac {1} {7.5 \ pi} \ left [\ cos(7.5 \ pi) - \ cos(0)\ right] \約\ frac {12} {90 \ pi} \約0.04244 ... $ $
これがMATLABコードです。
syms x;
1/(7.5*pi-0)*int(sin(x), x, 0, 7.5*pi)
MATLABは奇妙な分数を使用しているため、平均値が正確ではないことに注意してください。
100%の精度を気にしないのなら、もっとポイントを使うこともできます。
mean(sin(linspace(0,7.5*pi,100000)))