Filter löschen
Filter löschen

average value of a half wave rectified sine curve

9 Ansichten (letzte 30 Tage)
priya
priya am 22 Dez. 2019
Kommentiert: Star Strider am 22 Dez. 2019
I have a half wave rectified sine wave. I want to calculate the average of this curve on matlab and plot it. Please help.
f = @(t) sin(t).*(sin(t)>=0) + 0*(sin(t)<0);
t = linspace(0, 4*pi);
plot(t, f(t))

Akzeptierte Antwort

Star Strider
Star Strider am 22 Dez. 2019
This is straightforward:
syms f t t0 t1
halfwave(f,t0,t1) = int(sin(2*pi*f*t), t, t0, t1/2)/(t1 - t0)
numericvpa = vpa(halfwave(1,0,1))
producing:
To do it numerically, use the mean function to calculate the mean.
Note that the Root-Mean-Square value:
RMS = sqrt(mean(f(t).^2))
is more meaningful, since that is the D-C equivalent.
  2 Kommentare
priya
priya am 22 Dez. 2019
This is fine. Thank you.
Star Strider
Star Strider am 22 Dez. 2019
As always, my pleasure!

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Symbolic Math Toolbox finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by