<?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=Scilab%2FC4%2FODE-Euler-methods%2FEnglish</id>
		<title>Scilab/C4/ODE-Euler-methods/English - 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=Scilab%2FC4%2FODE-Euler-methods%2FEnglish"/>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php?title=Scilab/C4/ODE-Euler-methods/English&amp;action=history"/>
		<updated>2026-05-03T16:29:46Z</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=Scilab/C4/ODE-Euler-methods/English&amp;diff=8473&amp;oldid=prev</id>
		<title>Nancyvarkey at 18:29, 1 February 2014</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php?title=Scilab/C4/ODE-Euler-methods/English&amp;diff=8473&amp;oldid=prev"/>
				<updated>2014-02-01T18:29:28Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 18:29, 1 February 2014&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 140:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 140:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Switch to Scilab console&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Switch to Scilab console&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| Switch to '''Scilab console''' &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;the &lt;/del&gt;solve the example problem.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| Switch to '''Scilab console''' &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;to &lt;/ins&gt;solve the example problem.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Nancyvarkey</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php?title=Scilab/C4/ODE-Euler-methods/English&amp;diff=8017&amp;oldid=prev</id>
		<title>Nancyvarkey at 07:24, 26 December 2013</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php?title=Scilab/C4/ODE-Euler-methods/English&amp;diff=8017&amp;oldid=prev"/>
				<updated>2013-12-26T07:24:00Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;a href=&quot;https://script.spoken-tutorial.org/index.php?title=Scilab/C4/ODE-Euler-methods/English&amp;amp;diff=8017&amp;amp;oldid=8009&quot;&gt;Show changes&lt;/a&gt;</summary>
		<author><name>Nancyvarkey</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php?title=Scilab/C4/ODE-Euler-methods/English&amp;diff=8009&amp;oldid=prev</id>
		<title>Lavitha Pereira: Created page with ''''Title of script''': '''Solving ODEs using Euler Methods'''  '''Author: Shamika'''  '''Keywords: ODEs, Euler method, modified Euler method, video tutorial'''   {| style=&quot;border…'</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php?title=Scilab/C4/ODE-Euler-methods/English&amp;diff=8009&amp;oldid=prev"/>
				<updated>2013-12-24T11:56:06Z</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;: &amp;#039;&amp;#039;&amp;#039;Solving ODEs using Euler Methods&amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;Author: Shamika&amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;Keywords: ODEs, Euler method, modified Euler method, video tutorial&amp;#039;&amp;#039;&amp;#039;   {| style=&amp;quot;border…&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''': '''Solving ODEs using Euler Methods'''&lt;br /&gt;
&lt;br /&gt;
'''Author: Shamika'''&lt;br /&gt;
&lt;br /&gt;
'''Keywords: ODEs, Euler method, modified Euler method, video tutorial'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
! Visual Cue&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:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Slide 1&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| Dear Friends,&lt;br /&gt;
&lt;br /&gt;
Welcome to the Spoken Tutorial on “'''Solving ODEs using Euler Methods'''”&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Slide 2 -Learning Objective Slide&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| At the end of this tutorial, you will learn how to: &lt;br /&gt;
&lt;br /&gt;
* Solve '''ODEs '''using''' Euler '''and''' Modified Euler methods '''in '''Scilab'''&lt;br /&gt;
* Develop '''Scilab''' code to solve '''ODEs'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Slide 3-System Requirement slide&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| To record this tutorial, I am using &lt;br /&gt;
&lt;br /&gt;
'''Ubuntu 12.04''' as the operating system &lt;br /&gt;
&lt;br /&gt;
and '''Scilab 5.3.3''' version &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Slide 4- Prerequisites slide&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| To practise this tutorial, a learner &lt;br /&gt;
&lt;br /&gt;
* should have basic knowledge of '''Scilab '''&lt;br /&gt;
* and should know how to solve''' ODEs.'''&lt;br /&gt;
&lt;br /&gt;
To learn '''Scilab''', please refer to the relevant tutorials available on the '''Spoken Tutorial '''website. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Slide 5- Euler Method&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| In '''Euler''' '''method''', we get an accurately approximate solution of the '''ODE'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It is used to solve initial value problems where initial values of the '''differential equation''' are given. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It can be used to solve '''continuous functions'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Slide 6- Example&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| Let us solve an example using '''Euler method.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We are given an initial value problem &lt;br /&gt;
&lt;br /&gt;
'''y dash is equal to minus two t minus y'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The initial value of '''y '''is given as '''minus one '''and the '''step length '''is given as '''zero point one'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We have to find the value of '''y '''at time '''t''' '''equal to zero point five'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Open Euler_ode.sci on Scilab Editor&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| Let us look at the code for '''Euler method'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Open '''Euler underscore o d e dot sci''' on '''Scilab editor'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Highlight&lt;br /&gt;
&lt;br /&gt;
Euler_ode(f, tinit, yinit, h, N)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| We define the function '''Euler underscore o d e '''with '''arguments f, t init, y init, h '''and''' n''' &lt;br /&gt;
&lt;br /&gt;
where&lt;br /&gt;
&lt;br /&gt;
* '''F '''denotes the function to be solved, &lt;br /&gt;
* '''t init''' is the initial value of time '''t''', &lt;br /&gt;
* '''y init '''is the initial value of '''y''', &lt;br /&gt;
* '''h''' is the '''step length''', and '''n''' is the number of '''iterations'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Highlight&lt;br /&gt;
&lt;br /&gt;
t &amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt; zeros(N+1, 1)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
y &amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt; zeros(N+1,1)&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| Then we initialize the values of '''t '''and '''y to vectors of zeros. '''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Highlight&lt;br /&gt;
&lt;br /&gt;
t(1) &amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt; tinit&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
y(1) &amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt; yinit&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| We place the initial values of '''t '''and''' y''' in''' t of one''' and '''y of one''' respectively. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Highlight&lt;br /&gt;
&lt;br /&gt;
for j &amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt; 1:N&lt;br /&gt;
&lt;br /&gt;
t(j+1) &amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt; t(j) + h&lt;br /&gt;
&lt;br /&gt;
y(j + 1) &amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt; y(j) + h&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt;f(t(j), y(j))&lt;br /&gt;
&lt;br /&gt;
end&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| Then we '''iterate''' from '''one to N''' to find the value of''' y'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here we apply '''Euler method''' to find the value of''' y'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Highlight&lt;br /&gt;
&lt;br /&gt;
endfunction&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| Finally we end the '''function'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Click on Execute and select Save and Execute&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| Save and execute the file''' Euler underscore o d e dot sci'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Switch to Scilab console&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| Switch to '''Scilab console''' the solve the example problem.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Type on console&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;deff('[ydot]=f(t,y)','ydot=(-2*t)-y')&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| We define the function by typing &lt;br /&gt;
&lt;br /&gt;
'''d e f f open paranthesis open single quote open square bracket y dot close square bracket equal to f of t comma y close single quote comma open single quote y dot equal to open paranthesis minus two asterisk t close paranthesis minus y close single quote close paranthesis'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Type on console&lt;br /&gt;
&lt;br /&gt;
tinit=0&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| Then type '''t init is equal to zero'''. &lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Type on console&lt;br /&gt;
&lt;br /&gt;
yinit=-1&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| Type '''y init is equal to minus one'''. &lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Type on console&lt;br /&gt;
&lt;br /&gt;
h=0.1&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| Type '''step length h is equal to zero point one'''. &lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Type on console&lt;br /&gt;
&lt;br /&gt;
N=5&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| The '''step length '''is '''zero point one''', and we have to find the value of '''y '''at '''zero point five.''' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
So, the number of '''iterations''' should be '''five'''. &lt;br /&gt;
&lt;br /&gt;
At each '''iteration, '''the value of '''t '''will be increased by '''zero point one'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
So type '''capital n is equal to five'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
And press '''Enter.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Type on console&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;[t, y] = Euler_ode(f, tinit, yinit, h, N)&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| To '''call''' the '''function,''' type&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''open square bracket t comma y close square bracket equal to Euler underscore o d e open paranthesis f comma t init comma y init comma h comma capital n close paranthesis '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Show console&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| The value of''' y''' '''at t equal to zero point five''' is shown. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Slide 7- Modified Euler Method&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| Now let us look at '''modified''' '''Euler method'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It is a '''second order method '''and is a '''stable two step method'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We find the '''average '''of the '''function '''at the beginning and end of '''time step'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Slide 8- Example&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| Let us solve this example using '''modified Euler method'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We are given a '''function y dash is equal to t plus y plus t y'''. &lt;br /&gt;
&lt;br /&gt;
The initial value of '''y '''is '''one '''and the '''step length '''is '''zero point zero one'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We have to find the value of '''y '''at '''time t equal to zero point one '''using '''Modified Euler's method. '''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Open ModiEuler_ode.sci on Scilab Editor&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| Let us look at the code for '''Modified Euler method '''on '''Scilab Editor'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Highlight&lt;br /&gt;
&lt;br /&gt;
ModiEuler_ode(f, tinit, yinit, h, N)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| We define the '''function''' with '''arguments f, t init, y init, h '''and''' n '''&lt;br /&gt;
&lt;br /&gt;
where&lt;br /&gt;
&lt;br /&gt;
* '''F''' is the '''function''' to be solved, &lt;br /&gt;
* '''t init''' is the intial '''time''' value, &lt;br /&gt;
* '''y init''' is the inital value of '''y''', &lt;br /&gt;
* '''h''' is the '''step length''' and &lt;br /&gt;
* '''n''' is the number of '''iterations'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Highlight&lt;br /&gt;
&lt;br /&gt;
t &amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt; zeros(N+1,1)&lt;br /&gt;
&lt;br /&gt;
y &amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt; zeros(N+1,1)&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| Then we initialize the '''arrays''' for '''y''' and '''t.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Highlight&lt;br /&gt;
&lt;br /&gt;
t(1) &amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt; tinit&lt;br /&gt;
&lt;br /&gt;
y(1) &amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt; yinit&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| We place the initial values of''' t''' and''' y '''in''' t of one''' and''' y of one''' respectively. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Highlight&lt;br /&gt;
&lt;br /&gt;
for j &amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt; 1:N&lt;br /&gt;
&lt;br /&gt;
t(j+1) &amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt; t(j) + h&lt;br /&gt;
&lt;br /&gt;
y(j+1) &amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt; y(j) + h&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt;f(t(j), y(j))&lt;br /&gt;
&lt;br /&gt;
y(j+1) &amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt; y(j) + h&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt;(f(t(j),y(j)) + f(t(j + 1),y(j)+h&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt;f(t(j),y(j))))/2&amp;lt;nowiki&amp;gt;;&amp;lt;/nowiki&amp;gt; &lt;br /&gt;
&lt;br /&gt;
end&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| We implement '''Modified Euler Method''' here. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here we find the average value of '''y''' at the beginning and end of '''time step'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Click on Execute and select Save and Execute&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| Save and execute the file '''Modi Euler underscore o d e dot sci'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Switch to Scilab console&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| Switch to '''Scilab console.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Type clc&lt;br /&gt;
&lt;br /&gt;
Press enter&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| Clear the screen by typing '''c l c'''.&lt;br /&gt;
&lt;br /&gt;
Press '''Enter.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Type on console&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;deff('[ydot]=f(t,y)','ydot=t+y+t*y')&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| Define the '''function''' by typing&lt;br /&gt;
&lt;br /&gt;
'''d e f f open paranthesis open single quote open square bracket y dot close square bracket equal to f of t comma y close single quote comma open single quote y dot equal to t plus y plus t asterisk y close single quote close paranthesis '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Press '''Enter.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Type on console&lt;br /&gt;
&lt;br /&gt;
tinit=0&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| Then type''' t init equal to zero'''&lt;br /&gt;
&lt;br /&gt;
and press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Type on console&lt;br /&gt;
&lt;br /&gt;
yinit=1&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| Type '''y init equal to one'''&lt;br /&gt;
&lt;br /&gt;
and press '''Enter.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Type on console&lt;br /&gt;
&lt;br /&gt;
h=0.01&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| Then type '''h equal to zero point zero one'''&lt;br /&gt;
&lt;br /&gt;
and press '''Enter.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Type on console&lt;br /&gt;
&lt;br /&gt;
N=10&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| Type '''capital N equal to ten'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Since the number of '''iterations '''should be '''ten to time t equal to zero point one '''with '''step length '''of '''zero point zero one. '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Press '''Enter.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Type on console&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;[t, y] = ModiEuler_ode(f, tinit, yinit, h, N)&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| Then call the '''function modi euler underscore o d e''' by typing&lt;br /&gt;
&lt;br /&gt;
'''open square bracket t comma y close square bracket equal to modi euler underscore o d e open paranthesis f comma t init comma y init comma h comma capital n close paranthesis'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Show console&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| The value of '''y '''at''' t equal to zero point one''' is shown.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Slide 9- Example&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| Let us summarize this tutorial. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In this tutorial we have learnt to develop Scilab code for '''Euler '''and '''modified Euler methods'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We have also learnt to solve '''ODEs '''using these methods in '''Scilab.. '''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| '''Show Slide 10'''&lt;br /&gt;
&lt;br /&gt;
'''Title: About the Spoken Tutorial Project''' &lt;br /&gt;
&lt;br /&gt;
* Watch the video available at [http://spoken-tutorial.org/What_is_a_Spoken_Tutorial http://spoken-tutorial.org/What_is_a_Spoken_Tutorial] &lt;br /&gt;
&lt;br /&gt;
* It summarises the Spoken Tutorial project &lt;br /&gt;
&lt;br /&gt;
* If you do not have good bandwidth, you can download and watch it &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| * About the Spoken Tutorial Project&amp;lt;br/&amp;gt; &lt;br /&gt;
&lt;br /&gt;
* Watch the video available at [http://spoken-tutorial.org/ http://spoken-tutorial.org]/What_is_a_Spoken_Tutorial &amp;lt;br/&amp;gt; &lt;br /&gt;
&lt;br /&gt;
* It summarises the Spoken Tutorial project&amp;lt;br/&amp;gt; &lt;br /&gt;
&lt;br /&gt;
* If you do not have good bandwidth, you can download and watch it &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| '''Show Slide 11'''&lt;br /&gt;
&lt;br /&gt;
'''Title: Spoken Tutorial Workshops''' &lt;br /&gt;
&lt;br /&gt;
The Spoken Tutorial Project Team &lt;br /&gt;
&lt;br /&gt;
* Conducts workshops using spoken tutorials &lt;br /&gt;
&lt;br /&gt;
* Gives certificates for those who pass an online test &lt;br /&gt;
&lt;br /&gt;
* For more details, please write to contact@spoken-tutorial.org &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| The Spoken Tutorial Project Team &lt;br /&gt;
&lt;br /&gt;
* Conducts workshops using spoken tutorials &lt;br /&gt;
&lt;br /&gt;
* Gives certificates for those who pass an online test &lt;br /&gt;
&lt;br /&gt;
* For more details, please write to contact at spoken hyphen tutorial dot org &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| '''Show Slide 12'''&lt;br /&gt;
&lt;br /&gt;
'''Title: Acknowledgement''' &lt;br /&gt;
&lt;br /&gt;
* Spoken Tutorial Project is a part of the Talk to a Teacher project &lt;br /&gt;
&lt;br /&gt;
* It is supported by the National Mission on Education through ICT, MHRD, Government of India &lt;br /&gt;
&lt;br /&gt;
* More information on this Mission is available at &lt;br /&gt;
&lt;br /&gt;
* [http://spoken-tutorial.org/NMEICT-Intro http://spoken-][http://spoken-tutorial.org/NMEICT-Intro tutorial.org/][http://spoken-tutorial.org/NMEICT-Intro NMEICT-][http://spoken-tutorial.org/NMEICT-Intro Intro] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| * Spoken Tutorial Project is a part of the Talk to a Teacher project &lt;br /&gt;
* It is supported by the National Mission on Education through ICT, MHRD, Government of India &lt;br /&gt;
* More information on this Mission is available at &lt;br /&gt;
* spoken hyphen tutorial dot org slash NMEICT hyphen Intro &amp;lt;br/&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:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.097cm;&amp;quot;| This is Ashwini Patil signing off. Thanks for joining.&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Lavitha Pereira</name></author>	</entry>

	</feed>