<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wikidot="http://www.wikidot.com/rss-namespace">

	<channel>
		<title>TI-BD Teasers #3: Polynomial zeroes</title>
		<link>http://tibasicdev.wikidot.com/forum/t-1381480/ti-bd-teasers-3:polynomial-zeroes</link>
		<description>Posts in the discussion thread &quot;TI-BD Teasers #3: Polynomial zeroes&quot; - Who can create the best program to find all the roots of a polynomial?</description>
				<copyright></copyright>
		<lastBuildDate>Mon, 20 Apr 2026 06:42:43 +0000</lastBuildDate>
		
					<item>
				<guid>http://tibasicdev.wikidot.com/forum/t-1381480#post-2384499</guid>
				<title>Re: TI-BD Teasers #3: Polynomial zeroes</title>
				<link>http://tibasicdev.wikidot.com/forum/t-1381480/ti-bd-teasers-3:polynomial-zeroes#post-2384499</link>
				<description></description>
				<pubDate>Thu, 01 Oct 2015 05:10:48 +0000</pubDate>
				<wikidot:authorName>Josiah W</wikidot:authorName>				<wikidot:authorUserId>1521437</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>I know irr( can be used to find some, but it's limited to roots above 1. Maybe we could use that, with checks to mame sure those roots exist first?</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://tibasicdev.wikidot.com/forum/t-1381480#post-2383999</guid>
				<title>(no title)</title>
				<link>http://tibasicdev.wikidot.com/forum/t-1381480/ti-bd-teasers-3:polynomial-zeroes#post-2383999</link>
				<description></description>
				<pubDate>Wed, 30 Sep 2015 06:05:34 +0000</pubDate>
				<wikidot:authorName>lirtosiast</wikidot:authorName>				<wikidot:authorUserId>2005367</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>I'm pretty sure Muller's method can be used to approximate complex roots, though I'm not sure how exactly to implement it.</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://tibasicdev.wikidot.com/forum/t-1381480#post-2383817</guid>
				<title>(no title)</title>
				<link>http://tibasicdev.wikidot.com/forum/t-1381480/ti-bd-teasers-3:polynomial-zeroes#post-2383817</link>
				<description></description>
				<pubDate>Tue, 29 Sep 2015 22:12:43 +0000</pubDate>
				<wikidot:authorName>Michael</wikidot:authorName>								<content:encoded>
					<![CDATA[
						 <p>Just to be clear, I want you to generate the COMPLEX roots, as well. Muller's method, as far as I know, only calculates real roots.</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://tibasicdev.wikidot.com/forum/t-1381480#post-2383808</guid>
				<title>(no title)</title>
				<link>http://tibasicdev.wikidot.com/forum/t-1381480/ti-bd-teasers-3:polynomial-zeroes#post-2383808</link>
				<description></description>
				<pubDate>Tue, 29 Sep 2015 22:09:03 +0000</pubDate>
				<wikidot:authorName>Michael</wikidot:authorName>								<content:encoded>
					<![CDATA[
						 <p>Here's my solution, using the Durand-Kerner method:</p> <div class="code"> <pre><code>Prompt L1 L1/L1(1 -&gt; L1 (.4+.9i)^(-1+cumSum(1 or deltalist(cumSum(L1 -&gt; L2 dim(L1)-cumSum(1 or L1 -&gt; L4 Repeat max(abs(L2-L3))≤e~10 L2 -&gt; L3 For(A,1,dim(L2 L2(A Ans-sum(L1 Ans^L4)/prod(Ans-L2+(0i=Ans-L2 -&gt;L2(A End Disp max(abs(L2-L3 End L2</code></pre></div> <p>This should give you an idea of where to go.</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://tibasicdev.wikidot.com/forum/t-1381480#post-2383777</guid>
				<title>Re: TI-BD Teasers #3: Polynomial zeroes</title>
				<link>http://tibasicdev.wikidot.com/forum/t-1381480/ti-bd-teasers-3:polynomial-zeroes#post-2383777</link>
				<description></description>
				<pubDate>Tue, 29 Sep 2015 20:58:01 +0000</pubDate>
				<wikidot:authorName>lirtosiast</wikidot:authorName>				<wikidot:authorUserId>2005367</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>This will be very difficult. Good thing I took Numerical Analysis at university and learned about Muller's Method.</p> <p>Are we allowed to use solve(? nDeriv(? Do we need to handle multiple roots (and if so how should we output them)? Can we assume the coefficients are real? Are there bounds on the coefficients? To what accuracy must we find the roots?</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://tibasicdev.wikidot.com/forum/t-1381480#post-2383678</guid>
				<title>TI-BD Teasers #3: Polynomial zeroes</title>
				<link>http://tibasicdev.wikidot.com/forum/t-1381480/ti-bd-teasers-3:polynomial-zeroes#post-2383678</link>
				<description></description>
				<pubDate>Tue, 29 Sep 2015 18:11:43 +0000</pubDate>
				<wikidot:authorName>Michael</wikidot:authorName>								<content:encoded>
					<![CDATA[
						 <p>Challenge: Create a program that finds all the roots, real and complex, of a given polynomial of any degree.<br /> Restrictions: None. Create your best program!</p> <p>Input: A list containing the coefficients.<br /> Output: A complex list containing the roots.</p> <p>lirtosiast: For you, I have an extra challenge: Your program must take its input as a string containing the actual polynomial, eg. &quot;3X^3-X^2+X-3&quot;, instead.</p> 
				 	]]>
				</content:encoded>							</item>
				</channel>
</rss>