From: "Steven_Lord" <>
Newsgroups: comp.soft-sys.matlab
Subject: Re: Haw to find symbolick roots
Date: Fri, 23 Sep 2011 16:41:36 -0400
Organization: MathWorks
Lines: 49
Message-ID: <j5iqu0$6al$>
References: <gq7pes$jm3$> <gq7qtp$qlp$> <j5g5jo$mr8$> <j5i2c3$pe6$> <j5inu6$nni$>
Mime-Version: 1.0
Content-Type: text/plain;
Content-Transfer-Encoding: 7bit
X-Trace: 1316810496 6485 (23 Sep 2011 20:41:36 GMT)
NNTP-Posting-Date: Fri, 23 Sep 2011 20:41:36 +0000 (UTC)
In-Reply-To: <j5inu6$nni$>
X-Priority: 3
X-MSMail-Priority: Normal
Importance: Normal
X-Newsreader: Microsoft Windows Live Mail 14.0.8089.726
X-MimeOLE: Produced By Microsoft MimeOLE V14.0.8089.726
Xref: comp.soft-sys.matlab:744087

"kamuran turksoy" <> wrote in message 
> "Steven_Lord" <> wrote in message 
> <j5i2c3$pe6$>...
>> "kamuran turksoy" <> wrote in message 
>> news:j5g5jo$mr8$
>> *snip*
>> > Seems i have roughly same problem, in my case, i use
>> >
>> > X=solve('a*x^4+b*x^3+c*x^2+d*x+1=0', 'x'), but it gives result as:
>> Do not call SOLVE with strings as input; SOLVE can't substitute values 
>> that you may have defined for the variables into the 
>> expression-to-be-solved if you do, and so in your example treated a, b, 
>> c, and d as symbolic variables rather than the specific values you'd 
>> already defined. Call SOLVE with symbolic expressions as input instead.
>> syms x
>> X=solve(a*x^4+b*x^3+c*x^2+d*x+1, x) % the = 0 is implied
>> -- 
>> Steve Lord
>> To contact Technical Support use the Contact Us link on 
> But i want to solve it as symbolic, i mean  a b c d x are all symbols and 
> then my aim is to define some constraints on a b c d such that roots of 
> polynomial lie outside unit circle (abs (roots)> 1)

While there is a formula for the roots of a quartic equation in radicals, 
it's VERY messy.

I'm not all that surprised SOLVE doesn't try to expand it.

Steve Lord
To contact Technical Support use the Contact Us link on