Differential Equations Name:
<Text-field style="Heading 1" layout="Heading 1">Calculating Differential Equations</Text-field> The following command must be used to bring in Differential Equations tools restart:with(DEtools): You can store a differential equation with the following command. eqn1:=diff(y(x),x)=y(x); The following command will attempt to find an analytical solution to the differential equation dsolve(eqn1); More Examples eqn2:=diff(y(x),x)=cos(x); dsolve(eqn2); LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYtLUkjbWlHRiQ2K1ElZXFuM0YnLyUnZmFtaWx5R1ErTW9ub3NwYWNlZEYnLyUlYm9sZEdRJXRydWVGJy8lJ2l0YWxpY0dRJmZhbHNlRicvJStmb3JlZ3JvdW5kR1EqWzI1NSwwLDBdRicvJStiYWNrZ3JvdW5kR1EoWzAsMCwwXUYnLyUwZm9udF9zdHlsZV9uYW1lR1EsTWFwbGV+SW5wdXRGJy8lLG1hdGh2YXJpYW50R1ElYm9sZEYnLyUrZm9udHdlaWdodEdGQy1JI21vR0YkNjNRKiZjb2xvbmVxO0YnRi9GMkY4RjtGPkZBRkQvJSZmZW5jZUdGNy8lKnNlcGFyYXRvckdGNy8lKXN0cmV0Y2h5R0Y3LyUqc3ltbWV0cmljR0Y3LyUobGFyZ2VvcEdGNy8lLm1vdmFibGVsaW1pdHNHRjcvJSdhY2NlbnRHRjcvJSdsc3BhY2VHUSwwLjI3Nzc3NzhlbUYnLyUncnNwYWNlR0ZaLUYsNitRJWRpZmZGJ0YvRjJGNUY4RjtGPkZBRkQtSShtZmVuY2VkR0YkNiotRiM2Ji1GLDYrUSJ5RidGL0YyRjVGOEY7Rj5GQUZELUZbbzYqLUYjNiMtRiw2K1EieEYnRi9GMkY1RjhGO0Y+RkFGREYvRjJGOEY7Rj5GQUZELUZHNjNRIixGJ0YvRjJGOEY7Rj5GQUZERkovRk1GNEZORlBGUkZURlYvRllRJjAuMGVtRicvRmZuUSwwLjMzMzMzMzNlbUYnRmZvRi9GMkY4RjtGPkZBRkQtRkc2M1EiPUYnRi9GMkY4RjtGPkZBRkRGSkZMRk5GUEZSRlRGVkZYRmVuLUZHNjNRKiZ1bWludXMwO0YnRi9GMkY4RjtGPkZBRkRGSkZMRk5GUEZSRlRGVi9GWVEsMC4yMjIyMjIyZW1GJy9GZm5GaHBGZm8tRkc2M1EnJnNkb3Q7RidGL0YyRjhGO0Y+RkFGREZKRkxGTkZQRlJGVEZWRl1wL0ZmbkZecEZfby1GW282KEZkb0YvRjhGO0Y+L0ZCUSdub3JtYWxGJy1GRzYzUSI7RidGL0YyRjhGO0Y+RkFGREZKRlxwRk5GUEZSRlRGVkZdcEZlbg== dsolve(eqn3); eqn4:=diff(y(x),x)=1; dsolve(eqn4); In order to find a unique solution with an initial condition, the IC can be entered into the dsolve command as follows. dsolve({eqn4,y(0)=1}); LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYjLUkjbWlHRiQ2I1EhRic= LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYjLUkjbWlHRiQ2I1EhRic=
LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYjLUkjbWlHRiQ2I1EhRic=
<Text-field style="Heading 1" layout="Heading 1">Finding Slope Fields</Text-field> restart:with(DEtools): You can store a differential equation with the following command. eqn1:=diff(y(x),x)=y(x); The following command will plot the slope filed of a differential equation DEplot(eqn1,y(x),x=-10..10,y=-10..10); The following command will plot a solution curve along with the slope field for a given initial condition DEplot(eqn1,y(x),x=-10..10,y=-10..10,{[0,1]},linecolor=black); The following commands are solutions to the handout from class. eqn2:=diff(y(x),x)=cos(x); DEplot(eqn2,y(x),x=-10..10,y=-10..10); LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYtLUkjbWlHRiQ2K1ElZXFuM0YnLyUnZmFtaWx5R1ErTW9ub3NwYWNlZEYnLyUlYm9sZEdRJXRydWVGJy8lJ2l0YWxpY0dRJmZhbHNlRicvJStmb3JlZ3JvdW5kR1EqWzI1NSwwLDBdRicvJStiYWNrZ3JvdW5kR1EoWzAsMCwwXUYnLyUwZm9udF9zdHlsZV9uYW1lR1EsTWFwbGV+SW5wdXRGJy8lLG1hdGh2YXJpYW50R1ElYm9sZEYnLyUrZm9udHdlaWdodEdGQy1JI21vR0YkNjNRKiZjb2xvbmVxO0YnRi9GMkY4RjtGPkZBRkQvJSZmZW5jZUdGNy8lKnNlcGFyYXRvckdGNy8lKXN0cmV0Y2h5R0Y3LyUqc3ltbWV0cmljR0Y3LyUobGFyZ2VvcEdGNy8lLm1vdmFibGVsaW1pdHNHRjcvJSdhY2NlbnRHRjcvJSdsc3BhY2VHUSwwLjI3Nzc3NzhlbUYnLyUncnNwYWNlR0ZaLUYsNitRJWRpZmZGJ0YvRjJGNUY4RjtGPkZBRkQtSShtZmVuY2VkR0YkNiotRiM2Ji1GLDYrUSJ5RidGL0YyRjVGOEY7Rj5GQUZELUZbbzYqLUYjNiMtRiw2K1EieEYnRi9GMkY1RjhGO0Y+RkFGREYvRjJGOEY7Rj5GQUZELUZHNjNRIixGJ0YvRjJGOEY7Rj5GQUZERkovRk1GNEZORlBGUkZURlYvRllRJjAuMGVtRicvRmZuUSwwLjMzMzMzMzNlbUYnRmZvRi9GMkY4RjtGPkZBRkQtRkc2M1EiPUYnRi9GMkY4RjtGPkZBRkRGSkZMRk5GUEZSRlRGVkZYRmVuLUZHNjNRKiZ1bWludXMwO0YnRi9GMkY4RjtGPkZBRkRGSkZMRk5GUEZSRlRGVi9GWVEsMC4yMjIyMjIyZW1GJy9GZm5GaHBGZm8tRkc2M1EnJnNkb3Q7RidGL0YyRjhGO0Y+RkFGREZKRkxGTkZQRlJGVEZWRl1wL0ZmbkZecEZfby1GW282KEZkb0YvRjhGO0Y+L0ZCUSdub3JtYWxGJy1GRzYzUSI7RidGL0YyRjhGO0Y+RkFGREZKRlxwRk5GUEZSRlRGVkZdcEZlbg== DEplot(eqn3,y(x),x=-10..10,y=-10..10); eqn4:=diff(y(x),x)=1; DEplot(eqn4,y(x),x=-10..10,y=-10..10); eqn5:=diff(y(x),x)=x/y(x); DEplot(eqn5,y(x),x=-10..10,y=-10..10); eqn6:=diff(y(x),x)=x-y(x); DEplot(eqn6,y(x),x=-10..10,y=-10..10); LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYjLUkjbWlHRiQ2I1EhRic=
LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYjLUkjbWlHRiQ2I1EhRic=
<Text-field style="Heading 1" layout="Heading 1">Euler's Method</Text-field> restart:with(DEtools): The following commands will perform 10 steps of Euler's method. x_i:=0;y_i:=0;b:=1;N:=10; X[0]:=x_i;Y[0]:=y_i;h:=(b-x_i)/N; for n from 0 to N-1 do X[n+1]:=X[n]+h: Y[n+1]:=Y[n]+h*(X[n]+Y[n]): print(n,X[n+1],Y[n+1]); end do: print(N,X[N],evalf(Y[N])); LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYjLUkjbWlHRiQ2I1EhRic= The following shows how a spreadsheet can be used to calculate Euler's Method for the differential equation LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYnLUkjbWlHRiQ2I1EhRictRiM2J0YrLUYjNictSSZtZnJhY0dGJDYoLUYjNiUtRiw2JlEjZHlGJy8lJXNpemVHUSMxNkYnLyUnaXRhbGljR1EldHJ1ZUYnLyUsbWF0aHZhcmlhbnRHUSdpdGFsaWNGJ0Y7L0ZCUSdub3JtYWxGJy1GIzYlLUYsNiZRI2R4RidGO0Y+RkFGO0ZELyUubGluZXRoaWNrbmVzc0dRIjFGJy8lK2Rlbm9tYWxpZ25HUSdjZW50ZXJGJy8lKW51bWFsaWduR0ZQLyUpYmV2ZWxsZWRHUSZmYWxzZUYnLUkjbW9HRiQ2LlEiPUYnRjtGRC8lJmZlbmNlR0ZVLyUqc2VwYXJhdG9yR0ZVLyUpc3RyZXRjaHlHRlUvJSpzeW1tZXRyaWNHRlUvJShsYXJnZW9wR0ZVLyUubW92YWJsZWxpbWl0c0dGVS8lJ2FjY2VudEdGVS8lJ2xzcGFjZUdRLDAuMjc3Nzc3OGVtRicvJSdyc3BhY2VHRmRvLUY0NigtRiM2JS1JI21uR0YkNiVGTUY7RkRGO0ZELUYjNiUtRiw2JlEieEYnRjtGPkZBRjtGREZLRk5GUUZTRjtGREYrRjtGREYrRjtGRA== with an initial condition of (1,0). At the end of the spreadsheet the approximate solution is compared to the actual solution. To see what equations were entered into each cell simply double click on the cell. NiMiIiI= NiNeIyIiIg== NiMjIiIiIiM/ NiMiIiI= NiMiIiE= NiMjIiIiIiM/ NiMjIiIiIiM/ NiMjIiNAIiM/ NiMjIiIiIiM/ NiMjIiIiIiNA NiMiIiM= NiMjIiIiIiM/ NiMjIiM2IiM1 NiMjIiNUIiQ/JQ== NiMjIiIiIiNB NiMiIiQ= NiMjIiIiIiM/ NiMjIiNCIiM/ NiMjIiRoJyIlP1k= NiMjIiIiIiNC NiMiIiU= NiMjIiIiIiM/ NiMjIiInIiIm NiMjIiZCKT4iJ2dpNQ== NiMjIiIiIiND NiMiIiY= NiMjIiIiIiM/ NiMjIiImIiIl NiMjIiZuaCIiJlMzKA== NiMjIiIiIiNE NiMiIic= NiMjIiIiIiM/ NiMjIiM4IiM1 NiMjIiYuXSoiJytVTg== NiMjIiIiIiNF NiMiIig= NiMjIiIiIiM/ NiMjIiNGIiM/ NiMjIihSQFQiIigrWWcl NiMjIiIiIiNG NiMiIik= NiMjIiIiIiM/ NiMjIiIoIiIm NiMjIilgQnRVIiorVUtDIg== NiMjIiIiIiNH NiMiIio= NiMjIiIiIiM/ NiMjIiNIIiM/ NiMjIihIKlFuIikrMXc8 NiMjIiIiIiNI NiMiIzU= NiMjIiIiIiM/ NiMjIiIkIiIj NiMjIipUJio9OCMiKit1MDom NiMjIiIiIiNJ NiMiIzY= NiMjIiIiIiM/ NiMjIiNKIiM/ NiMjIipAImUuQiIqK3UwOiY= NiMjIiIiIiNK NiMiIzc= NiMjIiIiIiM/ NiMjIiIpIiIm NiMjIiteImZobCgiLCslem4nZiI= NiMjIiIiIiNL NiMiIzg= NiMjIiIiIiM/ NiMjIiNMIiM/ NiMjIixIU1s/RSQiLCt3Nm5RJw== NiMjIiIiIiNM NiMiIzk= NiMjIiIiIiM/ NiMjIiM8IiM1 NiMjIixINyZlYk0iLCt3Nm5RJw== NiMjIiIiIiNN NiMiIzo= NiMjIiIiIiM/ NiMjIiIoIiIl NiMjIi0kcEhJUT4nIi4rIyoqNHUmMyI= NiMjIiIiIiNO NiMiIzs= NiMjIiIiIiM/ NiMjIiIqIiIm NiMjIi4icDIlSEdiJSIuK1cqcD0rdw== NiMjIiIiIiNP NiMiIzw= NiMjIiIiIiM/ NiMjIiNQIiM/ NiMjIi4iNDhkJVJ3JSIuK1cqcD0rdw== NiMjIiIiIiNQ NiMiIz0= NiMjIiIiIiM/ NiMjIiM+IiM1 NiMjIjBuKHkkeWgnUT0iMCtHej1wPyJH NiMjIiIiIiNR NiMiIz4= NiMjIiIiIiM/ NiMjIiNSIiM/ NiMjIjF0SGZbMzFNTyIxK0sxZDkkSE0m NiMjIiIiIiNS NiMiIz8= NiMjIiIiIiM/ NiMiIiM= NiMjIjF0PDMiNGY1eCQiMStLMWQ5JEhNJg== NiMiIiE= NiMiIiE= NiMiIiE= NiMiIiE= NiMiIiE= NiMiIiE= NiMiIiE= NiMiIiE= NiNJLGFwcHJveGltYXRlRzYi NiMkIis9US5lcSEjNQ== NiMiIiE= NiMiIiE= NiMiIiE= NiNJJ2FjdHVhbEc2Ig== NiMkIisxPVpKcCEjNQ== NiMiIiE= Let's verify what we got from the spreadsheet by modifying our code form above. restart: x_i:=1;y_i:=0;b:=2;N:=20; X[0]:=x_i;Y[0]:=y_i;h:=(b-x_i)/N; for n from 0 to N-1 do X[n+1]:=X[n]+h: Y[n+1]:=Y[n]+h*(1/X[n]): pring(n,X[n+1],Y[n+1]); end do: print(N,X[N],evalf(Y[N]));
LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYjLUkjbWlHRiQ2I1EhRic=
<Text-field style="Heading 1" layout="Heading 1">Exercises</Text-field> For the following exercises we will be using the differential equation LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYnLUkjbWlHRiQ2I1EhRictRiM2J0YrLUYjNigtSSZtZnJhY0dGJDYoLUYjNiUtRiw2JlEjZHlGJy8lJXNpemVHUSMxOEYnLyUnaXRhbGljR1EldHJ1ZUYnLyUsbWF0aHZhcmlhbnRHUSdpdGFsaWNGJ0Y7L0ZCUSdub3JtYWxGJy1GIzYlLUYsNiZRI2R4RidGO0Y+RkFGO0ZELyUubGluZXRoaWNrbmVzc0dRIjFGJy8lK2Rlbm9tYWxpZ25HUSdjZW50ZXJGJy8lKW51bWFsaWduR0ZQLyUpYmV2ZWxsZWRHUSZmYWxzZUYnLUkjbW9HRiQ2LlEiPUYnRjtGRC8lJmZlbmNlR0ZVLyUqc2VwYXJhdG9yR0ZVLyUpc3RyZXRjaHlHRlUvJSpzeW1tZXRyaWNHRlUvJShsYXJnZW9wR0ZVLyUubW92YWJsZWxpbWl0c0dGVS8lJ2FjY2VudEdGVS8lJ2xzcGFjZUdRLDAuMjc3Nzc3OGVtRicvJSdyc3BhY2VHRmRvLUYjNigtRiw2JlEieUYnRjtGPkZBLUZXNi5RIitGJ0Y7RkRGWkZmbkZobkZqbkZcb0Zeb0Zgby9GY29RLDAuMjIyMjIyMmVtRicvRmZvRmBwLUYjNiUtSSVtc3VwR0YkNiUtRiw2JlEieEYnRjtGPkZBLUkjbW5HRiQ2JVEiMkYnRjtGRC8lMXN1cGVyc2NyaXB0c2hpZnRHUSIwRidGO0ZERitGO0ZERitGO0ZERitGO0ZERitGO0ZE and the initial condition (1,1).
<Text-field style="Heading 2" layout="Heading 2">Find the slope field and solution curve for the above differntial equation.</Text-field> restart:with(DEtools): JSFH JSFH JSFH
LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYjLUkjbWlHRiQ2I1EhRic=
<Text-field style="Heading 2" layout="Heading 2">Find Euler's approximation with 20 steps to compute <Font italic="true">y</Font>(2) using a spreadsheet. Verify your answer by modifying the code in the example.</Text-field> restart: LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYjLUkjbWlHRiQ2I1EhRic= NiNeIyIiIg== NiMjIiIiIiM1 NiMiIiI= NiMkIisrK0QsNiEjNQ== NiMiIiM= NiMkIisrRDE1NyEjNQ== NiMiIiQ= NiMkIitEYyJvSyIhIzU= NiMiIiU= NiMkIisxayE+WCIhIzU= NiMiIiY= NiMkIitFPHYmZSIhIzU= NiMiIic= NiMkIis4JCp5RzwhIzU= NiMiIig= NiMkIit5KHk5KT0hIzU= NiMiIik= NiMkIis9RklXPyEjNQ== NiMiIio= NiMkIitheXc8QSEjNQ== NiMiIzU= NiMkIitZaVMtQyEjNQ== NiMiIzY= NiMkIitlbHgpZiMhIzU= NiMiIzc= NiMkIisnUWx1IUchIzU= NiMiIzg= NiMkIitjJykzSEkhIzU= NiMiIzk= NiMkIisqMyRIa0shIzU= NiMiIzo= NiMkIitXeHY4TiEjNQ== NiMiIzs= NiMkIitJYz55UCEjNQ== NiMiIzw= NiMkIis3YU5lUyEjNQ== NiMiIz0= NiMkIisjPUJdTiUhIzU= NiMiIz4= NiMkIitVVi1wWSEjNQ== NiMiIz8= NiMjIiIiIiIl LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYjLUkjbWlHRiQ2I1EhRic= LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYjLUkjbWlHRiQ2I1EhRic= LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYjLUkjbWlHRiQ2I1EhRic=
JSFH
<Text-field style="Heading 2" layout="Heading 2">Find the exact solution to the differential equation and use it to find the exact value for y(2). Compare that value to what you got using Euler's Method. Use more steps in Euler's Method to gain a better approximation. You can use any way of calculating Euler's method in Maple.</Text-field> restart: LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYjLUkjbWlHRiQ2I1EhRic= LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYjLUkjbWlHRiQ2I1EhRic= LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYjLUkjbWlHRiQ2I1EhRic= LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYjLUkjbWlHRiQ2I1EhRic= LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYjLUkjbWlHRiQ2I1EhRic= LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYjLUkjbWlHRiQ2I1EhRic=
LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYjLUkjbWlHRiQ2I1EhRic=