How to calculate average of a sine signal in simulink?

8 次查看(过去 30 天)
I have a sine signal which has a peroid of 100s, i want the average value of the signal for every 10s. ie. i need 10 average values.
  1 个评论
Aykut Satici
Aykut Satici 2015-10-4
Why don't you take it by hand?
1/10 Integral_10k^10(k+1) Sin(2*pi/100*t) dt = -5/pi*Cos(2*pi/100*t)|_10k^10(k+1) = 5/pi*( Cos(2*pi*k/10) - Cos(2*pi*(k+1)/10) )
as k varies from 0 to 9.

请先登录,再进行评论。

回答(1 个)

Subhra Saha
Subhra Saha 2015-10-1
One way is to write the output of sine signals to MATLAB Workspace as an array and from there you can take out values and calculate the average.

类别

Help CenterFile Exchange 中查找有关 Simulink 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by