Asymmetric Clipped Waveform - find RMS

Thread Starter

pdelaney

Joined Feb 11, 2013
1
I have an asymmetrical clipped repeating waveform and I want to be able to find the root mean square.

The function is as follows, with r and b constants:

y(t) = ((exp(sin(t)*b)-exp(-sin(t)*b*r))/(exp(sin(t)*b)+exp(-sin(t)*b)))*(1/b)

This is pretty computationally heavy. What are some approaches to use to get to a simpler root mean square? Should I use a Fourier transform?

Thanks :D
 

blah2222

Joined May 3, 2010
582
I have an asymmetrical clipped repeating waveform and I want to be able to find the root mean square.

The function is as follows, with r and b constants:

y(t) = ((exp(sin(t)*b)-exp(-sin(t)*b*r))/(exp(sin(t)*b)+exp(-sin(t)*b)))*(1/b)

This is pretty computationally heavy. What are some approaches to use to get to a simpler root mean square? Should I use a Fourier transform?

Thanks :D
Is this the function you are describing? Hard to read from your post.

\(y(t) = [\frac{1}{b}][\frac{e^{bsin(t)} - e^{-rbsin(t)}}{e^{bsin(t)} + e^{-bsin(t)}}]\)
 

WBahn

Joined Mar 31, 2012
29,979
That's a pretty strange looking function. Have you plotted it to get a feel for what it looks like? Does it look "clipped"? That's not at all apparent, to me, from the form of the equation.

Are you required to produce a closed-form solution as a function of b and r? That's not going to be fun, either directly or via a Fourier transform (good luck finding an applicable pair). You might try doing it numerically, if only to get a feeling for the behavior. I'd set r=1 and see how the answer responds to changes in b. If that is pretty tame, then look at how it responds to values of r relative to b.
 

The Electrician

Joined Oct 9, 2007
2,971
If the variable r is set to 1, you have the tanh function, a function I've used before to create a smoothly clipped waveform.

It appears that the variable b controls the amount of clipping. Here are 3 waveforms with r=1 and b equal to 1, 2 and 3, with 3 giving the most clipping:



The variable r controls the asymmetry. Here is the same family of waveforms but with r=1.1:



I don't think you're going to be able to derive a closed form expression for the RMS value, but numerical evaluation isn't hard. Here's a curve of the RMS value for r=1 and b varying from .05 to 50:

 

Attachments

Top