Note that there are some explanatory texts on larger screens.

plurals
  1. POSolving multiple phase angles for multiple equations
    primarykey
    data
    text
    <p>I have several equations and each have their own individual frequencies and amplitudes. I would like to sum the equations together and adjust the individual phases, phase1,phase2, and phase3 to keep the total amplitude value of eq_total under a specific value like 0.8. I know I can normalize the signal or change the vertical offset, but for my purposes I need to have the amplitude controlled by changing/finding the values for just the phases in phase1,phase2, and phase3 that will limit the maximum amplitude when the equations are summed. </p> <p>Note: I'm using constructive and destructive phase interference to adjust the maximum amplitude of the summed equations. </p> <pre><code>Example: eq1=0.2*cos(2pi*t*3+phase1)+vertical offset1 eq2=0.7*cos(2pi*t*9+phase2)+vertical offset2 eq3=0.8*cos(2pi*t*5+phase3)+vertical offset3 eq_total=eq1+eq2+eq3 </code></pre> <p>Is there a way to solve for phase1,phase2, and phase3 so that the amplitude of the summed signals in eq_total never goes over 0.8 by just adjusting/finding the values of phase1,phase2,and phase3?</p> <p>Here's a picture of a geogebra applet I tested this idea with.</p> <p><img src="https://i.stack.imgur.com/5LTMw.png" alt="enter image description here"></p> <p>Here's the geogebra ggb file I used to edit/test idea with. (I used this to see if my idea would work) Java is required if you want to dynamically interact with the applet <a href="http://dl.dropbox.com/u/6576402/questions/ggb/sin_find_phases_example.ggb" rel="nofollow noreferrer">http://dl.dropbox.com/u/6576402/questions/ggb/sin_find_phases_example.ggb</a></p> <p>I'm using matlab/octave Thanks</p>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload