Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.soft-sys.math.maple > #197 > unrolled thread

Complex Roots

Started byJoel <joel.steenis@gmail.com>
First post2011-07-01 08:25 -0700
Last post2011-07-02 06:46 -0600
Articles 3 — 3 participants

Back to article view | Back to comp.soft-sys.math.maple


Contents

  Complex Roots Joel <joel.steenis@gmail.com> - 2011-07-01 08:25 -0700
    Re: Complex Roots Joe Riel <joer@san.rr.com> - 2011-07-01 10:39 -0700
      Re: Complex Roots A N Niel <anniel@nym.alias.net.invalid> - 2011-07-02 06:46 -0600

#197 — Complex Roots

FromJoel <joel.steenis@gmail.com>
Date2011-07-01 08:25 -0700
SubjectComplex Roots
Message-ID<ac36427c-d657-460d-9af7-93094a2bf777@h25g2000prf.googlegroups.com>
I am trying to find all the complex roots of the equation T given
below:

w := 60*(2*3.14159);
R12 := .5;
L12 := 3/w;
Z12 := R12+s*L12+I*w*L12;
kp := 0.5e-3;
kv := 0.5e-3;
Q1 := 384;
Q2 := 375;

apw1 := s+kp*(-Q1+w*L12/abs(Z12)^2);
apw2 := s+kp*(-Q2+w*L12/abs(Z12)^2);
aqv1 := 1+kv*(Q1+w*L12/abs(Z12)^2);
aqv2 := 1+kv*(Q2+w*L12/abs(Z12)^2);
T := apw1*apw2*aqv1*aqv2;


I have used the solve, fsolve (with complex argument), and RootOf
function but all that is returned is one real root or nothing at all.

[toc] | [next] | [standalone]


#198

FromJoe Riel <joer@san.rr.com>
Date2011-07-01 10:39 -0700
Message-ID<87sjqp294m.fsf@san.rr.com>
In reply to#197
Joel <joel.steenis@gmail.com> writes:

> I am trying to find all the complex roots of the equation T given
> below:
>
> w := 60*(2*3.14159);
> R12 := .5;
> L12 := 3/w;
> Z12 := R12+s*L12+I*w*L12;
> kp := 0.5e-3;
> kv := 0.5e-3;
> Q1 := 384;
> Q2 := 375;
>
> apw1 := s+kp*(-Q1+w*L12/abs(Z12)^2);
> apw2 := s+kp*(-Q2+w*L12/abs(Z12)^2);
> aqv1 := 1+kv*(Q1+w*L12/abs(Z12)^2);
> aqv2 := 1+kv*(Q2+w*L12/abs(Z12)^2);
> T := apw1*apw2*aqv1*aqv2;
>
>
> I have used the solve, fsolve (with complex argument), and RootOf
> function but all that is returned is one real root or nothing at all.

It only has two roots, both real.  That is apparent from the 
form of the expressions.  One way to produce both of them is

map(fsolve, {op(T)});

-- 
Joe Riel

[toc] | [prev] | [next] | [standalone]


#199

FromA N Niel <anniel@nym.alias.net.invalid>
Date2011-07-02 06:46 -0600
Message-ID<020720110646050624%anniel@nym.alias.net.invalid>
In reply to#198
In article <87sjqp294m.fsf@san.rr.com>, Joe Riel <joer@san.rr.com>
wrote:

> Joel <joel.steenis@gmail.com> writes:
> 
> > I am trying to find all the complex roots of the equation T given
> > below:
> >
> > w := 60*(2*3.14159);
> > R12 := .5;
> > L12 := 3/w;
> > Z12 := R12+s*L12+I*w*L12;
> > kp := 0.5e-3;
> > kv := 0.5e-3;
> > Q1 := 384;
> > Q2 := 375;
> >
> > apw1 := s+kp*(-Q1+w*L12/abs(Z12)^2);
> > apw2 := s+kp*(-Q2+w*L12/abs(Z12)^2);
> > aqv1 := 1+kv*(Q1+w*L12/abs(Z12)^2);
> > aqv2 := 1+kv*(Q2+w*L12/abs(Z12)^2);
> > T := apw1*apw2*aqv1*aqv2;
> >
> >
> > I have used the solve, fsolve (with complex argument), and RootOf
> > function but all that is returned is one real root or nothing at all.
> 
> It only has two roots, both real.  That is apparent from the 
> form of the expressions.  One way to produce both of them is
> 
> map(fsolve, {op(T)});

More details.  The complex roots of the product T are the complex roots
of the factors apw1, apw2, aqv1, aqv2.  Factors aqv1 and aqv2 are
always positive, and therefore have no complex roots.  Factors apw1 and
apw2 have imaginary part Im(s), so all complex roots are actually real.
Finally, each of these factors has one real root,
0.1918378646 and 0.1873378640 as shown.

[toc] | [prev] | [standalone]


Back to top | Article view | comp.soft-sys.math.maple


csiph-web