<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="https://script.spoken-tutorial.org/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://script.spoken-tutorial.org/index.php?action=history&amp;feed=atom&amp;title=%2FAdvanced_Level%2FPolynomials%2F</id>
		<title>/Advanced Level/Polynomials/ - Revision history</title>
		<link rel="self" type="application/atom+xml" href="https://script.spoken-tutorial.org/index.php?action=history&amp;feed=atom&amp;title=%2FAdvanced_Level%2FPolynomials%2F"/>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php?title=/Advanced_Level/Polynomials/&amp;action=history"/>
		<updated>2026-05-13T01:20:55Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.23.17</generator>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php?title=/Advanced_Level/Polynomials/&amp;diff=1990&amp;oldid=prev</id>
		<title>Gyan: Created page with ''''Title of script''': Polynomials in Scilab  '''Author: Anuradha Amrutkar'''  '''Keywords: scilab, polynomials'''    {| style=&quot;border-spacing:0;&quot; ! &lt;center&gt;Visual Clue&lt;/center&gt; …'</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php?title=/Advanced_Level/Polynomials/&amp;diff=1990&amp;oldid=prev"/>
				<updated>2012-12-24T10:31:27Z</updated>
		
		<summary type="html">&lt;p&gt;Created page with &amp;#039;&amp;#039;&amp;#039;&amp;#039;Title of script&amp;#039;&amp;#039;&amp;#039;: Polynomials in Scilab  &amp;#039;&amp;#039;&amp;#039;Author: Anuradha Amrutkar&amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;Keywords: scilab, polynomials&amp;#039;&amp;#039;&amp;#039;    {| style=&amp;quot;border-spacing:0;&amp;quot; ! &amp;lt;center&amp;gt;Visual Clue&amp;lt;/center&amp;gt; …&amp;#039;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;'''Title of script''': Polynomials in Scilab&lt;br /&gt;
&lt;br /&gt;
'''Author: Anuradha Amrutkar'''&lt;br /&gt;
&lt;br /&gt;
'''Keywords: scilab, polynomials'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
! &amp;lt;center&amp;gt;Visual Clue&amp;lt;/center&amp;gt;&lt;br /&gt;
! &amp;lt;center&amp;gt;Narration&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.0139in solid #000000;border-left:0.0139in solid #000000;border-right:none;padding:0.0382in;&amp;quot;| 1&amp;lt;sup&amp;gt;st&amp;lt;/sup&amp;gt; Slide&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.0139in solid #000000;border-left:0.0139in solid #000000;border-right:0.0139in solid #000000;padding:0.0382in;&amp;quot;| Welcome to the spoken tutorial on Polynomials in Scilab.&lt;br /&gt;
&lt;br /&gt;
By using Scilab you can create polynomials, find their roots and perform operations on them such as addition, subtraction, multiplication, division, simplification, etc.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.0139in solid #000000;border-left:0.0139in solid #000000;border-right:none;padding:0.0382in;&amp;quot;| Scilab Console&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.0139in solid #000000;border-left:0.0139in solid #000000;border-right:0.0139in solid #000000;padding:0.0382in;&amp;quot;| Please open Scilab Console window to practise this tutorial&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.0139in solid #000000;border-left:0.0139in solid #000000;border-right:none;padding:0.0382in;&amp;quot;| Scilab Console and type&lt;br /&gt;
&lt;br /&gt;
 --&amp;gt;x = poly(0, 'x')&lt;br /&gt;
  x  &amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
    x&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.0139in solid #000000;border-left:0.0139in solid #000000;border-right:0.0139in solid #000000;padding:0.0382in;&amp;quot;| Let us create a polynomial in x with one root at zero. It can be done using the following command&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.0139in solid #000000;border-left:0.0139in solid #000000;border-right:none;padding:0.0382in;&amp;quot;| Type&lt;br /&gt;
&lt;br /&gt;
 --&amp;gt;p = 1+x+2*x^2&lt;br /&gt;
   p  &amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
              2  &lt;br /&gt;
    1 + x + 2x   &lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.0139in solid #000000;border-left:0.0139in solid #000000;border-right:0.0139in solid #000000;padding:0.0382in;&amp;quot;| This variable x can now be used to define another polynomial in x using&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.0139in solid #000000;border-left:0.0139in solid #000000;border-right:none;padding:0.0382in;&amp;quot;| Now type&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;--&amp;gt;p1 = poly([3 2], 'x')&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 or&lt;br /&gt;
&lt;br /&gt;
type&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;--&amp;gt;p1 = poly([3 2], 'x', 'r') &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  p1  &amp;lt;nowiki&amp;gt;= &amp;lt;/nowiki&amp;gt; &lt;br /&gt;
              2  &lt;br /&gt;
&lt;br /&gt;
6 - 5x + x &lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.0139in solid #000000;border-left:0.0139in solid #000000;border-right:0.0139in solid #000000;padding:0.0382in;&amp;quot;| We can directly define a polynomial by specifying all its roots. For example Let us create a polynomial p1 having roots 3 and 2, and x being the symbolic variable. The polynomial is p1 = 6âˆ’5x+x^2.In the above polynomial p1 it is observed that the third parameter, when supplied, may be 'r' or 'roots' in which case the first parameter is a vector containing the roots of the polynomial.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.0139in solid #000000;border-left:0.0139in solid #000000;border-right:none;padding:0.0382in;&amp;quot;| Now type&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;--&amp;gt;p2 = poly([6 -5 1], 'x', 'c') &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
  p2  &amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
              2  &lt;br /&gt;
&lt;br /&gt;
6 - 5x + x &lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.0139in solid #000000;border-left:0.0139in solid #000000;border-right:0.0139in solid #000000;padding:0.0382in;&amp;quot;| Now we will create a polynomial p2 having coefficients 6,âˆ’5,1 assuming the symbolic variable as x again. The polynomial is p2 = 6âˆ’5x+x^2.&lt;br /&gt;
&lt;br /&gt;
In the above polynomial p2 which is same as p1, it is observed that, the third parameter, when supplied, may be 'c' or 'coeff' in which case the first parameter is a vector containing the coefficients of the polynomial, starting from the constant as the first element and power of the symbolic variable increasing by one for each element in the vector.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.0139in solid #000000;border-left:0.0139in solid #000000;border-right:none;padding:0.0382in;&amp;quot;| Switch Back to 2&amp;lt;sup&amp;gt;nd&amp;lt;/sup&amp;gt; Slide&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.0139in solid #000000;border-left:0.0139in solid #000000;border-right:0.0139in solid #000000;padding:0.0382in;&amp;quot;| Thus, the polynomial with two roots is a polynomial of order two. Similarly, a polynomial with three coefficients is also a polynomial of order two.&lt;br /&gt;
&lt;br /&gt;
When the third parameter is not supplied, it defaults to 'r' or 'roots'.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.0139in solid #000000;border-left:0.0139in solid #000000;border-right:none;padding:0.0382in;&amp;quot;| Type&lt;br /&gt;
&lt;br /&gt;
 --&amp;gt;p1 &lt;br /&gt;
  p1  &amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
              2  &lt;br /&gt;
&lt;br /&gt;
6 - 5x + x &lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.0139in solid #000000;border-left:0.0139in solid #000000;border-right:0.0139in solid #000000;padding:0.0382in;&amp;quot;| It is possible to perform a number of operations on polynomials, such as, find its roots, add, subtract, multiply, divide and simplify.&lt;br /&gt;
&lt;br /&gt;
Recall p1 by typing&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.0139in solid #000000;border-left:0.0139in solid #000000;border-right:none;padding:0.0382in;&amp;quot;|  --&amp;gt;roots(p1)&lt;br /&gt;
  ans  &amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    2.  &lt;br /&gt;
&lt;br /&gt;
3. &lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.0139in solid #000000;border-left:0.0139in solid #000000;border-right:0.0139in solid #000000;padding:0.0382in;&amp;quot;| the roots of p1 can be obtained as:&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.0139in solid #000000;border-left:0.0139in solid #000000;border-right:none;padding:0.0382in;&amp;quot;| type&lt;br /&gt;
&lt;br /&gt;
 --&amp;gt;p2&lt;br /&gt;
  p2  &amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
              2  &lt;br /&gt;
    6 - 5x + x  &lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.0139in solid #000000;border-left:0.0139in solid #000000;border-right:0.0139in solid #000000;padding:0.0382in;&amp;quot;| Also recall p2&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.0139in solid #000000;border-left:0.0139in solid #000000;border-right:none;padding:0.0382in;&amp;quot;| type&lt;br /&gt;
&lt;br /&gt;
 --&amp;gt;p3 = p1 + p2  &lt;br /&gt;
  p3  &amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                 2  &lt;br /&gt;
&lt;br /&gt;
12 - 10x + 2x &lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.0139in solid #000000;border-left:0.0139in solid #000000;border-right:0.0139in solid #000000;padding:0.0382in;&amp;quot;| Now add the two polynomials p1 and p2 and store the result in the polynomial p3.&lt;br /&gt;
&lt;br /&gt;
Subtraction can be performed in a similar way.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.0139in solid #000000;border-left:0.0139in solid #000000;border-right:none;padding:0.0382in;&amp;quot;| type&lt;br /&gt;
&lt;br /&gt;
 --&amp;gt;p4 = p1 * p2 &lt;br /&gt;
 p4  &amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                 2     3   4  &lt;br /&gt;
&lt;br /&gt;
36 - 60x + 37x - 10x + x&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.0139in solid #000000;border-left:0.0139in solid #000000;border-right:0.0139in solid #000000;padding:0.0382in;&amp;quot;| Product of two polynomials is also a polynomial, and is calculated using the multiplication operator (*).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.0139in solid #000000;border-left:0.0139in solid #000000;border-right:none;padding:0.0382in;&amp;quot;|  type   &lt;br /&gt;
 --&amp;gt;q1 = 1+x&lt;br /&gt;
   q1  &amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
1 + x&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.0139in solid #000000;border-left:0.0139in solid #000000;border-right:0.0139in solid #000000;padding:0.0382in;&amp;quot;| We will define another polynomial say q1 as&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.0139in solid #000000;border-left:0.0139in solid #000000;border-right:none;padding:0.0382in;&amp;quot;| type&lt;br /&gt;
&lt;br /&gt;
 --&amp;gt;q2 = 1+2*x+x^2 &lt;br /&gt;
   q2  &amp;lt;nowiki&amp;gt;= &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
               2  &lt;br /&gt;
    1 + 2x + x &lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.0139in solid #000000;border-left:0.0139in solid #000000;border-right:0.0139in solid #000000;padding:0.0382in;&amp;quot;| and q2 as&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.0139in solid #000000;border-left:0.0139in solid #000000;border-right:none;padding:0.0382in;&amp;quot;| type&lt;br /&gt;
&lt;br /&gt;
 --&amp;gt;q = q1 / q2 &lt;br /&gt;
   q  &amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      1     &lt;br /&gt;
    &amp;lt;nowiki&amp;gt;----- &amp;lt;/nowiki&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
1 + x &lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.0139in solid #000000;border-left:0.0139in solid #000000;border-right:0.0139in solid #000000;padding:0.0382in;&amp;quot;| Dividing a polynomial with another polynomial is done as shown&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.0139in solid #000000;border-left:0.0139in solid #000000;border-right:none;padding:0.0382in;&amp;quot;| type&lt;br /&gt;
&lt;br /&gt;
 --&amp;gt;q3 = 1+3*x+2*x^2&lt;br /&gt;
   q3  &amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
               2  &lt;br /&gt;
&lt;br /&gt;
1 + 3x + 2x &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.0139in solid #000000;border-left:0.0139in solid #000000;border-right:0.0139in solid #000000;padding:0.0382in;&amp;quot;| also let us define another polynomial say q3 as&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.0139in solid #000000;border-left:0.0139in solid #000000;border-right:none;padding:0.0382in;&amp;quot;| type&lt;br /&gt;
&lt;br /&gt;
 --&amp;gt;q1/q3&lt;br /&gt;
   ans  &amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      0.5     &lt;br /&gt;
    &amp;lt;nowiki&amp;gt;------- &amp;lt;/nowiki&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
0.5 + x &lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.0139in solid #000000;border-left:0.0139in solid #000000;border-right:0.0139in solid #000000;padding:0.0382in;&amp;quot;| and divide q1 by q3 as&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.0139in solid #000000;border-left:0.0139in solid #000000;border-right:none;padding:0.0382in;&amp;quot;| type&lt;br /&gt;
&lt;br /&gt;
 --&amp;gt;derivat(p1)&lt;br /&gt;
  ans  &amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- 5 + 2x &lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.0139in solid #000000;border-left:0.0139in solid #000000;border-right:0.0139in solid #000000;padding:0.0382in;&amp;quot;| The derivative of the polynomial p1 can be obtained using the derivat command&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.0139in solid #000000;border-left:0.0139in solid #000000;border-right:none;padding:0.0382in;&amp;quot;| type&lt;br /&gt;
&lt;br /&gt;
 --&amp;gt;derivat(p1*p2)&lt;br /&gt;
   ans  &amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   âˆ’ 60 + 74x âˆ’ 30x^2 + 4x^3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.0139in solid #000000;border-left:0.0139in solid #000000;border-right:0.0139in solid #000000;padding:0.0382in;&amp;quot;| Also we can find derivative of p1*p2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.0139in solid #000000;border-left:0.0139in solid #000000;border-right:none;padding:0.0382in;&amp;quot;| type&lt;br /&gt;
&lt;br /&gt;
 --&amp;gt;coeff(p1)&lt;br /&gt;
  ans  &amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
6. - 5. 1. &lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.0139in solid #000000;border-left:0.0139in solid #000000;border-right:0.0139in solid #000000;padding:0.0382in;&amp;quot;| The coefficients of the polynomial p1 can be found out using the coeff command as&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.0139in solid #000000;border-left:0.0139in solid #000000;border-right:none;padding:0.0382in;&amp;quot;| type&lt;br /&gt;
&lt;br /&gt;
 --&amp;gt;horner(p1,0)&lt;br /&gt;
  ans  &amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    6.  &lt;br /&gt;
&lt;br /&gt;
type&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;--&amp;gt;horner(p1,[0 1 2])&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
  ans  &amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
6. 2. 0.&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.0139in solid #000000;border-left:0.0139in solid #000000;border-right:0.0139in solid #000000;padding:0.0382in;&amp;quot;| &amp;lt;nowiki&amp;gt;To evaluate a polynomial p1 at ' 0 ' or at set of values ' [0 1 2] ' the horner command is used.&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.0139in solid #000000;border-left:0.0139in solid #000000;border-right:none;padding:0.0382in;&amp;quot;| type&lt;br /&gt;
&lt;br /&gt;
 --&amp;gt;p3&lt;br /&gt;
 p3  &amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
                 2  &lt;br /&gt;
&lt;br /&gt;
12 - 10x + 2x &lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.0139in solid #000000;border-left:0.0139in solid #000000;border-right:0.0139in solid #000000;padding:0.0382in;&amp;quot;| We will now see how to find factors of a polynomial&lt;br /&gt;
&lt;br /&gt;
For this purpose the factors() command is used.&lt;br /&gt;
&lt;br /&gt;
This command performs numeric real factorization.&lt;br /&gt;
&lt;br /&gt;
Let us see an example to illustrate this concept.&lt;br /&gt;
&lt;br /&gt;
Let us Recall p3 which was p1+p2 and &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.0139in solid #000000;border-left:0.0139in solid #000000;border-right:none;padding:0.0382in;&amp;quot;| type&lt;br /&gt;
&lt;br /&gt;
 --&amp;gt;factors(p3)&lt;br /&gt;
 ans  &amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
       ans(1)&lt;br /&gt;
  - 2 + x   &lt;br /&gt;
       ans(2)&lt;br /&gt;
  - 3 + x   &lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.0139in solid #000000;border-left:0.0139in solid #000000;border-right:0.0139in solid #000000;padding:0.0382in;&amp;quot;| find its factors using the factors() command&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.0139in solid #000000;border-left:0.0139in solid #000000;border-right:none;padding:0.0382in;&amp;quot;|  Type&lt;br /&gt;
 --&amp;gt;q3&lt;br /&gt;
   q3  &amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
               2  &lt;br /&gt;
&lt;br /&gt;
1 + 3x + 2x &lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.0139in solid #000000;border-left:0.0139in solid #000000;border-right:0.0139in solid #000000;padding:0.0382in;&amp;quot;| Also let us recall q3 and find its factors&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.0139in solid #000000;border-left:0.0139in solid #000000;border-right:none;padding:0.0382in;&amp;quot;| type&lt;br /&gt;
&lt;br /&gt;
 --&amp;gt;factors(q3)&lt;br /&gt;
   ans  &amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
       ans(1)&lt;br /&gt;
    0.5 + x   &lt;br /&gt;
       ans(2)&lt;br /&gt;
    1 + x   &lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.0139in solid #000000;border-left:0.0139in solid #000000;border-right:0.0139in solid #000000;padding:0.0382in;&amp;quot;| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.0139in solid #000000;border-left:0.0139in solid #000000;border-right:none;padding:0.0382in;&amp;quot;| type&lt;br /&gt;
&lt;br /&gt;
--&amp;gt; s =&amp;amp;nbsp;%s;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.0139in solid #000000;border-left:0.0139in solid #000000;border-right:0.0139in solid #000000;padding:0.0382in;&amp;quot;| Another important feature that scilab provides is partial fraction decomposition of the linear system. Let us see an example&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Let us declare 's' as symbolic variable with the command&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.0139in solid #000000;border-left:0.0139in solid #000000;border-right:none;padding:0.0382in;&amp;quot;| Slide 3&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.0139in solid #000000;border-left:0.0139in solid #000000;border-right:0.0139in solid #000000;padding:0.0382in;&amp;quot;| Please note that defining symbolic variable using the above command works only for variable s and z.&lt;br /&gt;
&lt;br /&gt;
But the command 'poly' used at the start of the tutorial to define a polynomial in x, works for any variable. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.0139in solid #000000;border-left:0.0139in solid #000000;border-right:none;padding:0.0382in;&amp;quot;| Scilab Console and type&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 --&amp;gt;num =1;&lt;br /&gt;
 --&amp;gt;den =s^2+3*s+2;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.0139in solid #000000;border-left:0.0139in solid #000000;border-right:0.0139in solid #000000;padding:0.0382in;&amp;quot;| Now we will define a transfer function with numerator and denominator abbreviated as 'num' and 'den' respectively.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.0139in solid #000000;border-left:0.0139in solid #000000;border-right:none;padding:0.0382in;&amp;quot;| Type&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;--&amp;gt;tf=num/den&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  tf  &amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
        1        &lt;br /&gt;
    &amp;lt;nowiki&amp;gt;--------- &amp;lt;/nowiki&amp;gt;   &lt;br /&gt;
              2  &lt;br /&gt;
    2 + 3s + s  &lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.0139in solid #000000;border-left:0.0139in solid #000000;border-right:0.0139in solid #000000;padding:0.0382in;&amp;quot;| Let us now define a variable say 'tf' in the form of fraction&lt;br /&gt;
&lt;br /&gt;
and &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.0139in solid #000000;border-left:0.0139in solid #000000;border-right:none;padding:0.0382in;&amp;quot;| type&lt;br /&gt;
&lt;br /&gt;
 --&amp;gt;pfe=pfss(tf)&lt;br /&gt;
  pfe  &amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
       pfe(1)&lt;br /&gt;
      1     &lt;br /&gt;
    &amp;lt;nowiki&amp;gt;----- &amp;lt;/nowiki&amp;gt;  &lt;br /&gt;
    1 + s   &lt;br /&gt;
 pfe(2)&lt;br /&gt;
    - 1     &lt;br /&gt;
    &amp;lt;nowiki&amp;gt;----- &amp;lt;/nowiki&amp;gt;  &lt;br /&gt;
    2 + s   &lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.0139in solid #000000;border-left:0.0139in solid #000000;border-right:0.0139in solid #000000;padding:0.0382in;&amp;quot;| perform the partial fraction decomposition operation on 'tf' using the 'pfss() command as&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.0139in solid #000000;border-left:0.0139in solid #000000;border-right:none;padding:0.0382in;&amp;quot;| type&lt;br /&gt;
&lt;br /&gt;
 --&amp;gt;orig = pfe(1)+pfe(2)&lt;br /&gt;
   orig  &amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        1        &lt;br /&gt;
    &amp;lt;nowiki&amp;gt;--------- &amp;lt;/nowiki&amp;gt;   &lt;br /&gt;
              2  &lt;br /&gt;
    2 + 3s + s   &lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.0139in solid #000000;border-left:0.0139in solid #000000;border-right:0.0139in solid #000000;padding:0.0382in;&amp;quot;| Let us retrieve the original transfer function by adding the output obtained from the pfss() command&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
which is exactly same as the transfer function we defined using the num and den variables.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.0139in solid #000000;border-left:0.0139in solid #000000;border-right:none;padding:0.0382in;&amp;quot;| Slide 4&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.0139in solid #000000;border-left:0.0139in solid #000000;border-right:0.0139in solid #000000;padding:0.0382in;&amp;quot;| Let us now discuss how to find poles and zeros of a transfer function.&lt;br /&gt;
&lt;br /&gt;
Consider a Second Order Transfer Function with no zeros of the form&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; g(s)=\frac{n_0}{d_2s^2 + d_1s + d_0} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dividing numerator and denominator by d2 gives&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; g(s)=\frac{\frac{n_0}{d_2}}{s^2 + \frac{d_1}{d_2}s + \frac{d_0}{d_2}} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Equating the RHS of the above equation to the standard Second Order System&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; g(s)=\frac{k}{s^2 + 2\zeta\omega_n s + \omega_n^2} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.0139in solid #000000;border-left:0.0139in solid #000000;border-right:none;padding:0.0382in;&amp;quot;| Slide 5&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.0139in solid #000000;border-left:0.0139in solid #000000;border-right:0.0139in solid #000000;padding:0.0382in;&amp;quot;| We obtain&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \omega_n^2 = \frac{d_0}{d_2}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; 2\zeta\omega_n = \frac{d_1}{d_2}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
which help to solve for &amp;lt;math&amp;gt; \omega_n &amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt; \zeta &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
In Scilab 'trfmod()' with option 'f' gives&lt;br /&gt;
&lt;br /&gt;
Numerator &amp;lt;math&amp;gt; k=\frac{n_0}{d_2} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and Denominator &amp;lt;math&amp;gt; \omega_n &amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt; \zeta &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.0139in solid #000000;border-left:0.0139in solid #000000;border-right:none;padding:0.0382in;&amp;quot;| Slide 6&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.0139in solid #000000;border-left:0.0139in solid #000000;border-right:0.0139in solid #000000;padding:0.0382in;&amp;quot;| Consider an example&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; g(s) = \frac{5}{2s^2+3s+8} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
we get this equal to&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; g(s) = \frac{\frac{5}{2}}{2s^2+\frac{3}{2}s+4} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This gives the natural frequency&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \omega_n = 2 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and damping ratio &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \zeta = \frac{3}{8}= 0.375 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.0139in solid #000000;border-left:0.0139in solid #000000;border-right:none;padding:0.0382in;&amp;quot;| Scilab Console type &lt;br /&gt;
--&amp;gt;g = 5/(2*s^2+3*s+8)&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.0139in solid #000000;border-left:0.0139in solid #000000;border-right:0.0139in solid #000000;padding:0.0382in;&amp;quot;| &lt;br /&gt;
 &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.0139in solid #000000;border-left:0.0139in solid #000000;border-right:none;padding:0.0382in;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.0139in solid #000000;border-left:0.0139in solid #000000;border-right:0.0139in solid #000000;padding:0.0382in;&amp;quot;| This brings us to the end of spoken tutorial on Polynomials in Scilab.&lt;br /&gt;
&lt;br /&gt;
In this tutorial we have learnt how to create polynomials in scilab and how to perform various operations on those polynomials. There are many other functions in Scilab which will be covered in other spoken tutorials. Keep watching the Scilab links.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.0139in solid #000000;border-left:0.0139in solid #000000;border-right:none;padding:0.0382in;&amp;quot;| Slide 7&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.0139in solid #000000;border-left:0.0139in solid #000000;border-right:0.0139in solid #000000;padding:0.0382in;&amp;quot;| The Spoken Tutorials are part of the Talk to a Teacher project, supported by the National Mission on Education through ICT abbreviated as NMEICT given by MHRD government of India. More information on the same is available at this website[http://spoken-tutorial.org/NMEICT-Intro http://spoken-tutorial.org/NMEICT-Intro]. Thanks for joining us. This is Anuradha Amrutkar signing off. Goodbye. &lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Gyan</name></author>	</entry>

	</feed>