<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/241681</link>
    <title>MATLAB Central Newsreader - a problem about symbolic polynomial.</title>
    <description>Feed for thread: a problem about symbolic polynomial.</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>Mon, 29 Dec 2008 13:42:02 -0500</pubDate>
      <title>a problem about symbolic polynomial.</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/241681#619119</link>
      <author>zedong </author>
      <description>I have a polygon:&lt;br&gt;
for example:&lt;br&gt;
syms x y x0 x1 x2 y0 y1 y2&lt;br&gt;
f=-1.0/12.0*x*(3*x*x*x*y2*y2*y0-3*x*x*x*y0*y0*y2-3&lt;br&gt;
*x*x*x*y0*y1*y1+12*y*y*y*x0*x1*x1+12*y*y*y*x0*x0*x&lt;br&gt;
2-12*y*y*y*x0*x0*x1+12*y*y*y*x2*x2*x1-12*y*y*y*x2*&lt;br&gt;
x1*x1-12*y*y*y*x2*x2*x0-3*x*x*x*y2*y2*y1+3*x*x*x*y&lt;br&gt;
2*y1*y1+3*x*x*x*y0*y0*y1+12*x2*x2*y0*x0*y1*y1+12*x&lt;br&gt;
2*y0*y0*x1*x1*y2-12*x2*x2*y0*y0*x1*y1+12*x2*x2*y0*&lt;br&gt;
y0*x1*y-12*x2*y0*y0*x1*x1*y-24*x2*x2*y0*y*y*x1+24*&lt;br&gt;
x2*y0*y*y*x1*x1+12*x2*x2*y0*y*y*x0+12*y2*y2*x0*x0*&lt;br&gt;
y1*x1-12*y2*x0*x0*y1*y1*x2-12*y2*y2*x0*y0*x1*x1+12&lt;br&gt;
*y2*y2*x0*y*x1*x1-24*y2*x0*y*y*x1*x1-12*y2*y2*x0*x&lt;br&gt;
0*y*x1-12*y2*x0*x0*y*y*x2+24*y2*x0*x0*y*y*x1+12*y*&lt;br&gt;
x0*x0*y1*y1*x2-24*x2*x2*y0*x0*y1*y-24*x2*y0*y*x1*x&lt;br&gt;
1*y2+24*x2*x2*y0*y*x1*y1+24*y2*x0*x0*y1*y*x2-24*y2&lt;br&gt;
*x0*x0*y1*y*x1+24*y2*x0*y0*x1*x1*y-24*y*y*x0*x0*y1&lt;br&gt;
*x2+12*y*y*x0*x0*y1*x1-12*y*y*x0*y0*x1*x1-12*y*x2*&lt;br&gt;
x2*x0*y1*y1+24*y*y*x2*x2*x0*y1+12*y*y*x2*x1*x1*y2-&lt;br&gt;
12*y*y*x2*x2*x1*y1+8*x*x*y2*y2*x0*y1+4*x*x*x2*y0*y&lt;br&gt;
0*y2-8*x*x*x2*y0*y0*y1+8*x*x*y0*y0*x1*y2-4*x*x*y0*&lt;br&gt;
y0*x1*y1+8*x*x*x2*y0*y1*y1-8*x*x*y2*x0*y1*y1-4*x*x&lt;br&gt;
*y2*y2*x0*y0+4*x*x*y*x0*y1*y1-4*x*x*y*x2*y1*y1+4*x&lt;br&gt;
*x*y0*x0*y1*y1-8*x*x*y2*y2*y0*x1+4*x*x*y2*y2*y*x1-&lt;br&gt;
4*x*x*y2*y2*y*x0+4*x*x*y0*y0*y*x2-4*x*x*y0*y0*y*x1&lt;br&gt;
+4*x*x*y2*y2*y1*x1-4*x*x*y2*y1*y1*x2-6*x*y2*y2*x0*&lt;br&gt;
x0*y1-6*x*x2*x2*y0*y1*y1-6*x*y*y*x0*x0*y2+6*x*y*x2&lt;br&gt;
*x2*y1*y1+6*x*y*y*x0*x0*y1-6*x*x2*x2*y0*y0*y+6*x*x&lt;br&gt;
2*x2*y0*y0*y1+6*x*y2*x0*x0*y1*y1+6*x*y2*y2*x0*x0*y&lt;br&gt;
-6*x*y*x0*x0*y1*y1-6*x*y*y*x2*x2*y1+6*x*y*y*x2*x2*&lt;br&gt;
y0-6*x*y0*y0*x1*x1*y2+6*x*y0*y0*x1*x1*y-6*x*y0*y*y&lt;br&gt;
*x1*x1+6*x*y2*y2*y0*x1*x1-6*x*y2*y2*y*x1*x1+6*x*y2&lt;br&gt;
*y*y*x1*x1-8*x*x*y2*y*x1*y1-12*x*x2*y0*x0*y1*y1+12&lt;br&gt;
*x*y2*y2*x0*y0*x1-12*x*x2*y0*y0*x1*y2-8*x*x*y*x0*y&lt;br&gt;
0*y1+8*x*x*y*x2*y1*y2-8*x*x*y*x2*y0*y2+8*x*x*y0*y*&lt;br&gt;
x1*y1+8*x*x*y*x0*y0*y2+12*x*y*y*x2*x0*y2-12*x*y2*y&lt;br&gt;
2*x0*y1*x1+12*x*y2*x0*y1*y1*x2-12*x*y*y*x0*y0*x2+1&lt;br&gt;
2*x*x2*y0*y0*x1*y1-12*x*y*y*x0*x1*y1-12*x*y*y*x2*x&lt;br&gt;
1*y2+12*x*y*y*x2*x1*y1+12*x*y*y*x0*y0*x1+24*x*x2*y&lt;br&gt;
0*y*x1*y2-24*x*x2*y0*y*x1*y1+24*x*x2*y0*y*x0*y1+24&lt;br&gt;
*x*y2*x0*y*x1*y1-24*x*y*x0*y0*x1*y2-24*x*y*x2*x0*y&lt;br&gt;
1*y2)&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
It's very complex.&lt;br&gt;
Can I make it in x y order.&lt;br&gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;(for example:&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;f=x*y*x0+x*y*x1+x*x*x2+x*x*y2;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;I want to return:&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;f=(x0+x1)*xy+(x2+y2)*x^2&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;)</description>
    </item>
    <item>
      <pubDate>Mon, 29 Dec 2008 19:20:54 -0500</pubDate>
      <title>Re: a problem about symbolic polynomial.</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/241681#619185</link>
      <author>Alan Weiss</author>
      <description>zedong wrote:&lt;br&gt;
&amp;gt; I have a polygon:&lt;br&gt;
&amp;gt; for example:&lt;br&gt;
&amp;gt; syms x y x0 x1 x2 y0 y1 y2&lt;br&gt;
&amp;gt; f=-1.0/12.0*x*(3*x*x*x*y2*y2*y0-3*x*x*x*y0*y0*y2-3&lt;br&gt;
&amp;gt; *x*x*x*y0*y1*y1+12*y*y*y*x0*x1*x1+12*y*y*y*x0*x0*x&lt;br&gt;
&amp;gt; 2-12*y*y*y*x0*x0*x1+12*y*y*y*x2*x2*x1-12*y*y*y*x2*&lt;br&gt;
&amp;gt; x1*x1-12*y*y*y*x2*x2*x0-3*x*x*x*y2*y2*y1+3*x*x*x*y&lt;br&gt;
&amp;gt; 2*y1*y1+3*x*x*x*y0*y0*y1+12*x2*x2*y0*x0*y1*y1+12*x&lt;br&gt;
&amp;gt; 2*y0*y0*x1*x1*y2-12*x2*x2*y0*y0*x1*y1+12*x2*x2*y0*&lt;br&gt;
&amp;gt; y0*x1*y-12*x2*y0*y0*x1*x1*y-24*x2*x2*y0*y*y*x1+24*&lt;br&gt;
&amp;gt; x2*y0*y*y*x1*x1+12*x2*x2*y0*y*y*x0+12*y2*y2*x0*x0*&lt;br&gt;
&amp;gt; y1*x1-12*y2*x0*x0*y1*y1*x2-12*y2*y2*x0*y0*x1*x1+12&lt;br&gt;
&amp;gt; *y2*y2*x0*y*x1*x1-24*y2*x0*y*y*x1*x1-12*y2*y2*x0*x&lt;br&gt;
&amp;gt; 0*y*x1-12*y2*x0*x0*y*y*x2+24*y2*x0*x0*y*y*x1+12*y*&lt;br&gt;
&amp;gt; x0*x0*y1*y1*x2-24*x2*x2*y0*x0*y1*y-24*x2*y0*y*x1*x&lt;br&gt;
&amp;gt; 1*y2+24*x2*x2*y0*y*x1*y1+24*y2*x0*x0*y1*y*x2-24*y2&lt;br&gt;
&amp;gt; *x0*x0*y1*y*x1+24*y2*x0*y0*x1*x1*y-24*y*y*x0*x0*y1&lt;br&gt;
&amp;gt; *x2+12*y*y*x0*x0*y1*x1-12*y*y*x0*y0*x1*x1-12*y*x2*&lt;br&gt;
&amp;gt; x2*x0*y1*y1+24*y*y*x2*x2*x0*y1+12*y*y*x2*x1*x1*y2-&lt;br&gt;
&amp;gt; 12*y*y*x2*x2*x1*y1+8*x*x*y2*y2*x0*y1+4*x*x*x2*y0*y&lt;br&gt;
&amp;gt; 0*y2-8*x*x*x2*y0*y0*y1+8*x*x*y0*y0*x1*y2-4*x*x*y0*&lt;br&gt;
&amp;gt; y0*x1*y1+8*x*x*x2*y0*y1*y1-8*x*x*y2*x0*y1*y1-4*x*x&lt;br&gt;
&amp;gt; *y2*y2*x0*y0+4*x*x*y*x0*y1*y1-4*x*x*y*x2*y1*y1+4*x&lt;br&gt;
&amp;gt; *x*y0*x0*y1*y1-8*x*x*y2*y2*y0*x1+4*x*x*y2*y2*y*x1-&lt;br&gt;
&amp;gt; 4*x*x*y2*y2*y*x0+4*x*x*y0*y0*y*x2-4*x*x*y0*y0*y*x1&lt;br&gt;
&amp;gt; +4*x*x*y2*y2*y1*x1-4*x*x*y2*y1*y1*x2-6*x*y2*y2*x0*&lt;br&gt;
&amp;gt; x0*y1-6*x*x2*x2*y0*y1*y1-6*x*y*y*x0*x0*y2+6*x*y*x2&lt;br&gt;
&amp;gt; *x2*y1*y1+6*x*y*y*x0*x0*y1-6*x*x2*x2*y0*y0*y+6*x*x&lt;br&gt;
&amp;gt; 2*x2*y0*y0*y1+6*x*y2*x0*x0*y1*y1+6*x*y2*y2*x0*x0*y&lt;br&gt;
&amp;gt; -6*x*y*x0*x0*y1*y1-6*x*y*y*x2*x2*y1+6*x*y*y*x2*x2*&lt;br&gt;
&amp;gt; y0-6*x*y0*y0*x1*x1*y2+6*x*y0*y0*x1*x1*y-6*x*y0*y*y&lt;br&gt;
&amp;gt; *x1*x1+6*x*y2*y2*y0*x1*x1-6*x*y2*y2*y*x1*x1+6*x*y2&lt;br&gt;
&amp;gt; *y*y*x1*x1-8*x*x*y2*y*x1*y1-12*x*x2*y0*x0*y1*y1+12&lt;br&gt;
&amp;gt; *x*y2*y2*x0*y0*x1-12*x*x2*y0*y0*x1*y2-8*x*x*y*x0*y&lt;br&gt;
&amp;gt; 0*y1+8*x*x*y*x2*y1*y2-8*x*x*y*x2*y0*y2+8*x*x*y0*y*&lt;br&gt;
&amp;gt; x1*y1+8*x*x*y*x0*y0*y2+12*x*y*y*x2*x0*y2-12*x*y2*y&lt;br&gt;
&amp;gt; 2*x0*y1*x1+12*x*y2*x0*y1*y1*x2-12*x*y*y*x0*y0*x2+1&lt;br&gt;
&amp;gt; 2*x*x2*y0*y0*x1*y1-12*x*y*y*x0*x1*y1-12*x*y*y*x2*x&lt;br&gt;
&amp;gt; 1*y2+12*x*y*y*x2*x1*y1+12*x*y*y*x0*y0*x1+24*x*x2*y&lt;br&gt;
&amp;gt; 0*y*x1*y2-24*x*x2*y0*y*x1*y1+24*x*x2*y0*y*x0*y1+24&lt;br&gt;
&amp;gt; *x*y2*x0*y*x1*y1-24*x*y*x0*y0*x1*y2-24*x*y*x2*x0*y&lt;br&gt;
&amp;gt; 1*y2)&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; It's very complex.&lt;br&gt;
&amp;gt; Can I make it in x y order.&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt;    (for example:&lt;br&gt;
&amp;gt;        f=x*y*x0+x*y*x1+x*x*x2+x*x*y2;&lt;br&gt;
&amp;gt;      I want to return:&lt;br&gt;
&amp;gt;       f=(x0+x1)*xy+(x2+y2)*x^2&lt;br&gt;
&amp;gt;       )&lt;br&gt;
&lt;br&gt;
doc collect&lt;br&gt;
&lt;br&gt;
In your example,&lt;br&gt;
g = collect(f,x)&lt;br&gt;
&lt;br&gt;
Alan Weiss&lt;br&gt;
MATLAB mathematical toolbox documentation</description>
    </item>
  </channel>
</rss>

