<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/163455</link>
    <title>MATLAB Central Newsreader - non-complex elements</title>
    <description>Feed for thread: non-complex elements</description>
    <language>en-us</language>
    <copyright>&amp;copy;1994-2012 by MathWorks, Inc.</copyright>
    <webmaster>webmaster@mathworks.com</webmaster>
    <generator>MATLAB Central Newsreader</generator>
    <docs>http://blogs.law.harvard.edu/tech/rss</docs>
    <ttl>60</ttl>
    <image>
      <title>MathWorks</title>
      <url>http://www.mathworks.com/images/membrane_icon.gif</url>
    </image>
    <item>
      <pubDate>Sat, 09 Feb 2008 03:36:01 -0500</pubDate>
      <title>non-complex elements</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/163455#413949</link>
      <author>Steve </author>
      <description>When using the 'solve' command, I am getting a solution &lt;br&gt;
vector where I am only interested in the non-complex &lt;br&gt;
element.  How can I take only the real values of a vector?  &lt;br&gt;
Thanks.</description>
    </item>
    <item>
      <pubDate>Sat, 09 Feb 2008 03:58:06 -0500</pubDate>
      <title>Re: non-complex elements</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/163455#413952</link>
      <author>Shaun</author>
      <description>lookfor real</description>
    </item>
    <item>
      <pubDate>Sat, 09 Feb 2008 04:28:01 -0500</pubDate>
      <title>Re: non-complex elements</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/163455#413953</link>
      <author>Steve </author>
      <description>Well, there's isreal, of course, but I'd rather not loop &lt;br&gt;
through each element and apply that command.  There must be &lt;br&gt;
a way to use the solve function to only give the real &lt;br&gt;
solutions?&lt;br&gt;
&lt;br&gt;
&quot;Shaun &quot; &amp;lt;s@s.com&amp;gt; wrote in message &lt;br&gt;
&amp;lt;foj8ce$r3v$1@fred.mathworks.com&amp;gt;...&lt;br&gt;
&amp;gt; lookfor real</description>
    </item>
    <item>
      <pubDate>Sat, 09 Feb 2008 04:57:01 -0500</pubDate>
      <title>Re: non-complex elements</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/163455#413956</link>
      <author>Shaun</author>
      <description>&amp;gt;&amp;gt; x = roots([3 7 0 7 3])&lt;br&gt;
x =&lt;br&gt;
&amp;nbsp;&amp;nbsp;-2.6180          &lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;0.3333 + 0.9428i&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;0.3333 - 0.9428i&lt;br&gt;
&amp;nbsp;&amp;nbsp;-0.3820          &lt;br&gt;
&amp;gt;&amp;gt; x(imag(x)==0)&lt;br&gt;
ans =&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;-2.6180&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;-0.3820</description>
    </item>
    <item>
      <pubDate>Sat, 09 Feb 2008 05:46:02 -0500</pubDate>
      <title>Re: non-complex elements</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/163455#413958</link>
      <author>Steve </author>
      <description>Ahh, see, I tried this to but no go.  It must have something&lt;br&gt;
to do with the 'solve' function?&lt;br&gt;
&lt;br&gt;
EDU&amp;gt;&amp;gt; [x,y]=solve('2.8^2*32^2/10e3=x*y','y=x/10e3+(x/213)^4.5')&lt;br&gt;
&amp;nbsp;&lt;br&gt;
x =&lt;br&gt;
&amp;nbsp;&lt;br&gt;
&amp;nbsp;&lt;br&gt;
41.722407862147426448707782826110-73.507292921775458350218631802263*i&lt;br&gt;
&amp;nbsp;-59.669718037824467652279669253703+53.044012500010886727552493671779*i&lt;br&gt;
&amp;nbsp;&lt;br&gt;
41.722407862147426448707782826110+73.507292921775458350218631802263*i&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;
66.677124117691249035503047088223&lt;br&gt;
&amp;nbsp;-59.669718037824467652279669253703-53.044012500010886727552493671779*i&lt;br&gt;
&amp;nbsp;&lt;br&gt;
&amp;nbsp;&lt;br&gt;
&amp;nbsp;&lt;br&gt;
y =&lt;br&gt;
&amp;nbsp;&lt;br&gt;
&amp;nbsp;&lt;br&gt;
.46885547030920421417850750011565e-2+.82603804909503165355563636007046e-2*i&lt;br&gt;
&amp;nbsp;-.75153331228391432010200444372733e-2-.66808330459501486397430163934960e-2*i&lt;br&gt;
&amp;nbsp;&lt;br&gt;
.46885547030920421417850750011565e-2-.82603804909503165355563636007046e-2*i&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;
.12040351329234836422099920311077e-1&lt;br&gt;
&amp;nbsp;-.75153331228391432010200444372733e-2+.66808330459501486397430163934960e-2*i&lt;br&gt;
&amp;nbsp;&lt;br&gt;
&amp;nbsp;&lt;br&gt;
EDU&amp;gt;&amp;gt; x(imag(x)==0)&lt;br&gt;
&amp;nbsp;&lt;br&gt;
ans =&lt;br&gt;
&amp;nbsp;&lt;br&gt;
[ empty sym ]&lt;br&gt;
&amp;nbsp;&lt;br&gt;
&amp;nbsp;&lt;br&gt;
EDU&amp;gt;&amp;gt; y(imag(y)==0)&lt;br&gt;
&amp;nbsp;&lt;br&gt;
ans =&lt;br&gt;
&amp;nbsp;&lt;br&gt;
[ empty sym ]&lt;br&gt;
&lt;br&gt;
&quot;Shaun &quot; &amp;lt;s@s.com&amp;gt; wrote in message&lt;br&gt;
&amp;lt;fojbqt$e8m$1@fred.mathworks.com&amp;gt;...&lt;br&gt;
&amp;gt; &amp;gt;&amp;gt; x = roots([3 7 0 7 3])&lt;br&gt;
&amp;gt; x =&lt;br&gt;
&amp;gt;   -2.6180          &lt;br&gt;
&amp;gt;    0.3333 + 0.9428i&lt;br&gt;
&amp;gt;    0.3333 - 0.9428i&lt;br&gt;
&amp;gt;   -0.3820          &lt;br&gt;
&amp;gt; &amp;gt;&amp;gt; x(imag(x)==0)&lt;br&gt;
&amp;gt; ans =&lt;br&gt;
&amp;gt;    -2.6180&lt;br&gt;
&amp;gt;    -0.3820</description>
    </item>
    <item>
      <pubDate>Sat, 09 Feb 2008 07:43:16 -0500</pubDate>
      <title>Re: non-complex elements</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/163455#413969</link>
      <author>roberson@ibd.nrc-cnrc.gc.ca (Walter Roberson)</author>
      <description>In article &amp;lt;foj731$a8d$1@fred.mathworks.com&amp;gt;,&lt;br&gt;
Steve  &amp;lt;steveDEL.bachmeierDEL@yahoo.com&amp;gt; wrote:&lt;br&gt;
&amp;gt;When using the 'solve' command, I am getting a solution &lt;br&gt;
&amp;gt;vector where I am only interested in the non-complex &lt;br&gt;
&amp;gt;element.  How can I take only the real values of a vector?  &lt;br&gt;
&lt;br&gt;
At the maple level, you would use rsolve. Placing assumptions&lt;br&gt;
on your variables can also help, but even if all of your variables&lt;br&gt;
are real, complex results can still be generated.&lt;br&gt;
&lt;br&gt;
Selecting for Im(x) == 0 can be useful; though it would likely&lt;br&gt;
be more useful to solve() for Im(x) = 0, as there might be&lt;br&gt;
important conditions in which the imaginary term vanishes. The&lt;br&gt;
presence of an imaginary term in a solution does not automatically&lt;br&gt;
imply that the solution is non-real: such a solution might be&lt;br&gt;
real (and distinct from the other solutions) under some conditions.&lt;br&gt;
-- &lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&quot;Beware of bugs in the above code; I have only proved it correct,&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;not tried it.&quot;                                    -- Donald Knuth</description>
    </item>
    <item>
      <pubDate>Sat, 09 Feb 2008 13:58:01 -0500</pubDate>
      <title>Re: non-complex elements</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/163455#413991</link>
      <author>Shaun</author>
      <description>&amp;gt;&amp;gt; z = solve('3*x^4+7*x^3+7*x+3')&lt;br&gt;
z =&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;1/2*5^(1/2)-3/2&lt;br&gt;
&amp;nbsp;&amp;nbsp;-3/2-1/2*5^(1/2)&lt;br&gt;
&amp;nbsp;1/3+2/3*i*2^(1/2)&lt;br&gt;
&amp;nbsp;1/3-2/3*i*2^(1/2)&lt;br&gt;
&amp;gt;&amp;gt; z = eval(z)&lt;br&gt;
z =&lt;br&gt;
&amp;nbsp;&amp;nbsp;-0.3820          &lt;br&gt;
&amp;nbsp;&amp;nbsp;-2.6180          &lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;0.3333 + 0.9428i&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;0.3333 - 0.9428i&lt;br&gt;
&amp;gt;&amp;gt; z = z(imag(z)==0)&lt;br&gt;
z =&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;-0.3820&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;-2.6180</description>
    </item>
    <item>
      <pubDate>Sat, 09 Feb 2008 19:06:02 -0500</pubDate>
      <title>Re: non-complex elements</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/163455#414019</link>
      <author>Steve </author>
      <description>OK, thanks a lot; this seems to work.  How come I have to&lt;br&gt;
eval() the vectors first before imag()==0 will work?&lt;br&gt;
&lt;br&gt;
&quot;Shaun &quot; &amp;lt;s@s.com&amp;gt; wrote in message&lt;br&gt;
&amp;lt;fokbh9$1of$1@fred.mathworks.com&amp;gt;...&lt;br&gt;
&amp;gt; &amp;gt;&amp;gt; z = solve('3*x^4+7*x^3+7*x+3')&lt;br&gt;
&amp;gt; z =&lt;br&gt;
&amp;gt;    1/2*5^(1/2)-3/2&lt;br&gt;
&amp;gt;   -3/2-1/2*5^(1/2)&lt;br&gt;
&amp;gt;  1/3+2/3*i*2^(1/2)&lt;br&gt;
&amp;gt;  1/3-2/3*i*2^(1/2)&lt;br&gt;
&amp;gt; &amp;gt;&amp;gt; z = eval(z)&lt;br&gt;
&amp;gt; z =&lt;br&gt;
&amp;gt;   -0.3820          &lt;br&gt;
&amp;gt;   -2.6180          &lt;br&gt;
&amp;gt;    0.3333 + 0.9428i&lt;br&gt;
&amp;gt;    0.3333 - 0.9428i&lt;br&gt;
&amp;gt; &amp;gt;&amp;gt; z = z(imag(z)==0)&lt;br&gt;
&amp;gt; z =&lt;br&gt;
&amp;gt;    -0.3820&lt;br&gt;
&amp;gt;    -2.6180</description>
    </item>
  </channel>
</rss>

