<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>nklein software &#187; iterated functions</title>
	<atom:link href="http://nklein.com/tags/iterated-functions/feed/" rel="self" type="application/rss+xml" />
	<link>http://nklein.com</link>
	<description>software development and consulting</description>
	<lastBuildDate>Tue, 22 May 2012 03:48:05 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Another Iteration on Iterated Functions</title>
		<link>http://nklein.com/2009/05/another-iteration-on-iterated-functions/</link>
		<comments>http://nklein.com/2009/05/another-iteration-on-iterated-functions/#comments</comments>
		<pubDate>Tue, 19 May 2009 17:51:05 +0000</pubDate>
		<dc:creator>pat</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Math]]></category>
		<category><![CDATA[iterated functions]]></category>

		<guid isPermaLink="false">http://nklein.com/?p=389</guid>
		<description><![CDATA[Earlier, I started exploring iterated functions trying to make some way-points between Mandelbrot set iterations. In that post, I left off with the following: if , then . Today, I am going to tackle the more general case of finding so that . First, a caveat You can see already in the above that we [...]]]></description>
			<content:encoded><![CDATA[<p>Earlier, I started exploring iterated functions trying to <a href="http://nklein.com/2009/05/trying-to-short-stop-iterated-functions/">make some way-points between Mandelbrot set iterations</a>.  In that post, I left off with the following:  if <img src="http://nklein.com/wp-content/plugins/easy-latex/cache/tex_0c438637aa3cf46183b95668a7c56000.png" title="g(x) = x\sqrt{a} + \frac{b}{1 + \sqrt{a}}" style="vertical-align:-20%;" class="tex" alt="g(x) = x\sqrt{a} + \frac{b}{1 + \sqrt{a}}" />, then <img src="http://nklein.com/wp-content/plugins/easy-latex/cache/tex_9f28e90a340277435ec414d1aec85d91.png" title="g^2(x) = ax + b" style="vertical-align:-20%;" class="tex" alt="g^2(x) = ax + b" />.  Today, I am going to tackle the more general case of finding <img src="http://nklein.com/wp-content/plugins/easy-latex/cache/tex_23341f0f402724ab87198ba1fcc3c378.png" title="g(x)" style="vertical-align:-20%;" class="tex" alt="g(x)" /> so that <img src="http://nklein.com/wp-content/plugins/easy-latex/cache/tex_6454648445a22ee3e952d5b108554e93.png" title="g^n(x) = ax + b" style="vertical-align:-20%;" class="tex" alt="g^n(x) = ax + b" />.</p>
<h3>First, a caveat</h3>
<p>You can see already in the above that we had some arbitrary choices.  We could have chosen either the positive or negative square root of <img src="http://nklein.com/wp-content/plugins/easy-latex/cache/tex_3cad95c81df4676e1b14e93cbb0b18ae.png" title="a" style="vertical-align:-20%;" class="tex" alt="a" />.  This is essentially a death knell for my dream of coming up with an equation to do an arbitrary number of partial iterations in a completely natural way.</p>
<p>Okay, so it&#8217;s not the end-all-and-be-all.  It&#8217;s not unique.  At least, it is more <q>natural</q> than pretending like things proceed directly from one iteration to the next in a straight line or along some fitted curve.</p>
<p>In the end, what I really want is some way to define <img src="http://nklein.com/wp-content/plugins/easy-latex/cache/tex_1a1126205d0559af9b5635c72326ea55.png" title="f^{\frac{1}{n}}(x)" style="vertical-align:-20%;" class="tex" alt="f^{\frac{1}{n}}(x)" /> that isn&#8217;t too ugly compared to <img src="http://nklein.com/wp-content/plugins/easy-latex/cache/tex_27de7f9bcd4c2b51c089c14afe6c3abe.png" title="f(x)" style="vertical-align:-20%;" class="tex" alt="f(x)" /> itself.  I want <img src="http://nklein.com/wp-content/plugins/easy-latex/cache/tex_1a1126205d0559af9b5635c72326ea55.png" title="f^{\frac{1}{n}}(x)" style="vertical-align:-20%;" class="tex" alt="f^{\frac{1}{n}}(x)" /> to be continuous in the sense that if you pick some positive <img src="http://nklein.com/wp-content/plugins/easy-latex/cache/tex_bbb1a2f5d629d692db6f0ba9a4b7e208.png" title="\delta" style="vertical-align:-20%;" class="tex" alt="\delta" />, then I can come up with some <img src="http://nklein.com/wp-content/plugins/easy-latex/cache/tex_18a633fc025e2f1a862f7c8de3b31d6c.png" title="n" style="vertical-align:-20%;" class="tex" alt="n" /> so that <img src="http://nklein.com/wp-content/plugins/easy-latex/cache/tex_15326c7b219c28b531b68fcfd7be43f9.png" title="| f^{\frac{a+1}{n}}(x) - f^{\frac{a}{n}}(x) | < \delta" style="vertical-align:-20%;" class="tex" alt="| f^{\frac{a+1}{n}}(x) - f^{\frac{a}{n}}(x) | < \delta" /> for all <img src="http://nklein.com/wp-content/plugins/easy-latex/cache/tex_a946a534cf9b9ef518655e18da79d466.png" title="a \in [ 0, 1, 2, \ldots, n-1 ]" style="vertical-align:-20%;" class="tex" alt="a \in [ 0, 1, 2, \ldots, n-1 ]" /> for every <img src="http://nklein.com/wp-content/plugins/easy-latex/cache/tex_1a507c5494969dc6de305770cadc6630.png" title="x" style="vertical-align:-20%;" class="tex" alt="x" /> in some useful region.</p>
<p>I believe there will be a large class of functions for which this is possible.  With <img src="http://nklein.com/wp-content/plugins/easy-latex/cache/tex_a33ace2ffe6d22f4924e8019ec148456.png" title="f(x) = x + b" style="vertical-align:-20%;" class="tex" alt="f(x) = x + b" />, defining <img src="http://nklein.com/wp-content/plugins/easy-latex/cache/tex_2cbf7a090be35219482e4c2e2967a345.png" title="f^{\frac{1}{n}}(x) = x + \frac{b}{n}" style="vertical-align:-20%;" class="tex" alt="f^{\frac{1}{n}}(x) = x + \frac{b}{n}" /> is continuous in this sense.</p>
<h3>Alright, back to work</h3>
<p>We want to find <img src="http://nklein.com/wp-content/plugins/easy-latex/cache/tex_23341f0f402724ab87198ba1fcc3c378.png" title="g(x)" style="vertical-align:-20%;" class="tex" alt="g(x)" /> so that <img src="http://nklein.com/wp-content/plugins/easy-latex/cache/tex_eafb1a81b1444bc5180d574d246482ba.png" title="g^n(x) = f(x) = ax + b" style="vertical-align:-20%;" class="tex" alt="g^n(x) = f(x) = ax + b" />.  Again, we&#8217;re going to hope that it is of the form: <img src="http://nklein.com/wp-content/plugins/easy-latex/cache/tex_af5205f01b672b7a68ce34f13316756f.png" title="\alpha{x} + \beta" style="vertical-align:-20%;" class="tex" alt="\alpha{x} + \beta" />.  (In light of the fact that things aren&#8217;t unique, maybe I should be saying <q>we&#8217;re going to hope that something of this form works</q>.)  So, let&#8217;s assume we have such a <img src="http://nklein.com/wp-content/plugins/easy-latex/cache/tex_2645e1e6ef402cae3719b852c94a36f0.png" title="g(x) = \alpha{x} + \beta" style="vertical-align:-20%;" class="tex" alt="g(x) = \alpha{x} + \beta" />.</p>
<p>Then, <img src="http://nklein.com/wp-content/plugins/easy-latex/cache/tex_5c6c598cc3c3ac7941d8e146afaa8045.png" title="g^n(x) = \alpha\left( g^{n-1}(x) \right) + \beta = \alpha\left( \alpha\left( g^{n-2}(x) \right) + \beta\right) + \beta" style="vertical-align:-20%;" class="tex" alt="g^n(x) = \alpha\left( g^{n-1}(x) \right) + \beta = \alpha\left( \alpha\left( g^{n-2}(x) \right) + \beta\right) + \beta" />, and so on.  We can show by induction on <img src="http://nklein.com/wp-content/plugins/easy-latex/cache/tex_18a633fc025e2f1a862f7c8de3b31d6c.png" title="n" style="vertical-align:-20%;" class="tex" alt="n" /> that the general case is <img src="http://nklein.com/wp-content/plugins/easy-latex/cache/tex_8b7b3578274a3fc68933cf14a4c5d4a0.png" title="g^n(x) = \alpha^n x + \beta \sum_{k=0}^{n-1} \alpha^k" style="vertical-align:-20%;" class="tex" alt="g^n(x) = \alpha^n x + \beta \sum_{k=0}^{n-1} \alpha^k" />.  To get this to come out to <img src="http://nklein.com/wp-content/plugins/easy-latex/cache/tex_89da2f810eb57eec6f63cf92a4036fb0.png" title="ax + b" style="vertical-align:-20%;" class="tex" alt="ax + b" /> we then need <img src="http://nklein.com/wp-content/plugins/easy-latex/cache/tex_25c5a2962cb9d882a64a5c09e6ac13d6.png" title="\alpha = \sqrt[n]{a}" style="vertical-align:-20%;" class="tex" alt="\alpha = \sqrt[n]{a}" /> and <img src="http://nklein.com/wp-content/plugins/easy-latex/cache/tex_75b970e0942e2eabedd51aea8513ac2c.png" title="\beta = \frac{b}{\sum_{k=0}^{n-1} \sqrt[n]{a^k}}" style="vertical-align:-20%;" class="tex" alt="\beta = \frac{b}{\sum_{k=0}^{n-1} \sqrt[n]{a^k}}" />.  With a little playing with the summation, we can make this <img src="http://nklein.com/wp-content/plugins/easy-latex/cache/tex_53db33f2115940ef9d70868309041a64.png" title="\beta = \frac{b\left(1 - \sqrt[n]{a}\right)}{1 - a}" style="vertical-align:-20%;" class="tex" alt="\beta = \frac{b\left(1 - \sqrt[n]{a}\right)}{1 - a}" />.</p>
<h3>What about non-linear iterations?</h3>
<p>The iteration in the Mandelbrot set uses <img src="http://nklein.com/wp-content/plugins/easy-latex/cache/tex_e4b153dd14aee9b911c26a866e47449d.png" title="f(z) = z^2 + c" style="vertical-align:-20%;" class="tex" alt="f(z) = z^2 + c" />.  Can we find a candidate for <img src="http://nklein.com/wp-content/plugins/easy-latex/cache/tex_7a133555a3bdaeabb8a815818a990272.png" title="f^{\frac{1}{n}}(z)" style="vertical-align:-20%;" class="tex" alt="f^{\frac{1}{n}}(z)" />?</p>
<p>Let&#8217;s start with just <img src="http://nklein.com/wp-content/plugins/easy-latex/cache/tex_035c5c42351685ca3d3693f7dbb8c914.png" title="f(z) = z^2" style="vertical-align:-20%;" class="tex" alt="f(z) = z^2" /> for a moment without the <img src="http://nklein.com/wp-content/plugins/easy-latex/cache/tex_08c1898a88651cdd0a9fdb2d6ce6e8a1.png" title="c" style="vertical-align:-20%;" class="tex" alt="c" /> involved.  It&#8217;s going to be trickier to get something that comes out squared.  With constant functions, you can feed the result back in as often as you like and still be constant.  With linear functions, you can feed them back upon themselves as often as you like and still be linear.  With something squared, you end up with something to the fourth power when you feed it back upon itself.  But, maybe we can do with the exponents what we did with the constants in the previous section.</p>
<p>If we let <img src="http://nklein.com/wp-content/plugins/easy-latex/cache/tex_18433887bcd046e71601aeeff5f74df9.png" title="g(z) = z^\alpha" style="vertical-align:-20%;" class="tex" alt="g(z) = z^\alpha" />, then <img src="http://nklein.com/wp-content/plugins/easy-latex/cache/tex_033263d8b99b247cc49f6276d9e80766.png" title="g^n(z) = \left(\left(z^\alpha\right)^\alpha\ldots\right)^\alpha = z^{\alpha^n}" style="vertical-align:-20%;" class="tex" alt="g^n(z) = \left(\left(z^\alpha\right)^\alpha\ldots\right)^\alpha = z^{\alpha^n}" />.  So, if we let <img src="http://nklein.com/wp-content/plugins/easy-latex/cache/tex_ac1c7214bbedee1a491618d054330e46.png" title="\alpha = \sqrt[n]{2}" style="vertical-align:-20%;" class="tex" alt="\alpha = \sqrt[n]{2}" />, then we have <img src="http://nklein.com/wp-content/plugins/easy-latex/cache/tex_24b369f5ad5719e838c3d2878a18e6e8.png" title="g^n(z) = f(z) = z^2" style="vertical-align:-20%;" class="tex" alt="g^n(z) = f(z) = z^2" />.  I believe this is continuous in the way that I want it to be.  I will have to check that at some point though.</p>
<p>What happens now though if we add back in a constant?  Let&#8217;s try <img src="http://nklein.com/wp-content/plugins/easy-latex/cache/tex_8a5ebd6aba63c626fb6f63145e7dba82.png" title="g(z) = z^\alpha + \beta" style="vertical-align:-20%;" class="tex" alt="g(z) = z^\alpha + \beta" />.  Here is <img src="http://nklein.com/wp-content/plugins/easy-latex/cache/tex_327dfeb3b0b08db40da4ae0fb16aa37e.png" title="g^3(z)" style="vertical-align:-20%;" class="tex" alt="g^3(z)" />:  <img src="http://nklein.com/wp-content/plugins/easy-latex/cache/tex_554145adbe98f8699f0d71d80386d9ea.png" title="\left( \left( z^\alpha + \beta \right)^\alpha + \beta \right)\alpha + \beta" style="vertical-align:-20%;" class="tex" alt="\left( \left( z^\alpha + \beta \right)^\alpha + \beta \right)\alpha + \beta" />.  That is outright ugly.  I&#8217;m not even sure where to start tackling that.  So, I think I&#8217;ll call it a day here at the keyboard and start hitting the whiteboard.</p>
]]></content:encoded>
			<wfw:commentRss>http://nklein.com/2009/05/another-iteration-on-iterated-functions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Trying to Short-Stop Iterated Functions</title>
		<link>http://nklein.com/2009/05/trying-to-short-stop-iterated-functions/</link>
		<comments>http://nklein.com/2009/05/trying-to-short-stop-iterated-functions/#comments</comments>
		<pubDate>Fri, 15 May 2009 19:35:52 +0000</pubDate>
		<dc:creator>pat</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Math]]></category>
		<category><![CDATA[iterated functions]]></category>
		<category><![CDATA[polynomials]]></category>

		<guid isPermaLink="false">http://nklein.com/?p=371</guid>
		<description><![CDATA[If a function is pretty fun, why not do it again? My post yesterday about the Mandelbrot set got me thinking again about iterated functions. With the Mandelbrot set, you start with some complex number and with . Then, you generate by doing . Here&#8217;s another way to write this iteration. Let . Let and [...]]]></description>
			<content:encoded><![CDATA[<p>If a function is pretty fun, why not do it again?</p>
<p>My post yesterday about the <a href="http://nklein.com/2009/05/a-different-look-at-the-mandelbrot-set/">Mandelbrot set</a> got me thinking again about iterated functions.  With the Mandelbrot set, you start with some complex number <img src="http://nklein.com/wp-content/plugins/easy-latex/cache/tex_08c1898a88651cdd0a9fdb2d6ce6e8a1.png" title="c" style="vertical-align:-20%;" class="tex" alt="c" /> and with <img src="http://nklein.com/wp-content/plugins/easy-latex/cache/tex_2dd78955205110e1fc89bfa4c11128d4.png" title="z_0 = 0" style="vertical-align:-20%;" class="tex" alt="z_0 = 0" />.  Then, you generate <img src="http://nklein.com/wp-content/plugins/easy-latex/cache/tex_e9d1f85e631936eb7ccb91ec0a5f673e.png" title="z_{i+1}" style="vertical-align:-20%;" class="tex" alt="z_{i+1}" /> by doing <img src="http://nklein.com/wp-content/plugins/easy-latex/cache/tex_f2af523186e33db5aa0147dbd79395bf.png" title="z_{i+1} = z_i^2 + c" style="vertical-align:-20%;" class="tex" alt="z_{i+1} = z_i^2 + c" />.</p>
<p>Here&#8217;s another way to write this iteration.  Let <img src="http://nklein.com/wp-content/plugins/easy-latex/cache/tex_8381410f17a67ffe2eefbdff8f51e793.png" title="f_c(z) = z^2 + c" style="vertical-align:-20%;" class="tex" alt="f_c(z) = z^2 + c" />.  Let <img src="http://nklein.com/wp-content/plugins/easy-latex/cache/tex_2dd78955205110e1fc89bfa4c11128d4.png" title="z_0 = 0" style="vertical-align:-20%;" class="tex" alt="z_0 = 0" /> and <img src="http://nklein.com/wp-content/plugins/easy-latex/cache/tex_ddb7ad59eb420c4926280b8bfc6af644.png" title="z_1 = f_c(z_0)" style="vertical-align:-20%;" class="tex" alt="z_1 = f_c(z_0)" /> and <img src="http://nklein.com/wp-content/plugins/easy-latex/cache/tex_130b4ddc2627ab63edc2bda5464519de.png" title="z_2 = f_c(z_1) = f_c(f_c(z_0)) = f_c^2(z_0)" style="vertical-align:-20%;" class="tex" alt="z_2 = f_c(z_1) = f_c(f_c(z_0)) = f_c^2(z_0)" />.  In general, we write <img src="http://nklein.com/wp-content/plugins/easy-latex/cache/tex_dfa3cd924b7a3e6dc83a3f8322031bda.png" title="f_c^n(z)" style="vertical-align:-20%;" class="tex" alt="f_c^n(z)" /> to mean <img src="http://nklein.com/wp-content/plugins/easy-latex/cache/tex_95e6e471c3e067587fe977e6def15821.png" title="f_c(f_c(\ldots f_c(z)))" style="vertical-align:-20%;" class="tex" alt="f_c(f_c(\ldots f_c(z)))" /> when there are <img src="http://nklein.com/wp-content/plugins/easy-latex/cache/tex_18a633fc025e2f1a862f7c8de3b31d6c.png" title="n" style="vertical-align:-20%;" class="tex" alt="n" /> copies of <img src="http://nklein.com/wp-content/plugins/easy-latex/cache/tex_522169daf9e992fcada6b792cb46f5ca.png" title="f_c" style="vertical-align:-20%;" class="tex" alt="f_c" />.  It is easy to verify then that <img src="http://nklein.com/wp-content/plugins/easy-latex/cache/tex_05eb570149d56854bf5d6e49df4f3669.png" title="f_c^{a}(f_c^{b}(z)) = f_c^{a+b}(x)" style="vertical-align:-20%;" class="tex" alt="f_c^{a}(f_c^{b}(z)) = f_c^{a+b}(x)" />.</p>
<h3>The Jam</h3>
<p><a href="http://nklein.com/wp-content/uploads/2009/05/fibers.png"><img src="http://nklein.com/wp-content/uploads/2009/05/fibers-150x117.png" alt="fibers" title="fibers" width="150" height="117" class="alignright size-thumbnail wp-image-368" /></a>  For that post, I generated the image linked at the right here.  Each level of that image represents one iteration of <img src="http://nklein.com/wp-content/plugins/easy-latex/cache/tex_763fab4c8dbbfb53d16551e38b7fe975.png" title="f_c^{i+1}(0) = f_c(f_c^i(0))" style="vertical-align:-20%;" class="tex" alt="f_c^{i+1}(0) = f_c(f_c^i(0))" /> with each strand made up of four different <img src="http://nklein.com/wp-content/plugins/easy-latex/cache/tex_522169daf9e992fcada6b792cb46f5ca.png" title="f_c" style="vertical-align:-20%;" class="tex" alt="f_c" /> functions with neighboring <img src="http://nklein.com/wp-content/plugins/easy-latex/cache/tex_08c1898a88651cdd0a9fdb2d6ce6e8a1.png" title="c" style="vertical-align:-20%;" class="tex" alt="c" />&#8216;s.</p>
<p>One of the annoying things about that image is that I went directly from one iteration to the next.  I had pondered using  conventional splines or other polynomials to interpolate between iterations in an effort to smooth out the transitions.  I didn&#8217;t go to the trouble for it though because any straightforward interpolation would be every bit as fake as the linear version.  There is no provision in the iteration for <img src="http://nklein.com/wp-content/plugins/easy-latex/cache/tex_63fa348bde3d4eaac8ab20246dcb9974.png" title="f_c^{\alpha}" style="vertical-align:-20%;" class="tex" alt="f_c^{\alpha}" /> unless <img src="http://nklein.com/wp-content/plugins/easy-latex/cache/tex_a7175a60e504c64ad51e7119b44ee9aa.png" title="\alpha" style="vertical-align:-20%;" class="tex" alt="\alpha" /> is a non-negative integer.</p>
<p>Now the question is, can we fake one?  Can we make some other function <img src="http://nklein.com/wp-content/plugins/easy-latex/cache/tex_0253c4de63d13a4c068b93ed7be6b4d7.png" title="g_c(z)" style="vertical-align:-20%;" class="tex" alt="g_c(z)" /> so that <img src="http://nklein.com/wp-content/plugins/easy-latex/cache/tex_d7888b2d976259f057779ef30a78629c.png" title="g_c^2(z) = f_c(z)" style="vertical-align:-20%;" class="tex" alt="g_c^2(z) = f_c(z)" />?</p>
<h3>Faking easy functions</h3>
<p>Let&#8217;s start with an easier function.  In fact, let&#8217;s start with the easiest function:  <img src="http://nklein.com/wp-content/plugins/easy-latex/cache/tex_ecbf87130a26c0d457f5a40ebf0bcc96.png" title="f(x) = 0" style="vertical-align:-20%;" class="tex" alt="f(x) = 0" />.  It is obvious that <img src="http://nklein.com/wp-content/plugins/easy-latex/cache/tex_cd2adc5c9c29ccbbce27f95b923ee628.png" title="f^n(x) = f(x)" style="vertical-align:-20%;" class="tex" alt="f^n(x) = f(x)" /> for all positive integers <img src="http://nklein.com/wp-content/plugins/easy-latex/cache/tex_18a633fc025e2f1a862f7c8de3b31d6c.png" title="n" style="vertical-align:-20%;" class="tex" alt="n" />.  As such, if we let <img src="http://nklein.com/wp-content/plugins/easy-latex/cache/tex_58dee688e399d21fa730723d8c2b4a37.png" title="g(x) = 0" style="vertical-align:-20%;" class="tex" alt="g(x) = 0" />, it is trivially true that <img src="http://nklein.com/wp-content/plugins/easy-latex/cache/tex_4014ea242dd9a90978a4a69c1efcf8f5.png" title="g^2(x) = f(x)" style="vertical-align:-20%;" class="tex" alt="g^2(x) = f(x)" />.  But, that was too easy.</p>
<p>Maybe <img src="http://nklein.com/wp-content/plugins/easy-latex/cache/tex_9f0ceb8ffbb5aee48ee79c9e9b610530.png" title="f(x) = x" style="vertical-align:-20%;" class="tex" alt="f(x) = x" /> will be harder?  No.  Again, <img src="http://nklein.com/wp-content/plugins/easy-latex/cache/tex_a9a011d9a7703cc1c3215c63d073a739.png" title="f^2(x) = f(f(x)) = f(x)" style="vertical-align:-20%;" class="tex" alt="f^2(x) = f(f(x)) = f(x)" />.</p>
<h3>Faking translations</h3>
<p>Let&#8217;s move up to something a little trickier.  Let&#8217;s say that <img src="http://nklein.com/wp-content/plugins/easy-latex/cache/tex_6f1085e342bef9b91ac631f9d8c2f496.png" title="f(x) = x + c" style="vertical-align:-20%;" class="tex" alt="f(x) = x + c" /> for some constant <img src="http://nklein.com/wp-content/plugins/easy-latex/cache/tex_08c1898a88651cdd0a9fdb2d6ce6e8a1.png" title="c" style="vertical-align:-20%;" class="tex" alt="c" />.  Now, we see that <img src="http://nklein.com/wp-content/plugins/easy-latex/cache/tex_216ed91f39bf9cbca104a54ad8f39d16.png" title="f^2(x) = f(f(x)) = f(x + c) = (x + c) + c = x + 2c" style="vertical-align:-20%;" class="tex" alt="f^2(x) = f(f(x)) = f(x + c) = (x + c) + c = x + 2c" />.  What are we going to try for <img src="http://nklein.com/wp-content/plugins/easy-latex/cache/tex_23341f0f402724ab87198ba1fcc3c378.png" title="g(x)" style="vertical-align:-20%;" class="tex" alt="g(x)" /> then?  Let&#8217;s try the obvious:  <img src="http://nklein.com/wp-content/plugins/easy-latex/cache/tex_7a59ec19ef75401fe10d66cace0e5476.png" title="g(x) = x + \frac{c}{2}" style="vertical-align:-20%;" class="tex" alt="g(x) = x + \frac{c}{2}" />.  Hooray!  <img src="http://nklein.com/wp-content/plugins/easy-latex/cache/tex_4014ea242dd9a90978a4a69c1efcf8f5.png" title="g^2(x) = f(x)" style="vertical-align:-20%;" class="tex" alt="g^2(x) = f(x)" />.  So, it makes sense then to think of <img src="http://nklein.com/wp-content/plugins/easy-latex/cache/tex_e79b0d102a7da565f62477423cf96313.png" title="f^{1/2}(x)" style="vertical-align:-20%;" class="tex" alt="f^{1/2}(x)" /> as <img src="http://nklein.com/wp-content/plugins/easy-latex/cache/tex_24f8645dd985bbfbdbdda4351d471a0b.png" title="x + \frac{c}{2}" style="vertical-align:-20%;" class="tex" alt="x + \frac{c}{2}" />.  Similarly, we can think of <img src="http://nklein.com/wp-content/plugins/easy-latex/cache/tex_547d0a9d34f227b2a8bfe42036744fe3.png" title="f^{1/n}(x)" style="vertical-align:-20%;" class="tex" alt="f^{1/n}(x)" /> as <img src="http://nklein.com/wp-content/plugins/easy-latex/cache/tex_fdf944877eaa94430eb421c26394a872.png" title="x + \frac{c}{n}" style="vertical-align:-20%;" class="tex" alt="x + \frac{c}{n}" /> for all positive integers <img src="http://nklein.com/wp-content/plugins/easy-latex/cache/tex_18a633fc025e2f1a862f7c8de3b31d6c.png" title="n" style="vertical-align:-20%;" class="tex" alt="n" />.  In this way, we can make values <img src="http://nklein.com/wp-content/plugins/easy-latex/cache/tex_d5f8dbaa4439daffe111969d609994cb.png" title="f^q(x)" style="vertical-align:-20%;" class="tex" alt="f^q(x)" /> for any positive rational number <img src="http://nklein.com/wp-content/plugins/easy-latex/cache/tex_ad82fe4a03707ce6f42cf72f2ae029be.png" title="q" style="vertical-align:-20%;" class="tex" alt="q" />.</p>
<h3>Faking translations with scaling</h3>
<p>Now, we&#8217;re cooking.  Let&#8217;s up the ante.  Let&#8217;s try <img src="http://nklein.com/wp-content/plugins/easy-latex/cache/tex_051ddeb7f3a335c1357a3dcfdf34e1df.png" title="f(x) = ax + b" style="vertical-align:-20%;" class="tex" alt="f(x) = ax + b" />.  What are we going to try for <img src="http://nklein.com/wp-content/plugins/easy-latex/cache/tex_23341f0f402724ab87198ba1fcc3c378.png" title="g(x)" style="vertical-align:-20%;" class="tex" alt="g(x)" /> then?  Let&#8217;s guess we can still use roughly the same form:  <img src="http://nklein.com/wp-content/plugins/easy-latex/cache/tex_1732e81335196033a98bcea2d4b28ea8.png" title="g(x) = \alpha x + \beta" style="vertical-align:-20%;" class="tex" alt="g(x) = \alpha x + \beta" />.  Then, <img src="http://nklein.com/wp-content/plugins/easy-latex/cache/tex_e8bf2688dc0453aabc2c0fea0a3d04c3.png" title="g^2(x) = \alpha^2 x + \alpha \beta + \beta" style="vertical-align:-20%;" class="tex" alt="g^2(x) = \alpha^2 x + \alpha \beta + \beta" />.  If we want <img src="http://nklein.com/wp-content/plugins/easy-latex/cache/tex_4014ea242dd9a90978a4a69c1efcf8f5.png" title="g^2(x) = f(x)" style="vertical-align:-20%;" class="tex" alt="g^2(x) = f(x)" />, then we need <img src="http://nklein.com/wp-content/plugins/easy-latex/cache/tex_0ff5491cf117eabd680e61a50678abc9.png" title="\alpha^2 = a" style="vertical-align:-20%;" class="tex" alt="\alpha^2 = a" /> and <img src="http://nklein.com/wp-content/plugins/easy-latex/cache/tex_bd678273ca2b5b885519c0b6a0aa195b.png" title="(\alpha + 1)\beta = b" style="vertical-align:-20%;" class="tex" alt="(\alpha + 1)\beta = b" />.  This means that <img src="http://nklein.com/wp-content/plugins/easy-latex/cache/tex_38ad382722ab100869ab494e946df2bc.png" title="\alpha = \sqrt{a}" style="vertical-align:-20%;" class="tex" alt="\alpha = \sqrt{a}" /> and <img src="http://nklein.com/wp-content/plugins/easy-latex/cache/tex_fad14bc506d46661e1c7adab0212102b.png" title="\beta = \frac{b}{1 + \sqrt{a}}" style="vertical-align:-20%;" class="tex" alt="\beta = \frac{b}{1 + \sqrt{a}}" />.  In particular, notice that if <img src="http://nklein.com/wp-content/plugins/easy-latex/cache/tex_3cad95c81df4676e1b14e93cbb0b18ae.png" title="a" style="vertical-align:-20%;" class="tex" alt="a" /> and <img src="http://nklein.com/wp-content/plugins/easy-latex/cache/tex_97f4a1ba736119e3cd4de6fca35efd6b.png" title="b" style="vertical-align:-20%;" class="tex" alt="b" /> are both real numbers with <img src="http://nklein.com/wp-content/plugins/easy-latex/cache/tex_3cad95c81df4676e1b14e93cbb0b18ae.png" title="a" style="vertical-align:-20%;" class="tex" alt="a" /> less than zero, then <img src="http://nklein.com/wp-content/plugins/easy-latex/cache/tex_a7175a60e504c64ad51e7119b44ee9aa.png" title="\alpha" style="vertical-align:-20%;" class="tex" alt="\alpha" /> is pure imaginary and <img src="http://nklein.com/wp-content/plugins/easy-latex/cache/tex_ed45436c4512976c4600afab449577d8.png" title="\beta" style="vertical-align:-20%;" class="tex" alt="\beta" /> is complex.</p>
<h3>TTFN</h3>
<p>I have much more to say about iterated functions, but I will save some for the next iteration.  Next time, I will start with that last case and calculate <img src="http://nklein.com/wp-content/plugins/easy-latex/cache/tex_d5f8dbaa4439daffe111969d609994cb.png" title="f^q(x)" style="vertical-align:-20%;" class="tex" alt="f^q(x)" /> for rational <img src="http://nklein.com/wp-content/plugins/easy-latex/cache/tex_ad82fe4a03707ce6f42cf72f2ae029be.png" title="q" style="vertical-align:-20%;" class="tex" alt="q" />.</p>
]]></content:encoded>
			<wfw:commentRss>http://nklein.com/2009/05/trying-to-short-stop-iterated-functions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

