<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Exact chaos</title>
	<atom:link href="http://www.johndcook.com/blog/2013/02/25/exact-chaos/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.johndcook.com/blog/2013/02/25/exact-chaos/</link>
	<description>John D. Cook</description>
	<lastBuildDate>Tue, 18 Jun 2013 20:32:07 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
	<item>
		<title>By: Caos previsível &#124; Bruno Kim</title>
		<link>http://www.johndcook.com/blog/2013/02/25/exact-chaos/comment-page-1/#comment-47952</link>
		<dc:creator>Caos previsível &#124; Bruno Kim</dc:creator>
		<pubDate>Thu, 11 Apr 2013 02:40:52 +0000</pubDate>
		<guid isPermaLink="false">http://www.johndcook.com/blog/?p=13009#comment-47952</guid>
		<description><![CDATA[[...] Do blog de John D. Cook: [...]]]></description>
		<content:encoded><![CDATA[<p>[...] Do blog de John D. Cook: [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: John</title>
		<link>http://www.johndcook.com/blog/2013/02/25/exact-chaos/comment-page-1/#comment-896</link>
		<dc:creator>John</dc:creator>
		<pubDate>Tue, 26 Feb 2013 23:21:37 +0000</pubDate>
		<guid isPermaLink="false">http://www.johndcook.com/blog/?p=13009#comment-896</guid>
		<description><![CDATA[Here&#039;s a related paper: &lt;a href=&quot;http://arxiv.org/abs/chao-dyn/9610009&quot; rel=&quot;nofollow&quot;&gt;Method of constructing exactly solvable chaos&lt;/a&gt;.]]></description>
		<content:encoded><![CDATA[<p>Here&#8217;s a related paper: <a href="http://arxiv.org/abs/chao-dyn/9610009" rel="nofollow">Method of constructing exactly solvable chaos</a>.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Andrew Au</title>
		<link>http://www.johndcook.com/blog/2013/02/25/exact-chaos/comment-page-1/#comment-895</link>
		<dc:creator>Andrew Au</dc:creator>
		<pubDate>Tue, 26 Feb 2013 23:18:57 +0000</pubDate>
		<guid isPermaLink="false">http://www.johndcook.com/blog/?p=13009#comment-895</guid>
		<description><![CDATA[If you let T_n = sin^2(U_n), translate the recurrence into the recurrence of U_n, the rest will be obvious.

Finding a good substitution for solving non-linear recurrence is hard - if I were only given the problem, I wouldn&#039;t be able to even guess to substitute sine squared.]]></description>
		<content:encoded><![CDATA[<p>If you let T_n = sin^2(U_n), translate the recurrence into the recurrence of U_n, the rest will be obvious.</p>
<p>Finding a good substitution for solving non-linear recurrence is hard &#8211; if I were only given the problem, I wouldn&#8217;t be able to even guess to substitute sine squared.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dave Tate</title>
		<link>http://www.johndcook.com/blog/2013/02/25/exact-chaos/comment-page-1/#comment-894</link>
		<dc:creator>Dave Tate</dc:creator>
		<pubDate>Tue, 26 Feb 2013 20:22:49 +0000</pubDate>
		<guid isPermaLink="false">http://www.johndcook.com/blog/?p=13009#comment-894</guid>
		<description><![CDATA[I&#039;m actually more interested in how you derive the closed form sine expression from the recursion.  Not obvious to me at all.

Also, might the relative &#039;goodness&#039; of these depend on how sine and arcsine are implemented in a particular programming language?  Neither one is &#039;exact&#039;...]]></description>
		<content:encoded><![CDATA[<p>I&#8217;m actually more interested in how you derive the closed form sine expression from the recursion.  Not obvious to me at all.</p>
<p>Also, might the relative &#8216;goodness&#8217; of these depend on how sine and arcsine are implemented in a particular programming language?  Neither one is &#8216;exact&#8217;&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ran</title>
		<link>http://www.johndcook.com/blog/2013/02/25/exact-chaos/comment-page-1/#comment-893</link>
		<dc:creator>Ran</dc:creator>
		<pubDate>Tue, 26 Feb 2013 13:39:13 +0000</pubDate>
		<guid isPermaLink="false">http://www.johndcook.com/blog/?p=13009#comment-893</guid>
		<description><![CDATA[John: I&#039;m not sure I agree. Let&#039;s say you use your high precision implementation but start from two different initial conditions that differ from one another by what would be one bit in the floating point representation, then you would still see divergence even though your calculation is &quot;exact&quot;. 
These are two separate issues.
For chaotic systems the divergence does not rely on how fast you lose precision (in other words, the amount of noise) any two different initial conditions diverge even with infinite precision (without any noise).

All I&#039;m saying is that the divergence may not be due to the fact that you lose too much precision...]]></description>
		<content:encoded><![CDATA[<p>John: I&#8217;m not sure I agree. Let&#8217;s say you use your high precision implementation but start from two different initial conditions that differ from one another by what would be one bit in the floating point representation, then you would still see divergence even though your calculation is &#8220;exact&#8221;.<br />
These are two separate issues.<br />
For chaotic systems the divergence does not rely on how fast you lose precision (in other words, the amount of noise) any two different initial conditions diverge even with infinite precision (without any noise).</p>
<p>All I&#8217;m saying is that the divergence may not be due to the fact that you lose too much precision&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: John</title>
		<link>http://www.johndcook.com/blog/2013/02/25/exact-chaos/comment-page-1/#comment-892</link>
		<dc:creator>John</dc:creator>
		<pubDate>Tue, 26 Feb 2013 13:10:25 +0000</pubDate>
		<guid isPermaLink="false">http://www.johndcook.com/blog/?p=13009#comment-892</guid>
		<description><![CDATA[Ran: Each iteration looses about a bit of precision in either method, so that&#039;s why things fall apart around n=50. But the sensitivity of the system makes the loss of precision show up more dramatically.]]></description>
		<content:encoded><![CDATA[<p>Ran: Each iteration looses about a bit of precision in either method, so that&#8217;s why things fall apart around n=50. But the sensitivity of the system makes the loss of precision show up more dramatically.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ran</title>
		<link>http://www.johndcook.com/blog/2013/02/25/exact-chaos/comment-page-1/#comment-891</link>
		<dc:creator>Ran</dc:creator>
		<pubDate>Tue, 26 Feb 2013 09:38:19 +0000</pubDate>
		<guid isPermaLink="false">http://www.johndcook.com/blog/?p=13009#comment-891</guid>
		<description><![CDATA[Great demonstration of sensitivity to initial conditions!

Do you think the divergnce around n=50 is due to the properties of the floating point precision (The time when first differences appear) or due to the Lyapunov exponent of the system?]]></description>
		<content:encoded><![CDATA[<p>Great demonstration of sensitivity to initial conditions!</p>
<p>Do you think the divergnce around n=50 is due to the properties of the floating point precision (The time when first differences appear) or due to the Lyapunov exponent of the system?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: John</title>
		<link>http://www.johndcook.com/blog/2013/02/25/exact-chaos/comment-page-1/#comment-890</link>
		<dc:creator>John</dc:creator>
		<pubDate>Mon, 25 Feb 2013 23:52:31 +0000</pubDate>
		<guid isPermaLink="false">http://www.johndcook.com/blog/?p=13009#comment-890</guid>
		<description><![CDATA[Anonymous: Good point. I recreated the last two figures to use the same vertical scale.]]></description>
		<content:encoded><![CDATA[<p>Anonymous: Good point. I recreated the last two figures to use the same vertical scale.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anonymous</title>
		<link>http://www.johndcook.com/blog/2013/02/25/exact-chaos/comment-page-1/#comment-889</link>
		<dc:creator>Anonymous</dc:creator>
		<pubDate>Mon, 25 Feb 2013 20:36:49 +0000</pubDate>
		<guid isPermaLink="false">http://www.johndcook.com/blog/?p=13009#comment-889</guid>
		<description><![CDATA[Hello John.

YMMV, but I prefer to fix the axis to the same limits when showing two graphs for comparison. Your last two graphs differ in scale in their x axis. Obviously, I can do that given that you provide the code. But I think it will help the readers to better understand the issue if you update the graphs.

Again, it is just my opinion. You blog is still awesome ;)]]></description>
		<content:encoded><![CDATA[<p>Hello John.</p>
<p>YMMV, but I prefer to fix the axis to the same limits when showing two graphs for comparison. Your last two graphs differ in scale in their x axis. Obviously, I can do that given that you provide the code. But I think it will help the readers to better understand the issue if you update the graphs.</p>
<p>Again, it is just my opinion. You blog is still awesome <img src='http://www.johndcook.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: John</title>
		<link>http://www.johndcook.com/blog/2013/02/25/exact-chaos/comment-page-1/#comment-888</link>
		<dc:creator>John</dc:creator>
		<pubDate>Mon, 25 Feb 2013 17:56:02 +0000</pubDate>
		<guid isPermaLink="false">http://www.johndcook.com/blog/?p=13009#comment-888</guid>
		<description><![CDATA[Thomas: I updated the post to answer your question. Apparently the sine formula is better overall, but not much better and not uniformly better.]]></description>
		<content:encoded><![CDATA[<p>Thomas: I updated the post to answer your question. Apparently the sine formula is better overall, but not much better and not uniformly better.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Thomas</title>
		<link>http://www.johndcook.com/blog/2013/02/25/exact-chaos/comment-page-1/#comment-887</link>
		<dc:creator>Thomas</dc:creator>
		<pubDate>Mon, 25 Feb 2013 17:11:24 +0000</pubDate>
		<guid isPermaLink="false">http://www.johndcook.com/blog/?p=13009#comment-887</guid>
		<description><![CDATA[John: Yes, I forgot about contractions et al. I get your point now, I was just skimming the post and then thought to myself, that it&#039;s just another floating point error. But in fact, it&#039;s more than that.

Now, I wonder which version is closer to the &quot;real&quot; value. It probably is the closed form, but when you get to large n, then 2^n squeezes out a lot of precision. On the other hand, the other version accumulates a lot of error from the iteration. Interesting ...]]></description>
		<content:encoded><![CDATA[<p>John: Yes, I forgot about contractions et al. I get your point now, I was just skimming the post and then thought to myself, that it&#8217;s just another floating point error. But in fact, it&#8217;s more than that.</p>
<p>Now, I wonder which version is closer to the &#8220;real&#8221; value. It probably is the closed form, but when you get to large n, then 2^n squeezes out a lot of precision. On the other hand, the other version accumulates a lot of error from the iteration. Interesting &#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: John</title>
		<link>http://www.johndcook.com/blog/2013/02/25/exact-chaos/comment-page-1/#comment-886</link>
		<dc:creator>John</dc:creator>
		<pubDate>Mon, 25 Feb 2013 16:58:44 +0000</pubDate>
		<guid isPermaLink="false">http://www.johndcook.com/blog/?p=13009#comment-886</guid>
		<description><![CDATA[Thomas: It depends on the function being iterated. If the function is a contraction, then &#124;f - g&#124; would get &lt;em&gt;smaller&lt;/em&gt; over time because both f and g would become more accurate.

Part of what&#039;s going on here is that the two functions have different kinds of numerical error. The function f loses precision from simple arithmetic. The sine formula loses precision due to shifting. When you multiply the argument of sine by 2^n, you&#039;re making noisy bits significant.]]></description>
		<content:encoded><![CDATA[<p>Thomas: It depends on the function being iterated. If the function is a contraction, then |f &#8211; g| would get <em>smaller</em> over time because both f and g would become more accurate.</p>
<p>Part of what&#8217;s going on here is that the two functions have different kinds of numerical error. The function f loses precision from simple arithmetic. The sine formula loses precision due to shifting. When you multiply the argument of sine by 2^n, you&#8217;re making noisy bits significant.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Thomas</title>
		<link>http://www.johndcook.com/blog/2013/02/25/exact-chaos/comment-page-1/#comment-885</link>
		<dc:creator>Thomas</dc:creator>
		<pubDate>Mon, 25 Feb 2013 16:51:36 +0000</pubDate>
		<guid isPermaLink="false">http://www.johndcook.com/blog/?p=13009#comment-885</guid>
		<description><![CDATA[John: OK, so when you have a non-chaotic iteration, then h(n) = &#124;f(n) - g(n)&#124; should increase monotonically instead of just being a chaotic function itself for large enough n. (just some wild guess).]]></description>
		<content:encoded><![CDATA[<p>John: OK, so when you have a non-chaotic iteration, then h(n) = |f(n) &#8211; g(n)| should increase monotonically instead of just being a chaotic function itself for large enough n. (just some wild guess).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: John</title>
		<link>http://www.johndcook.com/blog/2013/02/25/exact-chaos/comment-page-1/#comment-884</link>
		<dc:creator>John</dc:creator>
		<pubDate>Mon, 25 Feb 2013 16:38:39 +0000</pubDate>
		<guid isPermaLink="false">http://www.johndcook.com/blog/?p=13009#comment-884</guid>
		<description><![CDATA[Thomas: I think that&#039;s part of it. The limitations of floating point explain why things fall apart at around n = 50, approximately the number of bits of precision in a floating point number. But there are other functions you could iterate thousands of times with no floating point problems because their iterates are not chaotic.]]></description>
		<content:encoded><![CDATA[<p>Thomas: I think that&#8217;s part of it. The limitations of floating point explain why things fall apart at around n = 50, approximately the number of bits of precision in a floating point number. But there are other functions you could iterate thousands of times with no floating point problems because their iterates are not chaotic.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Thomas</title>
		<link>http://www.johndcook.com/blog/2013/02/25/exact-chaos/comment-page-1/#comment-883</link>
		<dc:creator>Thomas</dc:creator>
		<pubDate>Mon, 25 Feb 2013 16:25:24 +0000</pubDate>
		<guid isPermaLink="false">http://www.johndcook.com/blog/?p=13009#comment-883</guid>
		<description><![CDATA[In the end, this boils down to http://docs.oracle.com/cd/E19957-01/806-3568/ncg_goldberg.html]]></description>
		<content:encoded><![CDATA[<p>In the end, this boils down to <a href="http://docs.oracle.com/cd/E19957-01/806-3568/ncg_goldberg.html" rel="nofollow">http://docs.oracle.com/cd/E19957-01/806-3568/ncg_goldberg.html</a></p>
]]></content:encoded>
	</item>
</channel>
</rss>
