An Euler Machine Following is a series of "execution groups" consisting of Maple commands. The groups are prefaced by a square brace, and placing the cursor anywhere inside the group and pressing Enter will cause all commands in the group to be executed. To solve dy/dx = f(x,y) numerically by Euler's method: First define your right hand side: Replace the "x+y" by your right hand side. Do not delete anything else, including semicolon -- Maple needs this. When finished, put the cursor anywhere in this block (which consists of the single line following) and press Enter. This tells Maple what the definition of f(x,y) is, and you should see that displayed. %; QyQ+SSJmRzYiZio2JEkieEdGJUkieUdGJUYlNiRJKW9wZXJhdG9yR0YlSSZhcnJvd0dGJUYlLCY5JCIiIjklRi9GJUYlRiVGLw== Next define your initial condition and limits: This tells Maple that y(x0) = y0. Also, remember that the final value of x for which Euler's method calculates the approximate y(x) is h*N, so if you change the stepsize h, be sure to adjust the number of steps, N. E.g, to start at x=0 and finish at x=2 with step size h = 0.4, set x0 = 0.0, h = 0.4 and N = 5. When finished with the next block, put the cursor anywhere inside it and press Enter. Your values will be displayed. LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzY7LUkjbWlHRiQ2JVEjeDBGJy8lJ2l0YWxpY0dRJXRydWVGJy8lLG1hdGh2YXJpYW50R1EnaXRhbGljRictSSNtb0dGJDYtUSomY29sb25lcTtGJy9GM1Enbm9ybWFsRicvJSZmZW5jZUdRJmZhbHNlRicvJSpzZXBhcmF0b3JHRj0vJSlzdHJldGNoeUdGPS8lKnN5bW1ldHJpY0dGPS8lKGxhcmdlb3BHRj0vJS5tb3ZhYmxlbGltaXRzR0Y9LyUnYWNjZW50R0Y9LyUnbHNwYWNlR1EsMC4yNzc3Nzc4ZW1GJy8lJ3JzcGFjZUdGTC1JI21uR0YkNiRRJDAuMEYnRjktRjY2LVEiO0YnRjlGOy9GP0YxRkBGQkZERkZGSC9GS1EmMC4wZW1GJ0ZNLUknbXNwYWNlR0YkNiYvJSdoZWlnaHRHUSYwLjBleEYnLyUmd2lkdGhHUSYwLjBlbUYnLyUmZGVwdGhHRmhuLyUqbGluZWJyZWFrR1EobmV3bGluZUYnLUY2Ni1RIn5GJ0Y5RjtGPkZARkJGREZGRkhGVy9GTkZYLUYsNiVRI3kwRidGL0YyRjVGT0ZTRllGYW8tRiw2JVEiaEYnL0YwRj1GOUY1RmFvLUZQNiRRJDAuMUYnRjlGU0ZZRmFvLUYsNiVRIk5GJ0YvRjJGNS1GUDYkUSMxMEYnRjlGU0ZZLUYsNiNRIUYn Now do the Euler loop and store your results: You do not have to change anything here. Just put the cursor inside this block and press Enter. The only thing that will display is the first value of x and y. LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzZmcC1JI21pR0YkNiVRInhGJy8lJ2l0YWxpY0dRJXRydWVGJy8lLG1hdGh2YXJpYW50R1EnaXRhbGljRictSSNtb0dGJDYtUSJ+RicvRjNRJ25vcm1hbEYnLyUmZmVuY2VHUSZmYWxzZUYnLyUqc2VwYXJhdG9yR0Y9LyUpc3RyZXRjaHlHRj0vJSpzeW1tZXRyaWNHRj0vJShsYXJnZW9wR0Y9LyUubW92YWJsZWxpbWl0c0dGPS8lJ2FjY2VudEdGPS8lJ2xzcGFjZUdRJjAuMGVtRicvJSdyc3BhY2VHRkwtRjY2LVEqJmNvbG9uZXE7RidGOUY7Rj5GQEZCRkRGRkZIL0ZLUSwwLjI3Nzc3NzhlbUYnL0ZORlNGNS1GLDYlUSN4MEYnRi9GMi1GNjYtUSI7RidGOUY7L0Y/RjFGQEZCRkRGRkZIRkpGVC1JJ21zcGFjZUdGJDYmLyUnaGVpZ2h0R1EmMC4wZXhGJy8lJndpZHRoR1EmMC4wZW1GJy8lJmRlcHRoR0Zbby8lKmxpbmVicmVha0dRKG5ld2xpbmVGJ0Y1LUYsNiVRInlGJ0YvRjJGNUZPRjUtRiw2JVEjeTBGJ0YvRjJGWEZmbi1GZ242JkZpbkZcb0Zfby9GYm9RJWF1dG9GJ0Y1LUYsNiVRJHB0c0YnRi9GMkY1Rk8tRiw2JVEmYXJyYXlGJ0YvRjItSShtZmVuY2VkR0YkNiQtRiM2JS1JI21uR0YkNiRRIjBGJ0Y5LUY2Ni1RIy4uRidGOUY7Rj5GQEZCRkRGRkZIL0ZLUSwwLjIyMjIyMjJlbUYnRk0tRiw2JVEiTkYnRi9GMkY5LUY2Ni1RIjpGJ0Y5RjtGPkZARkJGREZGRkhGUkZURmZuRjVGXnAtRmVwNiYtRiM2I0ZpcEY5LyUlb3BlbkdRIltGJy8lJmNsb3NlR1EiXUYnRk8tRmVwNiYtRiM2JUYrLUY2Ni1RIixGJ0Y5RjtGZW5GQEZCRkRGRkZIRkovRk5RLDAuMzMzMzMzM2VtRidGZG9GOUZcckZfckZlcUZmbkY1RmZuRmpvLUY2Ni9RJGZvckYnLyUlYm9sZEdGMS9GM1ElYm9sZEYnLyUrZm9udHdlaWdodEdGYXNGO0Y+RkBGQkZERkZGSEZKRk1GNS1GLDYlUSJqRidGL0YyRjUtRjY2L1ElZnJvbUYnRl5zRmBzRmJzRjtGPkZARkJGREZGRkhGSkZNRjUtRmpwNiRRIjFGJ0Y5RjUtRjY2L1EjYnlGJ0Zec0Zgc0Zic0Y7Rj5GQEZCRkRGRkZIRkpGTUY1RmpzRjUtRjY2L1EjdG9GJ0Zec0Zgc0Zic0Y7Rj5GQEZCRkRGRkZIRkpGTUY1RmJxRjUtRjY2L1EjZG9GJ0Zec0Zgc0Zic0Y7Rj5GQEZCRkRGRkZIRkpGTUZmbkY1RjVGNUYrRk9GKy1GNjYtUSIrRidGOUY7Rj5GQEZCRkRGRkZIRmBxL0ZORmFxLUYsNiVRImhGJ0YvRjJGWEZmbkY1RjVGNUZkb0ZPRjVGZG9GZnRGanQtRjY2LVEnJnNkb3Q7RidGOUY7Rj5GQEZCRkRGRkZIRkpGTS1GLDYlUSJmRidGL0YyLUZlcDYkRmRyRjlGWEZmbkY1RjVGNUZecC1GZXA2Ji1GIzYjRmRzRjlGXHJGX3JGT0ZickZYRmZuRjUtRjY2L1EkZW5kRidGXnNGYHNGYnNGO0Y+RkBGQkZERkZGSEZKRk1GNUZjdEZlcQ== Then plot your results: Press Enter with the cursor inside this next block if you want to see a "dot-to-dot" of your computed solution. LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYkLUkjbWlHRiQ2J1ElcGxvdEYnLyUlYm9sZEdRJXRydWVGJy8lJ2l0YWxpY0dGMS8lLG1hdGh2YXJpYW50R1EsYm9sZC1pdGFsaWNGJy8lK2ZvbnR3ZWlnaHRHUSVib2xkRictSShtZmVuY2VkR0YkNiQtRiM2Iy1GLDYnUSRwdHNGJ0YvRjJGNEY3L0Y1USdub3JtYWxGJw== This cell will only print the last computed pair (x,y). If you want to see all of them, change "from N by 1 to N" to "from 1 by 1 to N". Then press Enter with the cursor inside this block to see the outputs of your Euler method calculation. LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzY6LUkjbW9HRiQ2L1EkZm9yRicvJSVib2xkR1EldHJ1ZUYnLyUsbWF0aHZhcmlhbnRHUSVib2xkRicvJStmb250d2VpZ2h0R0Y0LyUmZmVuY2VHUSZmYWxzZUYnLyUqc2VwYXJhdG9yR0Y5LyUpc3RyZXRjaHlHRjkvJSpzeW1tZXRyaWNHRjkvJShsYXJnZW9wR0Y5LyUubW92YWJsZWxpbWl0c0dGOS8lJ2FjY2VudEdGOS8lJ2xzcGFjZUdRJjAuMGVtRicvJSdyc3BhY2VHRkgtRiw2LVEifkYnL0YzUSdub3JtYWxGJ0Y3RjpGPEY+RkBGQkZERkZGSS1JI21pR0YkNiVRImpGJy8lJ2l0YWxpY0dGMS9GM1EnaXRhbGljRidGSy1GLDYvUSVmcm9tRidGL0YyRjVGN0Y6RjxGPkZARkJGREZGRklGSy1GUTYlUSJORicvRlVGOUZORkstRiw2L1EjYnlGJ0YvRjJGNUY3RjpGPEY+RkBGQkZERkZGSUZLLUkjbW5HRiQ2JFEiMUYnRk5GSy1GLDYvUSN0b0YnRi9GMkY1RjdGOkY8Rj5GQEZCRkRGRkZJRkstRlE2JUZnbkZURlZGSy1GLDYvUSNkb0YnRi9GMkY1RjdGOkY8Rj5GQEZCRkRGRkZJRkstRlE2JVElZXZhbEYnRlRGVi1JKG1mZW5jZWRHRiQ2JC1GIzYkLUZRNiVRJHB0c0YnRlRGVi1GXHA2Ji1GIzYjRlBGTi8lJW9wZW5HUSJbRicvJSZjbG9zZUdRIl1GJ0ZORkstRiw2L1EkZW5kRidGL0YyRjVGN0Y6RjxGPkZARkJGREZGRklGS0Zlbw== JSFH JSFH