Mat-1.C Matemaattiset ohjelmistot Maaliskuu 2012 HADocument mode vs. worksheet mode.Document: Uudempi,tavoitteena tyylik"as matemaattinen dokumentti/laskenta-arkkiWorksheet: Korostaa enemm"an laskentaa. Tyylik"as sekin matemaattisine kaava-edtointeineen.Varsinainen toiminta alkaa kohdasta 6, lue kuitenkin ainakin 1 l\303\244pi huolella.Maple 15Oppilaat saavat asentaa omalle koneelleen, lisenssi voimassa vuoden loppuun.Pikainen johdantoPieni alkukokeilu: K\303\244ytet\303\244\303\244n hiiren oikeaa, "context sensitive", jolloin ei tarvitse tiet\303\244\303\244 komentojen nimi\303\244.LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYwLUkjbWlHRiQ2I1EhRictSSVtc3VwR0YkNiUtSShtZmVuY2VkR0YkNiQtRiM2JS1GLDYlUSJ4RicvJSdpdGFsaWNHUSV0cnVlRicvJSxtYXRodmFyaWFudEdRJ2l0YWxpY0YnLUkjbW9HRiQ2LVEiK0YnL0Y+USdub3JtYWxGJy8lJmZlbmNlR1EmZmFsc2VGJy8lKnNlcGFyYXRvckdGSC8lKXN0cmV0Y2h5R0ZILyUqc3ltbWV0cmljR0ZILyUobGFyZ2VvcEdGSC8lLm1vdmFibGVsaW1pdHNHRkgvJSdhY2NlbnRHRkgvJSdsc3BhY2VHUSwwLjIyMjIyMjJlbUYnLyUncnNwYWNlR0ZXLUYsNiVRInlGJ0Y6Rj1GRC1GIzYjLUkjbW5HRiQ2JFEiNUYnRkQvJTFzdXBlcnNjcmlwdHNoaWZ0R1EiMEYnLUZBNi1RIn5GJ0ZERkZGSUZLRk1GT0ZRRlMvRlZRJjAuMGVtRicvRllGZG9GYG8tRkE2LVEiI0YnRkRGRkZJRktGTUZPRlFGU0Zjb0Zlby1GLDYlUWZufkhpaXJlbGwiYX5zaW5pc2Vlbix+b2lrZWFsbGF+ImNvbnRleHR+c2Vuc2l0aXZlIn4tPn5leHBhbmRGJ0Y6Rj0tSSdtc3BhY2VHRiQ2Ji8lJ2hlaWdodEdRJjAuMGV4RicvJSZ3aWR0aEdGZG8vJSZkZXB0aEdGYXAvJSpsaW5lYnJlYWtHUShuZXdsaW5lRidGYG9GYG9GYG9GYG9GYG9GYG9GYG8=LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYoLUkjbWlHRiQ2KVEnZXhwYW5kRicvJSdmYW1pbHlHUTBUaW1lc35OZXd+Um9tYW5GJy8lJWJvbGRHUSZmYWxzZUYnLyUnaXRhbGljR1EldHJ1ZUYnLyUrZm9yZWdyb3VuZEdRKFswLDAsMF1GJy8lK2V4ZWN1dGFibGVHRjQvJSxtYXRodmFyaWFudEdRJ2l0YWxpY0YnLUkjbW9HRiQ2MVEiKEYnRi9GMkY4RjsvRj5RJ25vcm1hbEYnLyUmZmVuY2VHRjcvJSpzZXBhcmF0b3JHRjQvJSlzdHJldGNoeUdGNy8lKnN5bW1ldHJpY0dGNC8lKGxhcmdlb3BHRjQvJS5tb3ZhYmxlbGltaXRzR0Y0LyUnYWNjZW50R0Y0LyUnbHNwYWNlR1EsMC4xNjY2NjY3ZW1GJy8lJ3JzcGFjZUdGVi1GQTYxUSJ+RidGL0YyRjhGO0ZEL0ZHRjRGSC9GS0Y0RkxGTkZQRlIvRlVRJjAuMGVtRicvRlhGaW4tSShtYWN0aW9uR0YkNiUtRiw2I1EhRicvJSthY3Rpb250eXBlR1E6bWFwbGVzb2Z0LmNvbTpsYWJlbChMMjU1KUYnLyUldmlld0dRJmxhYmVsRidGWS1GQTYxUSIpRidGL0YyRjhGO0ZERkZGSEZKRkxGTkZQRlJGVEZXLUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYoLUkjbWlHRiQ2KVEnZmFjdG9yRicvJSdmYW1pbHlHUTBUaW1lc35OZXd+Um9tYW5GJy8lJWJvbGRHUSZmYWxzZUYnLyUnaXRhbGljR1EldHJ1ZUYnLyUrZm9yZWdyb3VuZEdRKFswLDAsMF1GJy8lK2V4ZWN1dGFibGVHRjQvJSxtYXRodmFyaWFudEdRJ2l0YWxpY0YnLUkjbW9HRiQ2MVEiKEYnRi9GMkY4RjsvRj5RJ25vcm1hbEYnLyUmZmVuY2VHRjcvJSpzZXBhcmF0b3JHRjQvJSlzdHJldGNoeUdGNy8lKnN5bW1ldHJpY0dGNC8lKGxhcmdlb3BHRjQvJS5tb3ZhYmxlbGltaXRzR0Y0LyUnYWNjZW50R0Y0LyUnbHNwYWNlR1EsMC4xNjY2NjY3ZW1GJy8lJ3JzcGFjZUdGVi1GQTYxUSJ+RidGL0YyRjhGO0ZEL0ZHRjRGSC9GS0Y0RkxGTkZQRlIvRlVRJjAuMGVtRicvRlhGaW4tSShtYWN0aW9uR0YkNiUtRiw2I1EhRicvJSthY3Rpb250eXBlR1E6bWFwbGVzb2Z0LmNvbTpsYWJlbChMNzYyKUYnLyUldmlld0dRJmxhYmVsRidGWS1GQTYxUSIpRidGL0YyRjhGO0ZERkZGSEZKRkxGTkZQRlJGVEZXLUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYpLUkjbWlHRiQ2KVElZGlmZkYnLyUnZmFtaWx5R1EwVGltZXN+TmV3flJvbWFuRicvJSVib2xkR1EmZmFsc2VGJy8lJ2l0YWxpY0dRJXRydWVGJy8lK2ZvcmVncm91bmRHUShbMCwwLDBdRicvJStleGVjdXRhYmxlR0Y0LyUsbWF0aHZhcmlhbnRHUSdpdGFsaWNGJy1JI21vR0YkNjFRIihGJ0YvRjJGOEY7L0Y+USdub3JtYWxGJy8lJmZlbmNlR0Y3LyUqc2VwYXJhdG9yR0Y0LyUpc3RyZXRjaHlHRjcvJSpzeW1tZXRyaWNHRjQvJShsYXJnZW9wR0Y0LyUubW92YWJsZWxpbWl0c0dGNC8lJ2FjY2VudEdGNC8lJ2xzcGFjZUdRLDAuMTY2NjY2N2VtRicvJSdyc3BhY2VHRlYtSShtYWN0aW9uR0YkNiUtRiw2I1EhRicvJSthY3Rpb250eXBlR1E6bWFwbGVzb2Z0LmNvbTpsYWJlbChMNzYzKUYnLyUldmlld0dRJmxhYmVsRictRkE2MVEiLEYnRi9GMkY4RjtGRC9GR0Y0L0ZJRjcvRktGNEZMRk5GUEZSL0ZVUSYwLjBlbUYnL0ZYUSwwLjMzMzMzMzNlbUYnLUZBNjFRIn5GJ0YvRjJGOEY7RkRGYm9GSEZkb0ZMRk5GUEZSRmVvL0ZYRmZvLUYsNilRInhGJ0YvRjJGNUY4RjtGPS1GQTYxUSIpRidGL0YyRjhGO0ZERkZGSEZKRkxGTkZQRlJGVEZXLUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzY3LUkjbWlHRiQ2KVElZXZhbEYnLyUnZmFtaWx5R1EwVGltZXN+TmV3flJvbWFuRicvJSVib2xkR1EmZmFsc2VGJy8lJ2l0YWxpY0dRJXRydWVGJy8lK2ZvcmVncm91bmRHUShbMCwwLDBdRicvJStleGVjdXRhYmxlR0Y0LyUsbWF0aHZhcmlhbnRHUSdpdGFsaWNGJy1JI21vR0YkNjFRIihGJ0YvRjJGOEY7L0Y+USdub3JtYWxGJy8lJmZlbmNlR0Y3LyUqc2VwYXJhdG9yR0Y0LyUpc3RyZXRjaHlHRjcvJSpzeW1tZXRyaWNHRjQvJShsYXJnZW9wR0Y0LyUubW92YWJsZWxpbWl0c0dGNC8lJ2FjY2VudEdGNC8lJ2xzcGFjZUdRLDAuMTY2NjY2N2VtRicvJSdyc3BhY2VHRlYtRkE2MVEifkYnRi9GMkY4RjtGRC9GR0Y0RkgvRktGNEZMRk5GUEZSL0ZVUSYwLjBlbUYnL0ZYRmluLUkobWFjdGlvbkdGJDYlLUYsNiNRIUYnLyUrYWN0aW9udHlwZUdROm1hcGxlc29mdC5jb206bGFiZWwoTDc2NClGJy8lJXZpZXdHUSZsYWJlbEYnLUZBNjFRIixGJ0YvRjJGOEY7RkRGZm4vRklGN0ZnbkZMRk5GUEZSRmhuL0ZYUSwwLjMzMzMzMzNlbUYnRlktRkE2MVEiW0YnRi9GMkY4RjtGREZGRkhGSkZMRk5GUEZSRlRGVy1GLDYpUSJ4RidGL0YyRjVGOEY7Rj1GWS1GQTYxUSI9RidGL0YyRjhGO0ZERmZuRkhGZ25GTEZORlBGUi9GVVEsMC4yNzc3Nzc4ZW1GJy9GWEZncEZZLUkjbW5HRiQ2KFEiMUYnRi9GMkY4RjtGREZnb0ZZLUYsNilRInlGJ0YvRjJGNUY4RjtGPUZZRmNwRlktRmpwNihRIjJGJ0YvRjJGOEY7RkQtRkE2MVEiXUYnRi9GMkY4RjtGREZGRkhGSkZMRk5GUEZSRlQvRlhRLDAuMTExMTExMWVtRictRkE2MVEiKUYnRi9GMkY4RjtGREZGRkhGSkZMRk5GUEZSRlRGVw==Yht\303\244l\303\266n ratkaiseminen:a*x^2+b*x+c = 0;LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYxLUkjbWlHRiQ2KVEmc29sdmVGJy8lJ2ZhbWlseUdRMFRpbWVzfk5ld35Sb21hbkYnLyUlYm9sZEdRJmZhbHNlRicvJSdpdGFsaWNHUSV0cnVlRicvJStmb3JlZ3JvdW5kR1EoWzAsMCwwXUYnLyUrZXhlY3V0YWJsZUdGNC8lLG1hdGh2YXJpYW50R1EnaXRhbGljRictSSNtb0dGJDYxUSIoRidGL0YyRjhGOy9GPlEnbm9ybWFsRicvJSZmZW5jZUdGNy8lKnNlcGFyYXRvckdGNC8lKXN0cmV0Y2h5R0Y3LyUqc3ltbWV0cmljR0Y0LyUobGFyZ2VvcEdGNC8lLm1vdmFibGVsaW1pdHNHRjQvJSdhY2NlbnRHRjQvJSdsc3BhY2VHUSwwLjE2NjY2NjdlbUYnLyUncnNwYWNlR0ZWLUZBNjFRIn5GJ0YvRjJGOEY7RkQvRkdGNEZIL0ZLRjRGTEZORlBGUi9GVVEmMC4wZW1GJy9GWEZpbi1GQTYxUSJ8ZnJGJ0YvRjJGOEY7RkRGRkZIRkpGTEZORlBGUkZURldGWS1JKG1hY3Rpb25HRiQ2JS1GLDYjUSFGJy8lK2FjdGlvbnR5cGVHUTptYXBsZXNvZnQuY29tOmxhYmVsKEw3NjEpRicvJSV2aWV3R1EmbGFiZWxGJ0ZZLUZBNjFRInxockYnRi9GMkY4RjtGREZGRkhGSkZMRk5GUEZSRlQvRlhRLDAuMTExMTExMWVtRictRkE2MVEiLEYnRi9GMkY4RjtGREZmbi9GSUY3RmduRkxGTkZQRlJGaG4vRlhRLDAuMzMzMzMzM2VtRidGWS1GQTYxUSJbRidGL0YyRjhGO0ZERkZGSEZKRkxGTkZQRlJGVEZXLUYsNilRInhGJ0YvRjJGNUY4RjtGPS1GQTYxUSJdRidGL0YyRjhGO0ZERkZGSEZKRkxGTkZQRlJGVEZdcEZZLUZBNjFRIilGJ0YvRjJGOEY7RkRGRkZIRkpGTEZORlBGUkZURlc=LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYmLUkjbWlHRiQ2I1EhRicvJStmb3JlZ3JvdW5kR1EoWzAsMCwwXUYnLyUrZXhlY3V0YWJsZUdRJmZhbHNlRicvJSxtYXRodmFyaWFudEdRJ25vcm1hbEYn VisualisointiaLUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYrLUkobWZlbmNlZEdGJDYkLUYjNiUtSSVtc3VwR0YkNiUtSSNtaUdGJDYlUSJ4RicvJSdpdGFsaWNHUSV0cnVlRicvJSxtYXRodmFyaWFudEdRJ2l0YWxpY0YnLUYjNiMtSSNtbkdGJDYkUSIyRicvRjtRJ25vcm1hbEYnLyUxc3VwZXJzY3JpcHRzaGlmdEdRIjBGJy1JI21vR0YkNi1RIitGJ0ZDLyUmZmVuY2VHUSZmYWxzZUYnLyUqc2VwYXJhdG9yR0ZOLyUpc3RyZXRjaHlHRk4vJSpzeW1tZXRyaWNHRk4vJShsYXJnZW9wR0ZOLyUubW92YWJsZWxpbWl0c0dGTi8lJ2FjY2VudEdGTi8lJ2xzcGFjZUdRLDAuMjIyMjIyMmVtRicvJSdyc3BhY2VHRmduLUYxNiUtRjQ2JVEieUYnRjdGOkY9RkVGQy1GSTYtUScmc2RvdDtGJ0ZDRkxGT0ZRRlNGVUZXRlkvRmZuUSYwLjBlbUYnL0ZpbkZjby1GNDYlUSRleHBGJy9GOEZORkMtRiw2JC1GIzYmLUZJNi1RKiZ1bWludXMwO0YnRkNGTEZPRlFGU0ZVRldGWUZlbkZobkYwLUZJNi1RKCZtaW51cztGJ0ZDRkxGT0ZRRlNGVUZXRllGZW5GaG5Gam5GQy1GSTYtUSJ+RidGQ0ZMRk9GUUZTRlVGV0ZZRmJvRmRvRmNwRmNwLUZJNi1RIiNGJ0ZDRkxGT0ZRRlNGVUZXRllGYm9GZG8tRjQ2JVFecH5LbGlra2FhfnRhYXN+c2luaXN0ImF+a2FhdmFhLn5QeSJvcml0dGVsZX5rdXZhYSx+dmFsaXRzZX5lc2ltLn5Db2xvcj56LT5+Y29sb3J+SFVFRidGN0Y6LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYuLUkjbWlHRiQ2KVEsc21hcnRwbG90M2RGJy8lJ2ZhbWlseUdRMFRpbWVzfk5ld35Sb21hbkYnLyUlYm9sZEdRJmZhbHNlRicvJSdpdGFsaWNHUSV0cnVlRicvJStmb3JlZ3JvdW5kR1EoWzAsMCwwXUYnLyUrZXhlY3V0YWJsZUdGNC8lLG1hdGh2YXJpYW50R1EnaXRhbGljRictSSNtb0dGJDYxUSJbRidGL0YyRjhGOy9GPlEnbm9ybWFsRicvJSZmZW5jZUdGNy8lKnNlcGFyYXRvckdGNC8lKXN0cmV0Y2h5R0Y3LyUqc3ltbWV0cmljR0Y0LyUobGFyZ2VvcEdGNC8lLm1vdmFibGVsaW1pdHNHRjQvJSdhY2NlbnRHRjQvJSdsc3BhY2VHUSwwLjE2NjY2NjdlbUYnLyUncnNwYWNlR0ZWLUYsNilRInhGJ0YvRjJGNUY4RjtGPS1GQTYxUSIsRidGL0YyRjhGO0ZEL0ZHRjQvRklGNy9GS0Y0RkxGTkZQRlIvRlVRJjAuMGVtRicvRlhRLDAuMzMzMzMzM2VtRictRkE2MVEifkYnRi9GMkY4RjtGREZpbkZIRltvRkxGTkZQRlJGXG8vRlhGXW8tRiw2KVEieUYnRi9GMkY1RjhGO0Y9LUZBNjFRIl1GJ0YvRjJGOEY7RkRGRkZIRkpGTEZORlBGUkZUL0ZYUSwwLjExMTExMTFlbUYnLUZBNjFRIihGJ0YvRjJGOEY7RkRGRkZIRkpGTEZORlBGUkZURldGYG8tSShtYWN0aW9uR0YkNiUtRiw2I1EhRicvJSthY3Rpb250eXBlR1E6bWFwbGVzb2Z0LmNvbTpsYWJlbChMNzY5KUYnLyUldmlld0dRJmxhYmVsRidGYG8tRkE2MVEiKUYnRi9GMkY4RjtGREZGRkhGSkZMRk5GUEZSRlRGVw==LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYmLUkjbWlHRiQ2I1EhRicvJStmb3JlZ3JvdW5kR1EoWzAsMCwwXUYnLyUrZXhlY3V0YWJsZUdRJmZhbHNlRicvJSxtYXRodmFyaWFudEdRJ25vcm1hbEYnLUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYmLUkjbWlHRiQ2I1EhRicvJStmb3JlZ3JvdW5kR1EoWzAsMCwwXUYnLyUrZXhlY3V0YWJsZUdRJmZhbHNlRicvJSxtYXRodmFyaWFudEdRJ25vcm1hbEYnLUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYmLUkjbWlHRiQ2I1EhRicvJStmb3JlZ3JvdW5kR1EoWzAsMCwwXUYnLyUrZXhlY3V0YWJsZUdRJmZhbHNlRicvJSxtYXRodmFyaWFudEdRJ25vcm1hbEYnLUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYmLUkjbWlHRiQ2I1EhRicvJStmb3JlZ3JvdW5kR1EoWzAsMCwwXUYnLyUrZXhlY3V0YWJsZUdRJmZhbHNlRicvJSxtYXRodmFyaWFudEdRJ25vcm1hbEYn1. Ty\303\266skentelyohjeita, ty\303\266arkin k\303\244sittelyn perusasiatMuista tallettaa aika ajoin (CTR-S) tai File-valikko: save [Mac-ty\303\266skentelyn yleisohje: CTR -> CMD]Talletus on joka tapauksessa syyt\303\244 tehd\303\244 aina ennen jotain potentiaalisesti isoa laskentaa. T\303\244m\303\244 ty\303\266arkki sis\303\244lt\303\244\303\244 ohjeita ja ohjeisiin liittyvi\303\244 teht\303\244vi\303\244, joita voi samantienryhty\303\244 kokeilemaan. Voit tehd\303\244 muistiinpanoja ty\303\266arkille ja tallettaa sen itsellesi.Suositus: Selaa ty\303\266arkkia jonkin matkaa, totuttele heti helpin k\303\244ytt\303\266\303\266n. Harjoitusteht\303\244v\303\244dokumentti: Kannattaa aloittaa INSERT-valikon SECTION-valinnalla ja napsauttaa muutama sektio heti k\303\244ttelyss\303\244 arkille.Huomaa, ett\303\244 ty\303\266arkin voi julkaista (export) my"os pdf tai HTML-muodossa. Edellinen siistimpi, j\303\244lkimm\303\244isess"a toimii my"os animaatiot. El\303\244m\303\244nohje:Maplen filosofiaa kannattaa opetella senverran, ett\303\244 ty\303\266skentely k\303\244y nautittavaksi. (Sama p\303\244tee Matlabiin (ja Mathematicaan ).)Tavoitteita:- Ty\303\266arkin k\303\244sittely- Peruslaskutoimitukset ja sievennykset- Grafiikka- Vapaat ja sidotut muuttujat- Lauseke vs. funktio - Matriisit - Perustietorakenteet, erit. jonot, joukot, listat. - Vertailu Matlab-ty\303\266skentelyynKatsotaan ensin ty\303\266arkkiin (worksheet) liittyvi\303\244 asioita.- Uuden (laskenta)kehotteen saa hiirell\303\244 ty\303\266kalunauhasta [ > ] tai CTR-J (j\303\244lkeen) tai CTR-K (ennen)- Tekstitila: T (edellisen vasemmalla puolella) tai CTR-t (Mac: CMD-t)- F5 Math/Input ja text/math - Math-tilassa matemaattista kaavaa voi editoida k"atev"asti. Nuoli oikealla -> vie takaisin perustasolle. T"ass"a F5 ja sitten vain editoidaan kaava, kokeile!LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYoLUkjbW9HRiQ2LVEifkYnLyUsbWF0aHZhcmlhbnRHUSdub3JtYWxGJy8lJmZlbmNlR1EmZmFsc2VGJy8lKnNlcGFyYXRvckdGNC8lKXN0cmV0Y2h5R0Y0LyUqc3ltbWV0cmljR0Y0LyUobGFyZ2VvcEdGNC8lLm1vdmFibGVsaW1pdHNHRjQvJSdhY2NlbnRHRjQvJSdsc3BhY2VHUSYwLjBlbUYnLyUncnNwYWNlR0ZDRitGK0YrLUkmbWZyYWNHRiQ2KC1GIzYmLUklbXN1cEdGJDYlLUkjbWlHRiQ2JVEieEYnLyUnaXRhbGljR1EldHJ1ZUYnL0YwUSdpdGFsaWNGJy1GIzYlLUkjbW5HRiQ2JFEiMkYnRi9GUkZVLyUxc3VwZXJzY3JpcHRzaGlmdEdRIjBGJy1GLDYtUSIrRidGL0YyRjVGN0Y5RjtGPUY/L0ZCUSwwLjIyMjIyMjJlbUYnL0ZFRl5vLUZMNiUtRk82JVEieUYnRlJGVUZXRmduRi8tRiM2JS1GTDYlRk4tRiM2JUZib0ZSRlVGZ25GUkZVLyUubGluZXRoaWNrbmVzc0dRIjFGJy8lK2Rlbm9tYWxpZ25HUSdjZW50ZXJGJy8lKW51bWFsaWduR0ZgcC8lKWJldmVsbGVkR0Y0Ri8= Osoittajaa ei tarvitse suluttaa, maalataan ja sitten jakomerkki / - Uusi luku: INSERT-valikko, ->SECTION - Ei tarvitse menn"a rivin loppuun ennen ENTER:ia. - CTR-l (label) liitt"a"a viittauksen aiemman tuloksen kaavanumeroon.Yleisii ohjeita:Leikkaa/liimaa: UNIX/X:ss\303\244 oikein k\303\244tev\303\244, eli kuten aina X:ss\303\244 - Maalataan hiiren vasemmalla - vied\303\244\303\244n kursori haluttuun kohtaan - liimataan keskimm\303\244isell\303\244(Windows:ssa maalaus, CTR-C, vienti, CTR-V, Mac: CTR <-> CMD)Ennen "lopullista" tallettamista kannattaa valita EDIT-valikosta remove output => tiedosto pieneksi.K\303\244\303\244nteinen toimenpide on EDIT-valikon edellinen valinta: execute worksheet.Matemaattista tekstink\303\244sittely\303\244 MaplellaVersiossa 15 varsin kehittynyt. Ideaali: Matemaattisin kaavoin, kuvin ym. varustettu dokumentti, joka suorittaa itsens\303\244.Toki LaTeX on matemaattisen tekstink\303\244sittelyn ykk\303\266nen. Maplella k"atevaa generoida LaTeX-kaavoja.komennolla latex. Omia kokeiluja ... tekstia, matem. kaavoja... Seuraavissa voit kokeilla laskentaa. Tee lis"a"a kehotteita CTR-J.LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYjLUkjbWlHRiQ2I1EhRic=LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYjLUkjbWlHRiQ2I1EhRic=2. Viitteit"a, ty"oarkkeja, koodejaSamat linki ovat luentosivulla. [HAM] Apiola: Symb ja num. lask Maple-ohjelmalla, Otatieto 588 T\303\244m\303\244 teos ilmeisine puutteineenkin lienee hy\303\266dyllinen. Perustuu versioon 5. T\303\244ydennyst\303\244 vaatii erityisesti matriisilaskentaosuus, sill\303\244 uusi LinearAlgebra-tyyli tuli vasta versioon 6. Kirjastossa useita, jos haluat omaksi, saat minulta alennushintaan (10 e), vain muutama j"aljella. Kurssin Maple-hakemisto: -- MUUTA-- www.math.hut.fi/teaching/numsym/05/maple/ [PIKA] Apiola-Peltola: Maple-pikaopas http://www.math.hut.fi/teaching/k3/maple-pikaopas.html
[SOL] Solmun Maple-kirjoitus http://www.math.helsinki.fi/Solmu/solmu12/apiola[KOF] M. Kofler: Maple, an introduction and reference, Addison Wesley 1997 www.awl-he.com, eritt\303\244in hyv\303\244 Maple-yleiskirja.[LYN] Lynch: Dynamical systems with Applications using Maple, Birkh\303\244user (Mat-kirjastossa) (Maple-tutoriaalit ja paljon diffyht\303\244l\303\266koodeja) www.maplesoft.com/apps/
[HECK] Heck: An Introductio to Maple (Springer), t\303\244ydellisin ja kattavin Maple-kirja
[ISR] Israel: Calculus with Maple (pari ylim. kappaletta kirjastossa)
Israel: Maple advisor database (kts. linkki luentosivulla)
[Coomb] Coombes-Hunt-Lipsman-Osborn-Stuck: Diff. Equations with Maple (ainakin 1 kirjastossa)
Kurssia varten kirjoitettuja/tettavia Maple-ty\303\266arkkeja, kuten LA, ominaisarvot, lindys, fourier, numint, ...maple/ns05.mpl 3. OpiskelusuositusK\303\244y samalla l\303\244pi [HAM]-kirjan ss. 13 - 51 (Alkutoimenpiteet)4. Ty\303\266arkin (worksheet) lataaminenKun lataat ty\303\266arkin FILE-valikon OPEN-valinnalla, saat k\303\244ytt\303\266\303\266si visuaalisen esityksen Maple-ty\303\266st\303\244.Ty\303\266arkilla olevat komennot suorittuvat vasta, kun siirryt punaiseen INPUT-soluun ja painat ENTER:i\303\244. Koko ty\303\266arkin kaikki komennot saat suoritetuksi Edit valikon valinnalla "execute worksheet", kuten edell\303\244 todettiin.Jos haluat jatkaa kokeiluja t\303\244ll\303\244 kohdalla, tee lis\303\244\303\244 kehotteita joko klikkaamalla kohtaa >tai CTR-J (jos j\303\244lkeen) (CTR-K (ennen))247*3756;LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYoLUkjbWlHRiQ2JVEjUGlGJy8lJ2l0YWxpY0dRJmZhbHNlRicvJSxtYXRodmFyaWFudEdRJ25vcm1hbEYnLUkjbW9HRiQ2LVEiO0YnRjIvJSZmZW5jZUdGMS8lKnNlcGFyYXRvckdRJXRydWVGJy8lKXN0cmV0Y2h5R0YxLyUqc3ltbWV0cmljR0YxLyUobGFyZ2VvcEdGMS8lLm1vdmFibGVsaW1pdHNHRjEvJSdhY2NlbnRHRjEvJSdsc3BhY2VHUSYwLjBlbUYnLyUncnNwYWNlR1EsMC4yNzc3Nzc4ZW1GJy1GNjYtUSJ+RidGMkY5L0Y8RjFGPkZARkJGREZGRkgvRkxGSi1GLDYlUSZldmFsZkYnL0YwRj0vRjNRJ2l0YWxpY0YnLUkobWZlbmNlZEdGJDYkLUYjNiVGKy1GNjYtUSIsRidGMkY5RjtGPkZARkJGREZGRkgvRkxRLDAuMzMzMzMzM2VtRictSSNtbkdGJDYkUSM1MEYnRjJGMkY1LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYrLUkjbWlHRiQ2JVEjcGlGJy8lJ2l0YWxpY0dRJmZhbHNlRicvJSxtYXRodmFyaWFudEdRJ25vcm1hbEYnLUkjbW9HRiQ2LVEiO0YnRjIvJSZmZW5jZUdGMS8lKnNlcGFyYXRvckdRJXRydWVGJy8lKXN0cmV0Y2h5R0YxLyUqc3ltbWV0cmljR0YxLyUobGFyZ2VvcEdGMS8lLm1vdmFibGVsaW1pdHNHRjEvJSdhY2NlbnRHRjEvJSdsc3BhY2VHUSYwLjBlbUYnLyUncnNwYWNlR1EsMC4yNzc3Nzc4ZW1GJy1GLDYlUSZldmFsZkYnL0YwRj0vRjNRJ2l0YWxpY0YnLUkobWZlbmNlZEdGJDYkLUYjNiNGK0YyRjUtRjY2LVEifkYnRjJGOS9GPEYxRj5GQEZCRkRGRkZIL0ZMRkpGWS1GNjYtUSIjRidGMkY5RmZuRj5GQEZCRkRGRkZIRmduLUYsNiVRXnF+SHVvbWFhOn5QaX5vbn5tdXV0dHVqYSx+am9sbGF+b25+YXJ2b34zLjE0Li4uLH5waX5vbn52YWlufnRla3N0aW5rImFzaXR0ZWx5eW5+KE1hcGxlc29mdGlufmtpdXNhPylGJ0ZRRlI=5. Laskentoa numeroillarestart: # Ty\303\266n alkuun kannattaa yleens\303\244 laittaa.Laskuoperaatiot ovat "normaalit" +-*/^ , kertomerkki\303\244 ei saa j\303\244tt\303\244\303\244 pois (kuten Mathematicassa)Kokeile jotain, voit my\303\266s sijoittaa muuttujiin tyyliin:oso:=123; nimi:=-456; luku:=oso/nimi;LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYjLUkjbWlHRiQ2I1EhRic=LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYjLUkjbWlHRiQ2I1EhRic=LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYjLUkjbWlHRiQ2I1EhRic=Maple vaatii loppumerkin, joko ; tai : Kokeile, jos et jo tied\303\244.Lue lis\303\244\303\244: [PIKA] s 1.3 s. 6[SOL] s. 8[HAM] s. 21 6. Laskentoa symboleilla ja numeroillaVapaat ja sidotut muuttujatLue[SOL] s 15-16 Symbolien hallintaa ja periaatteita[HAM] s. 70 - 71 (korjaus: http://www.math.hut.fi/~apiola/maple/opas/eval.html )(see Heck Ch 3 Variables and names p. 65 -.. The secret behind success of CA : free (unbound) variables . )On hyv\303\244 totutella laittamaan restart ty\303\266arkin alkuun (ja muihinkin heng\303\244hdyspaikkoihin)Painele nyt ENTER:i\303\244 ja palaa ohjeen mukaan takaisin.restart: lauseke:=(a+b)^2; # Muuttujat a ja b ovat "vapaat" lauseke:=expand(%);a:=x^2 :b:=exp(c*z):lauseke;x:=1: lauseke;LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYmLUkjbWlHRiQ2JVEic0YnLyUnaXRhbGljR1EldHJ1ZUYnLyUsbWF0aHZhcmlhbnRHUSdpdGFsaWNGJy1JI21vR0YkNi1RKiZjb2xvbmVxO0YnL0YzUSdub3JtYWxGJy8lJmZlbmNlR1EmZmFsc2VGJy8lKnNlcGFyYXRvckdGPS8lKXN0cmV0Y2h5R0Y9LyUqc3ltbWV0cmljR0Y9LyUobGFyZ2VvcEdGPS8lLm1vdmFibGVsaW1pdHNHRj0vJSdhY2NlbnRHRj0vJSdsc3BhY2VHUSwwLjI3Nzc3NzhlbUYnLyUncnNwYWNlR0ZMLUYsNiVRImJGJ0YvRjItRjY2LVEiO0YnRjlGOy9GP0YxRkBGQkZERkZGSC9GS1EmMC4wZW1GJ0ZNT\303\244m\303\244 on ensimm\303\244inen merkitt\303\244v\303\244 havainto: Kun x muuttuu, niin lauseke muuttuu, koska yll\303\244 olevassa sijoituslauseessa muuttujat a ja b olivat vapaat. T"aysevaluaatioLUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYmLUkjbWlHRiQ2I1EhRicvJStmb3JlZ3JvdW5kR1EoWzAsMCwwXUYnLyUrZXhlY3V0YWJsZUdRJmZhbHNlRicvJSxtYXRodmFyaWFudEdRJ25vcm1hbEYnJos haluat vapauttaa vain joitakin valittuja muuttujia, niin:Muuttujien vapauttaminen arvostaan:Joko a:='a'; tai unassign('a'):a:='a': # Vapautetaan alauseke;b:='b': lauseke;Filosofiesimerkki t\303\244ysevaluaation havainnollistukseen:LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzY4LUkjbWlHRiQ2JVEpU29rcmF0ZXNGJy8lJ2l0YWxpY0dRJXRydWVGJy8lLG1hdGh2YXJpYW50R1EnaXRhbGljRictSSNtb0dGJDYtUSomY29sb25lcTtGJy9GM1Enbm9ybWFsRicvJSZmZW5jZUdRJmZhbHNlRicvJSpzZXBhcmF0b3JHRj0vJSlzdHJldGNoeUdGPS8lKnN5bW1ldHJpY0dGPS8lKGxhcmdlb3BHRj0vJS5tb3ZhYmxlbGltaXRzR0Y9LyUnYWNjZW50R0Y9LyUnbHNwYWNlR1EsMC4yNzc3Nzc4ZW1GJy8lJ3JzcGFjZUdGTC1GLDYlUShpaG1pbmVuRidGL0YyLUY2Ni1RIjtGJ0Y5RjsvRj9GMUZARkJGREZGRkgvRktRJjAuMGVtRidGTS1GNjYtUSJ+RidGOUY7Rj5GQEZCRkRGRkZIRlYvRk5GV0ZYRlhGWEZYRlhGWEZYLUY2Ni1RIiNGJ0Y5RjtGPkZARkJGREZGRkhGVkZlbi1GLDYlUS1+aWhtaW5lbn5vbn5GJ0YvRjItRiw2J1EmdmFwYWFGJy8lJWJvbGRHRjFGLy9GM1EsYm9sZC1pdGFsaWNGJy8lK2ZvbnR3ZWlnaHRHUSVib2xkRictRiw2JVFBLH5rdW5+U29rcmF0ZWVsbGV+YW5uZXRhYW5+YXJ2by5GJ0YvRjItSSdtc3BhY2VHRiQ2Ji8lJ2hlaWdodEdRJjAuMGV4RicvJSZ3aWR0aEdGVy8lJmRlcHRoR0ZecC8lKmxpbmVicmVha0dRKG5ld2xpbmVGJ0ZYRk9GNS1GLDYlUSxrdW9sZXZhaW5lbkYnRi9GMkZSLUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYkLUkjbWlHRiQ2JVEpU29rcmF0ZXNGJy8lJ2l0YWxpY0dRJXRydWVGJy8lLG1hdGh2YXJpYW50R1EnaXRhbGljRictSSNtb0dGJDYtUSI7RicvRjNRJ25vcm1hbEYnLyUmZmVuY2VHUSZmYWxzZUYnLyUqc2VwYXJhdG9yR0YxLyUpc3RyZXRjaHlHRj0vJSpzeW1tZXRyaWNHRj0vJShsYXJnZW9wR0Y9LyUubW92YWJsZWxpbWl0c0dGPS8lJ2FjY2VudEdGPS8lJ2xzcGFjZUdRJjAuMGVtRicvJSdyc3BhY2VHUSwwLjI3Nzc3NzhlbUYnLUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYvLUkjbWlHRiQ2JVEoaWhtaW5lbkYnLyUnaXRhbGljR1EldHJ1ZUYnLyUsbWF0aHZhcmlhbnRHUSdpdGFsaWNGJy1JI21vR0YkNi1RKiZjb2xvbmVxO0YnL0YzUSdub3JtYWxGJy8lJmZlbmNlR1EmZmFsc2VGJy8lKnNlcGFyYXRvckdGPS8lKXN0cmV0Y2h5R0Y9LyUqc3ltbWV0cmljR0Y9LyUobGFyZ2VvcEdGPS8lLm1vdmFibGVsaW1pdHNHRj0vJSdhY2NlbnRHRj0vJSdsc3BhY2VHUSwwLjI3Nzc3NzhlbUYnLyUncnNwYWNlR0ZMLUYsNiVRK2t1b2xlbWF0b25GJ0YvRjItRjY2LVEiO0YnRjlGOy9GP0YxRkBGQkZERkZGSC9GS1EmMC4wZW1GJ0ZNLUY2Ni1RIn5GJ0Y5RjtGPkZARkJGREZGRkhGVi9GTkZXRlhGWEZYRlhGWEZYLUY2Ni1RIiNGJ0Y5RjtGPkZARkJGREZGRkhGVkZlbi1GLDYlUTp+TXV1dGV0YWFufmlobWlzZW5+YXJ2b2EuRidGL0YyLUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYkLUkjbWlHRiQ2JVEpU29rcmF0ZXNGJy8lJ2l0YWxpY0dRJXRydWVGJy8lLG1hdGh2YXJpYW50R1EnaXRhbGljRictSSNtb0dGJDYtUSI7RicvRjNRJ25vcm1hbEYnLyUmZmVuY2VHUSZmYWxzZUYnLyUqc2VwYXJhdG9yR0YxLyUpc3RyZXRjaHlHRj0vJSpzeW1tZXRyaWNHRj0vJShsYXJnZW9wR0Y9LyUubW92YWJsZWxpbWl0c0dGPS8lJ2FjY2VudEdGPS8lJ2xzcGFjZUdRJjAuMGVtRicvJSdyc3BhY2VHUSwwLjI3Nzc3NzhlbUYnJos ihminen on sidottu, kun Sokrateelle annetaan arvo, niin Sokrateen arvoksi tulee ihmisen arvo (ei ihminen).LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYoLUkjbWlHRiQ2JVEpdW5hc3NpZ25GJy8lJ2l0YWxpY0dRJXRydWVGJy8lLG1hdGh2YXJpYW50R1EnaXRhbGljRictSShtZmVuY2VkR0YkNiQtRiM2JS1JI21vR0YkNi1RIidGJy9GM1Enbm9ybWFsRicvJSZmZW5jZUdRJmZhbHNlRicvJSpzZXBhcmF0b3JHRkIvJSlzdHJldGNoeUdGQi8lKnN5bW1ldHJpY0dGQi8lKGxhcmdlb3BHRkIvJS5tb3ZhYmxlbGltaXRzR0ZCLyUnYWNjZW50R0ZCLyUnbHNwYWNlR1EsMC4xMTExMTExZW1GJy8lJ3JzcGFjZUdRJjAuMGVtRictRiw2JVEpU29rcmF0ZXNGJ0YvRjJGOkY+LUY7Ni1RIjtGJ0Y+RkAvRkRGMUZFRkdGSUZLRk0vRlBGVC9GU1EsMC4yNzc3Nzc4ZW1GJ0YrLUY2NiQtRiM2JUY6LUYsNiVRKGlobWluZW5GJ0YvRjJGOkY+Rlg=LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYmLUkjbWlHRiQ2JVEpU29rcmF0ZXNGJy8lJ2l0YWxpY0dRJXRydWVGJy8lLG1hdGh2YXJpYW50R1EnaXRhbGljRictSSNtb0dGJDYtUSI7RicvRjNRJ25vcm1hbEYnLyUmZmVuY2VHUSZmYWxzZUYnLyUqc2VwYXJhdG9yR0YxLyUpc3RyZXRjaHlHRj0vJSpzeW1tZXRyaWNHRj0vJShsYXJnZW9wR0Y9LyUubW92YWJsZWxpbWl0c0dGPS8lJ2FjY2VudEdGPS8lJ2xzcGFjZUdRJjAuMGVtRicvJSdyc3BhY2VHUSwwLjI3Nzc3NzhlbUYnLUYsNiVRKGlobWluZW5GJ0YvRjJGNQ==LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYmLUkjbWlHRiQ2JVEoaWhtaW5lbkYnLyUnaXRhbGljR1EldHJ1ZUYnLyUsbWF0aHZhcmlhbnRHUSdpdGFsaWNGJy1JI21vR0YkNi1RKiZjb2xvbmVxO0YnL0YzUSdub3JtYWxGJy8lJmZlbmNlR1EmZmFsc2VGJy8lKnNlcGFyYXRvckdGPS8lKXN0cmV0Y2h5R0Y9LyUqc3ltbWV0cmljR0Y9LyUobGFyZ2VvcEdGPS8lLm1vdmFibGVsaW1pdHNHRj0vJSdhY2NlbnRHRj0vJSdsc3BhY2VHUSwwLjI3Nzc3NzhlbUYnLyUncnNwYWNlR0ZMLUYsNiVRLGt1b2xldmFpbmVuRidGL0YyLUY2Ni1RIjtGJ0Y5RjsvRj9GMUZARkJGREZGRkgvRktRJjAuMGVtRidGTQ==LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYmLUkjbWlHRiQ2JVEpU29rcmF0ZXNGJy8lJ2l0YWxpY0dRJXRydWVGJy8lLG1hdGh2YXJpYW50R1EnaXRhbGljRictSSNtb0dGJDYtUSomY29sb25lcTtGJy9GM1Enbm9ybWFsRicvJSZmZW5jZUdRJmZhbHNlRicvJSpzZXBhcmF0b3JHRj0vJSlzdHJldGNoeUdGPS8lKnN5bW1ldHJpY0dGPS8lKGxhcmdlb3BHRj0vJS5tb3ZhYmxlbGltaXRzR0Y9LyUnYWNjZW50R0Y9LyUnbHNwYWNlR1EsMC4yNzc3Nzc4ZW1GJy8lJ3JzcGFjZUdGTC1GLDYlUShpaG1pbmVuRidGL0YyLUY2Ni1RIjtGJ0Y5RjsvRj9GMUZARkJGREZGRkgvRktRJjAuMGVtRidGTQ==LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYsLUkjbWlHRiQ2JVEpU29rcmF0ZXNGJy8lJ2l0YWxpY0dRJXRydWVGJy8lLG1hdGh2YXJpYW50R1EnaXRhbGljRictSSNtb0dGJDYtUSI7RicvRjNRJ25vcm1hbEYnLyUmZmVuY2VHUSZmYWxzZUYnLyUqc2VwYXJhdG9yR0YxLyUpc3RyZXRjaHlHRj0vJSpzeW1tZXRyaWNHRj0vJShsYXJnZW9wR0Y9LyUubW92YWJsZWxpbWl0c0dGPS8lJ2FjY2VudEdGPS8lJ2xzcGFjZUdRJjAuMGVtRicvJSdyc3BhY2VHUSwwLjI3Nzc3NzhlbUYnLUY2Ni1RIn5GJ0Y5RjsvRj9GPUZARkJGREZGRkhGSi9GTkZMRlBGUEZQRlBGUC1GNjYtUSIjRidGOUY7RlNGQEZCRkRGRkZIRkpGVC1GLDYlUSp+TmlpbnB8Xnd8X3UuRidGL0YyLUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYmLUkjbWlHRiQ2JVEoaWhtaW5lbkYnLyUnaXRhbGljR1EldHJ1ZUYnLyUsbWF0aHZhcmlhbnRHUSdpdGFsaWNGJy1JI21vR0YkNi1RKiZjb2xvbmVxO0YnL0YzUSdub3JtYWxGJy8lJmZlbmNlR1EmZmFsc2VGJy8lKnNlcGFyYXRvckdGPS8lKXN0cmV0Y2h5R0Y9LyUqc3ltbWV0cmljR0Y9LyUobGFyZ2VvcEdGPS8lLm1vdmFibGVsaW1pdHNHRj0vJSdhY2NlbnRHRj0vJSdsc3BhY2VHUSwwLjI3Nzc3NzhlbUYnLyUncnNwYWNlR0ZMLUYsNiVRK2t1b2xlbWF0b25GJ0YvRjItRjY2LVEiO0YnRjlGOy9GP0YxRkBGQkZERkZGSC9GS1EmMC4wZW1GJ0ZNLUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYqLUkjbWlHRiQ2JVEpU29rcmF0ZXNGJy8lJ2l0YWxpY0dRJXRydWVGJy8lLG1hdGh2YXJpYW50R1EnaXRhbGljRictSSNtb0dGJDYtUSI7RicvRjNRJ25vcm1hbEYnLyUmZmVuY2VHUSZmYWxzZUYnLyUqc2VwYXJhdG9yR0YxLyUpc3RyZXRjaHlHRj0vJSpzeW1tZXRyaWNHRj0vJShsYXJnZW9wR0Y9LyUubW92YWJsZWxpbWl0c0dGPS8lJ2FjY2VudEdGPS8lJ2xzcGFjZUdRJjAuMGVtRicvJSdyc3BhY2VHUSwwLjI3Nzc3NzhlbUYnLUY2Ni1RIn5GJ0Y5RjsvRj9GPUZARkJGREZGRkhGSi9GTkZMRlBGUEZQLUY2Ni1RIiNGJ0Y5RjtGU0ZARkJGREZGRkhGSkZULUYsNiVRZG9+QXJ2b35laX5tdXV0dSx+c2lsbHxed3xfdX5Tb2tyYXRlZWxsYX5laX5vbGV+bWl0fF53fF91fF53fF91bn5qfF53fF91bGtlfF53fF91fidpaG1pc2VzdHxed3xfdScuRidGL0Yy Tietysti Sokrates muuttuu, jos 'kuolevainen' muttuu.LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYmLUkjbWlHRiQ2JVEsa3VvbGV2YWluZW5GJy8lJ2l0YWxpY0dRJXRydWVGJy8lLG1hdGh2YXJpYW50R1EnaXRhbGljRictSSNtb0dGJDYtUSomY29sb25lcTtGJy9GM1Enbm9ybWFsRicvJSZmZW5jZUdRJmZhbHNlRicvJSpzZXBhcmF0b3JHRj0vJSlzdHJldGNoeUdGPS8lKnN5bW1ldHJpY0dGPS8lKGxhcmdlb3BHRj0vJS5tb3ZhYmxlbGltaXRzR0Y9LyUnYWNjZW50R0Y9LyUnbHNwYWNlR1EsMC4yNzc3Nzc4ZW1GJy8lJ3JzcGFjZUdGTC1GLDYlUSNQaUYnL0YwRj1GOS1GNjYtUSI7RidGOUY7L0Y/RjFGQEZCRkRGRkZIL0ZLUSYwLjBlbUYnRk0=LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYkLUkjbWlHRiQ2JVEpU29rcmF0ZXNGJy8lJ2l0YWxpY0dRJXRydWVGJy8lLG1hdGh2YXJpYW50R1EnaXRhbGljRictSSNtb0dGJDYtUSI7RicvRjNRJ25vcm1hbEYnLyUmZmVuY2VHUSZmYWxzZUYnLyUqc2VwYXJhdG9yR0YxLyUpc3RyZXRjaHlHRj0vJSpzeW1tZXRyaWNHRj0vJShsYXJnZW9wR0Y9LyUubW92YWJsZWxpbWl0c0dGPS8lJ2FjY2VudEdGPS8lJ2xzcGFjZUdRJjAuMGVtRicvJSdyc3BhY2VHUSwwLjI3Nzc3NzhlbUYnT\303\244ysevaluaatio on yksi t\303\244rke\303\244 ominaisuus symbolilaskennan polulla. LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYmLUkjbWlHRiQ2I1EhRicvJStmb3JlZ3JvdW5kR1EoWzAsMCwwXUYnLyUrZXhlY3V0YWJsZUdRJmZhbHNlRicvJSxtYXRodmFyaWFudEdRJ25vcm1hbEYnLUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYmLUkjbWlHRiQ2I1EhRicvJStmb3JlZ3JvdW5kR1EoWzAsMCwwXUYnLyUrZXhlY3V0YWJsZUdRJmZhbHNlRicvJSxtYXRodmFyaWFudEdRJ25vcm1hbEYnVakiot Pi ja IPi,I;evalf(Pi);evalf(Pi,30);2/3+4/5;evalf(%);evalf(pi);Huomaa t\303\244m\303\244: Maple osaa vain "tekstink\303\244sitell\303\244" pi:t\303\244, laskentaan tarvitaan PiT\303\244ss\303\244 tulee usein virheit\303\244 alkavalle Maple-urheilijalle. (Voidaan kysy"a, miksi Maplesoft haluaa t"all"a kohden kiusata k"ayttajaa.)Virhetilanteista yleens\303\244:[HAM] Liite A s. 191 -198, LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYkLUkjbWlHRiQ2JVElJnBpO0YnLyUnaXRhbGljR1EmZmFsc2VGJy8lLG1hdGh2YXJpYW50R1Enbm9ybWFsRidGMg==-problematiikka s. 192[PIKA] Lopussa lyhyt lista (jossa my\303\266s samainen LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYkLUkjbWlHRiQ2JVElJnBpO0YnLyUnaXRhbGljR1EmZmFsc2VGJy8lLG1hdGh2YXJpYW50R1Enbm9ybWFsRidGMg==)Kompleksilukuja, imag. yksikk\303\266 IKompleksisievennys, erityisesti LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYjLUkjbWlHRiQ2JVEmZXZhbGNGJy8lJ2l0YWxpY0dRJXRydWVGJy8lLG1hdGh2YXJpYW50R1EnaXRhbGljRic=(1+2*I)/(2-3*I); # Numeerinen kompleksiluku muuntuu automaattisesti muotoon x+I*y .Jos kompleksiluku annetaan symbolisessa muodossa, Maple olettaa a:n ja b:n reaalisiksi esityksess\303\244 a+I*b .z1:=a1+I*a2;z2:=a2+I*b2;z1/z2;Komento evalc on varsin tehokas, kannattaa muistaa kompleksisievennyksiss\303\244.evalc(%);.abs ja argument:z:=((1+2*I)/(3-4*I));r:=abs(z);phi:=argument(z);r*exp(I*phi);evalc(%);Esim: 1:n juuretrestart:w:=exp(I*2*k*Pi/n);with(plots): # Ladataan plots-kirjastopakkaus. setoptions(scaling=constrained,axes=framed): # Sama skaala akseleilla
n:=5: ykkosen5juuret:=seq(w,k=0..n-1);rinkulat:=complexplot([ykkosen5juuret],style=point,symbol=circle,symbolsize=20):yksikkoymp:=complexplot(exp(I*Pi*t),t=0..2*Pi,color=blue):Grafiikat saadaan samaan kuvaan funktiolla display (joka asustaa plots-pakkauksessa), kts alempana.display(rinkulat,yksikkoymp);Huom: complexplot tuli vasta versiossa 7, siksi [HAM]:ssa esitett\303\244v\303\244t pikku konversiotemput eiv\303\244t ole en\303\244\303\244 tarpeen kompleksipiirron yhteydess\303\244.Vrt: Matlab:>> n=5;>> K=0:n-1;
>> w=exp(2*K*i*pi/n);
>> plot(w,'or')
>> hold on
>> t=linspace(0,2*pi); plot(exp(i*t),'b')
>> axis equal7. Jono, joukko, lista, taulu(kko),vektoriLue: [HAM] s. 30 ja ss. 76 - 84Joukot { }, jonot, listat [ ]Kolmet erilaiset sulut:"( )","{ }", "[ ]" - Kaarisulut ( ) : Ryhmittely, funktion argumentti. factor(x^2-1), sin(Pi). - Hakasulut [ ] : . a) Indeksoidaan listaa, vektoria, matriisia. v[2], A[1,2], .. b) Listan muodostaminen - Aaltosulut { } : Joukko: {a,b,c}Jono, esim: LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYqLUkjbWlHRiQ2JVElam9ub0YnLyUnaXRhbGljR1EldHJ1ZUYnLyUsbWF0aHZhcmlhbnRHUSdpdGFsaWNGJy1JI21vR0YkNi1RKiZjb2xvbmVxO0YnL0YzUSdub3JtYWxGJy8lJmZlbmNlR1EmZmFsc2VGJy8lKnNlcGFyYXRvckdGPS8lKXN0cmV0Y2h5R0Y9LyUqc3ltbWV0cmljR0Y9LyUobGFyZ2VvcEdGPS8lLm1vdmFibGVsaW1pdHNHRj0vJSdhY2NlbnRHRj0vJSdsc3BhY2VHUSwwLjI3Nzc3NzhlbUYnLyUncnNwYWNlR0ZMLUYsNiVRImFGJ0YvRjItRjY2LVEiLEYnRjlGOy9GP0YxRkBGQkZERkZGSC9GS1EmMC4wZW1GJy9GTlEsMC4zMzMzMzMzZW1GJy1GLDYlUSJiRidGL0YyRlItRiw2JVEiY0YnRi9GMi1GNjYtUSI7RidGOUY7RlVGQEZCRkRGRkZIRlZGTQ==Lista, esim: > lista:=[a,b,c];
> op(lista); # Listan operandi on sis\303\244lt\303\266n\303\244 oleva jonoJoukko, esim: > joukko:={a,b,c}; > op(joukko); # Vastaavasti joukon operandi
Huom: Listan j\303\244rjestys on k\303\244ytt\303\244j\303\244n hallinnassa, joukon ei.
Joukon hy\303\266ty on ainakin se, ett\303\244 Maple osaa poistaa toistot ja joukko-operaatiot toimivat.map - funktion soveltaminen listan (tai muun rakenteen) jokaiseen alkioon (osaan)LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYmLUkjbWlHRiQ2I1EhRicvJStmb3JlZ3JvdW5kR1EoWzAsMCwwXUYnLyUrZXhlY3V0YWJsZUdRJmZhbHNlRicvJSxtYXRodmFyaWFudEdRJ25vcm1hbEYnLUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYqLUkjbWlHRiQ2JVElam9ub0YnLyUnaXRhbGljR1EldHJ1ZUYnLyUsbWF0aHZhcmlhbnRHUSdpdGFsaWNGJy1JI21vR0YkNi1RKiZjb2xvbmVxO0YnL0YzUSdub3JtYWxGJy8lJmZlbmNlR1EmZmFsc2VGJy8lKnNlcGFyYXRvckdGPS8lKXN0cmV0Y2h5R0Y9LyUqc3ltbWV0cmljR0Y9LyUobGFyZ2VvcEdGPS8lLm1vdmFibGVsaW1pdHNHRj0vJSdhY2NlbnRHRj0vJSdsc3BhY2VHUSwwLjI3Nzc3NzhlbUYnLyUncnNwYWNlR0ZMLUYsNiVRImFGJ0YvRjItRjY2LVEiLEYnRjlGOy9GP0YxRkBGQkZERkZGSC9GS1EmMC4wZW1GJy9GTlEsMC4zMzMzMzMzZW1GJy1GLDYlUSJiRidGL0YyRlItRiw2JVEiY0YnRi9GMi1GNjYtUSI7RidGOUY7RlVGQEZCRkRGRkZIRlZGTQ==LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYnLUkjbWlHRiQ2JVEmbGlzdGFGJy8lJ2l0YWxpY0dRJXRydWVGJy8lLG1hdGh2YXJpYW50R1EnaXRhbGljRictSSNtb0dGJDYtUSomY29sb25lcTtGJy9GM1Enbm9ybWFsRicvJSZmZW5jZUdRJmZhbHNlRicvJSpzZXBhcmF0b3JHRj0vJSlzdHJldGNoeUdGPS8lKnN5bW1ldHJpY0dGPS8lKGxhcmdlb3BHRj0vJS5tb3ZhYmxlbGltaXRzR0Y9LyUnYWNjZW50R0Y9LyUnbHNwYWNlR1EsMC4yNzc3Nzc4ZW1GJy8lJ3JzcGFjZUdGTC1JKG1mZW5jZWRHRiQ2Ji1GIzYnLUYsNiVRImFGJ0YvRjItRjY2LVEiLEYnRjlGOy9GP0YxRkBGQkZERkZGSC9GS1EmMC4wZW1GJy9GTlEsMC4zMzMzMzMzZW1GJy1GLDYlUSJiRidGL0YyRlctRiw2JVEiY0YnRi9GMkY5LyUlb3BlbkdRIltGJy8lJmNsb3NlR1EiXUYnLUY2Ni1RIjtGJ0Y5RjtGWkZARkJGREZGRkhGZW5GTS1GNjYtUSJ+RidGOUY7Rj5GQEZCRkRGRkZIRmVuL0ZORmZuLUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYoLUkjbWlHRiQ2JVEjb3BGJy8lJ2l0YWxpY0dRJXRydWVGJy8lLG1hdGh2YXJpYW50R1EnaXRhbGljRictSShtZmVuY2VkR0YkNiQtRiM2Iy1GLDYlUSZsaXN0YUYnRi9GMi9GM1Enbm9ybWFsRictSSNtb0dGJDYtUSI7RidGPS8lJmZlbmNlR1EmZmFsc2VGJy8lKnNlcGFyYXRvckdGMS8lKXN0cmV0Y2h5R0ZFLyUqc3ltbWV0cmljR0ZFLyUobGFyZ2VvcEdGRS8lLm1vdmFibGVsaW1pdHNHRkUvJSdhY2NlbnRHRkUvJSdsc3BhY2VHUSYwLjBlbUYnLyUncnNwYWNlR1EsMC4yNzc3Nzc4ZW1GJy1GLDYlUSVub3BzRidGL0YyRjVGPw==LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYmLUkjbWlHRiQ2JVEnam91a2tvRicvJSdpdGFsaWNHUSV0cnVlRicvJSxtYXRodmFyaWFudEdRJ2l0YWxpY0YnLUkjbW9HRiQ2LVEqJmNvbG9uZXE7RicvRjNRJ25vcm1hbEYnLyUmZmVuY2VHUSZmYWxzZUYnLyUqc2VwYXJhdG9yR0Y9LyUpc3RyZXRjaHlHRj0vJSpzeW1tZXRyaWNHRj0vJShsYXJnZW9wR0Y9LyUubW92YWJsZWxpbWl0c0dGPS8lJ2FjY2VudEdGPS8lJ2xzcGFjZUdRLDAuMjc3Nzc3OGVtRicvJSdyc3BhY2VHRkwtSShtZmVuY2VkR0YkNiYtRiM2Jy1GLDYlUSJhRidGL0YyLUY2Ni1RIixGJ0Y5RjsvRj9GMUZARkJGREZGRkgvRktRJjAuMGVtRicvRk5RLDAuMzMzMzMzM2VtRictRiw2JVEiYkYnRi9GMkZXLUYsNiVRImNGJ0YvRjJGOS8lJW9wZW5HUSJ8ZnJGJy8lJmNsb3NlR1EifGhyRictRjY2LVEiO0YnRjlGO0ZaRkBGQkZERkZGSEZlbkZNlista:=[a,b,c];map(f,lista);LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYsLUkjbWlHRiQ2JVEiZkYnLyUnaXRhbGljR1EldHJ1ZUYnLyUsbWF0aHZhcmlhbnRHUSdpdGFsaWNGJy1JI21vR0YkNi1RInxpckYnL0YzUSdub3JtYWxGJy8lJmZlbmNlR1EmZmFsc2VGJy8lKnNlcGFyYXRvckdGPS8lKXN0cmV0Y2h5R0Y9LyUqc3ltbWV0cmljR0Y9LyUobGFyZ2VvcEdGPS8lLm1vdmFibGVsaW1pdHNHRj0vJSdhY2NlbnRHRj0vJSdsc3BhY2VHUSwwLjExMTExMTFlbUYnLyUncnNwYWNlR0ZMLUkobWZlbmNlZEdGJDYkLUYjNiMtRiw2JVEmbGlzdGFGJ0YvRjJGOS1GNjYtUSI7RidGOUY7L0Y/RjFGQEZCRkRGRkZIL0ZLUSYwLjBlbUYnL0ZOUSwwLjI3Nzc3NzhlbUYnLUY2Ni1RIn5GJ0Y5RjtGPkZARkJGREZGRkhGZW4vRk5GZm5GaW5GaW5GaW4tRjY2LVEiI0YnRjlGO0Y+RkBGQkZERkZGSEZlbkZcby1GLDYlUU9+VmVyc2lvfjE1On5tYXB+dm9pZGFhbn5rb3J2YXRhfiJtYWRvbGxhIn4ofGlyKS5GJ0YvRjI=jono:=a,b,c;lista:=[a,b,c];op(lista);joukko:={a,b,c}; op(joukko);map(f,jono);f(jono); Huomaa, ett\303\244 jono ei ole samanlainen "paketti" kuin lista tai joukko. map-esimerkki osoittaa, ett\303\244 voidaksemme soveltaa t\303\244llaista operaatiota jonoon, se on ensin ymp\303\244r\303\266it\303\244v\303\244 listasuluilla [] ja lopuksi riisuttava sulut pois tuloksesta op-komennolla:op(map(f,[jono]));Funktion soveltaminen listan tms. kaikkiin alkioihin, mapMatlabissa kaikki ns. "skaalaarifunktiot", kuten kaikki matemaattiset 1:n muuttujan funktiot toimivat automaattisesti alkioittainvektoreihin ja matriiseihin. Siten sin([1,2,3]) antaa [sin(1),sin(2),sin(3)].Maplessa n\303\244in ei ole, mutta se saadaan aikaan "map":lla:x:=[a,b,c]; fx:=map(f,x);restart:M:=Matrix([seq([seq((x+y)^(i+j),j=1..3)],i=1..2)]);map(expand,M);expand~(M);Hiukan perusteellisemmin (osittain toistaen)Lue: [HAM] s. 30 ja ss. 76 - 84restart: with(LinearAlgebra):jono1:=a,b,c; jono2:=seq(x^i,i=-3..3);lista1:=[jono1]; lista2:=[jono2];joukko1:={jono1}; joukko2:={jono2}; # Alkioiden j\303\244rjestys on "satunnainen"joukko1 union {a,b,-1,1};[op(lista1),op(lista2)]; # Listat liitet\303\244\303\244n liitt\303\244m\303\244ll\303\244 operandijonot ja ymp\303\244r\303\266im\303\244ll\303\244 []:llalogaritmit:=seq([i,log(i)],i=1..10);Maplessa vaakavektoreiden lista ei ole sama kuin matriisi (kuten Mathematicassa). Se voidaan muuntaa Matrix:lla, takaisin saadaan convert:lla .Esitys listojen listana on hy\303\266dyllinen esimerkiksi piirrett\303\244ess\303\244, se muoto kelpaa suoraan plot:lle.logtaulu:=Transpose(Matrix([logaritmit]));plot([logaritmit]);convert(logtaulu,listlist);convert(Transpose(logtaulu),listlist);Vektorit ja matriisit:restart:pysty:=<a,b,c>; vaaka:=<1 | 2 | 3>;M:=<<1,2,3>|<b,e,x>|<u,v,w>>; # Sarakkeittain.Mt:=<<1|2|3>,<b|e|x>,<u|v|w>>; # Riveitt\303\244inM.Mt; # Matriisikertolaskuconvert(vaaka,list);convert(pysty,list);
convert(M.Mt,listlist);Teht\303\244vi\303\244Miten poistaisit listasta saman alkion toistot?Ratk.Otetaan esimerkki:restart:L:=sort([seq(seq(i,i=1..k),k=1..9)]);J:={op(L)}; # Muutetaan lista joukoksi => toistot poistuvat!Lriisuttu:=[op(J)]; # Takaisin listaksisort(Lriisuttu); # Joukoksi muuntaminen saattaa muuttaa alkioiden j\303\244rjestyksen.Tietysti voidaan ottaa alkioita, joilla ei ole j\303\244rjestyst\303\244, silloin sort ei tee mit\303\244\303\244n.L:=[seq(seq(x[i],i=1..k),k=1..6)];{op(L)};[op(%)];8. Symbolinen lauseke vs. funktioT\303\244m\303\244 on t\303\244rke\303\244 asia ymm\303\244rt\303\244\303\244 kunnolla. [SOLmu] s. 17 Ohjelmointi[HAM] 2.4 Matemaattiset funktiot s. 60 - 63 Israel: Advisor database ..maple/advisor/fundef.mwsPohdiskeluaMatemaattisen funktion k\303\244sittely Maple-lausekkeena f := x^2;M\303\244\303\244rittelemme muuttujan f, jota k\303\244yt\303\244mme matemaattisen funktion tavoin. Maplen kannalta f on muuttuja, jonka arvoksi olemme sijoittaneet lausekkeen x^2Jos haluamme laskea lausekkeen arvon eri x:n arvoilla, joudumme k\303\244ytt\303\244m\303\244\303\244n subs-komentoa.subs(x=5,f);eval(f,x=5); # N\303\244inkin voidaan, t\303\244t\303\244 tapaa k\303\244ytetty gsg:ss\303\244. Jos haluat seurata lauseke/funktio-juonta, hypp\303\244\303\244 t\303\244ss\303\244 kohdassa seq-kometojen yli.seq(subs(x=k, f),k=0..10);a:=-4: b:=4: N:=10: h:=(b-a)/N: arvojono:=seq(subs(x=a+k*h, f),k=0..N);evalf(arvojono);
VAROITUS: Kun matemaattista funktiota k\303\244sitell\303\244\303\244n lausekkeena, on oltava johdonmukainen. Siit\303\244 ei saa v\303\244lill\303\244 k\303\244ytt\303\244\303\244 merkint\303\244\303\244 f(x), tietenk\303\244\303\244n! Kokeile vaikka:f(x); f(5);
Matemaattisen funktion k\303\244sittely Maple-funktiona:f := x -> x^2;f(x),f(y),f(5);Tyytyk\303\244\303\244mme ensialkuun t\303\244h\303\244n. Lue kuitenkin jossain vaiheessa loppukin.unapply on toinen funktion m\303\244\303\244rittelytapa. g := x^3;g(5); # T\303\244m\303\244 on tuhoon tuomittu.Huomaamme nyt, ett\303\244 olis ollut mukavampi k\303\244sitell\303\244 funktiona. No seh\303\244n k\303\244y:g := unapply(g, x);g(5);What is the difference unapply vs -> ? Nuolim\303\244\303\244rittely evaluoi (vasta) suoritusaikana. unapply evaluoi (jo) m\303\244\303\244rittelyaikana.a:=x^2: f:=x->a;g:=unapply(a,x);f(3);g(3);a:=Pi;f(3);g(3);T\303\244ss\303\244 tilanteessa siis nuolim\303\244\303\244ritys ->tomii "omituisesti", kun taas #unapply toimi "odotetusti".Siniset m\303\244\303\244ritysrivit yll\303\244 kertovat kyll\303\244 asian hyvin, niit\303\244 kannattaa seurailla.Jatketaan t\303\244st\303\244 (harj0):Varoitus: Hengenvaarallista: \303\204l\303\244 koskaan m\303\244\303\244rittele funktiota tyyliin F(x):=lauseke;T\303\244ll\303\266in tulee m\303\244\303\244ritellyksi funktion F arvo yhdess\303\244 pisteess\303\244 x, muilla symboleilla funktio f on m\303\244\303\244rittelem\303\244t\303\266n.Poikkeus: Funktion m\303\244\303\244rittely\303\244 t\303\244ydent\303\244vien poikkeusarvojen m\303\244\303\244rittelyss\303\244 t\303\244m\303\244 on hy\303\266dyllist\303\244, esimerkki otetaan kohta.)Palataan nyt viel\303\244 tuohon hengenvaaraan:restart:F(x):=x^3; # kokeillaan kielletty\303\244 leikki\303\244.Tuo on syntaksiltaan oikein, mutta hyvin h\303\244m\303\244\303\244v\303\244\303\244.Mit\303\244 on F(x)F(x);N\303\244ytt\303\244\303\244, kuin toimisi oikein. Vaan eipas toimi muilla kuin x:ll\303\244.F(x),F(3),F(a),F(sin(z));Toisin sanoen funktio on m\303\244\303\244ritelty vain, kun argumenttina on symboli xEsimerkki: Funktion m\303\244\303\244rittelyn t\303\244ydent\303\244minen poikkeusarvoilla.Haluamme m\303\244\303\244ritell\303\244 funktion, jota joskus kutsutaan nimell\303\244 sinc, olkoon t\303\244ss\303\244 vain FF:=x->sin(x)/x;F(0);Yleinen s\303\244\303\244nt\303\266 ei m\303\244\303\244rittele F-funktiota 0:ssa, koska siin\303\244 tulee 0:lla jako.Annamme siksi funktiolle 0:ssa sopivan arvon suoralla asetuksella:F(0):=1;F(a),F(1/2),F(0),F(sin(x));seq(F(x),x=-2..2);evalf(%);Remember: # evalf means: evaluate floating point.Lue lis\303\244\303\244: [HAM] ss. 62-63Harjoitusteht\303\244v\303\244M\303\244\303\244rittele polynomifunktio LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYmLUkjbWlHRiQ2I1EhRictRiM2KEYrLUYjNiYtRiw2JVEicEYnLyUnaXRhbGljR1EldHJ1ZUYnLyUsbWF0aHZhcmlhbnRHUSdpdGFsaWNGJy1JI21vR0YkNi1RMCZBcHBseUZ1bmN0aW9uO0YnL0Y6USdub3JtYWxGJy8lJmZlbmNlR1EmZmFsc2VGJy8lKnNlcGFyYXRvckdGRC8lKXN0cmV0Y2h5R0ZELyUqc3ltbWV0cmljR0ZELyUobGFyZ2VvcEdGRC8lLm1vdmFibGVsaW1pdHNHRkQvJSdhY2NlbnRHRkQvJSdsc3BhY2VHUSYwLjBlbUYnLyUncnNwYWNlR0ZTLUkobWZlbmNlZEdGJDYkLUYjNiQtRiw2JVEieEYnRjZGOUZARkBGQC1GPTYtUSI9RidGQEZCRkVGR0ZJRktGTUZPL0ZSUSwwLjI3Nzc3NzhlbUYnL0ZVRlxvLUYjNitGKy1GIzYkLUklbXN1cEdGJDYlRmVuLUkjbW5HRiQ2JFEiM0YnRkAvJTFzdXBlcnNjcmlwdHNoaWZ0R1EiMEYnRkAtRj02LVEoJm1pbnVzO0YnRkBGQkZFRkdGSUZLRk1GTy9GUlEsMC4yMjIyMjIyZW1GJy9GVUZgcC1GIzYnLUZmbzYkUSI0RidGQC1GPTYtUTEmSW52aXNpYmxlVGltZXM7RidGQEZCRkVGR0ZJRktGTUZPRlFGVC1GIzYkLUZjbzYlRmVuLUZmbzYkUSIyRidGQEZpb0ZARitGQC1GPTYtUSIrRidGQEZCRkVGR0ZJRktGTUZPRl9wRmFwLUYjNiZGZHBGZ3BGZW5GQEZccC1GZm82JFEiMUYnRkBGQEYrRkBGK0ZA . M\303\244\303\244rit\303\244 nollakohdat ja paikalliset minimit sek\303\244 maksimit. Piirr\303\244 funktio ja sen derivaatta. Tarkista laskemalla funktion arvot, ett\303\244 nollakohdat ovat nollakohtia.K\303\244sittele polynomia ensin lausekkeena ja sitten funktiona. Mitk\303\244 ovat kunkin tavan hyv\303\244t/huonot puolet.Derivaattalauseke -- diff Derivaattafunktio -- D (K\303\244yttele helppi\303\244 ) ?plot, ?solve,?fsolve ?diff, ?DT\303\244m\303\244ntyyppisten teht\303\244vien, niin yksinkertaisia matemaattisesti kuin ovatkin, sujuva hallinta tekee Maple-ty\303\266skentelyst\303\244 nautittavaa puuhaa ja auttaa pitk\303\244lle.10. LinearAlgebra, linalg, matriisit ja vektoritLue: www.math.hut.fi/~apiola/maple/opas/LA.pdf[HAM]-kirjassa (kuten monissa muissakin) esitell\303\244\303\244n lianlg-tyyli\303\244, joka on uuteen verrattuna luotaanty\303\266nt\303\244v\303\244.with(LinearAlgebra): # T\303\244m\303\244 olkoon standardilatauskomentomme.#?LinearAlgebra # Poista kommentti edest\303\244, niin saat funktioluettelon ja selostusta.11. Sievennyst\303\244 ja yht\303\244l\303\266n ratkaisuaPohdiskelua
simplify - yleissievent\303\244j\303\244, ensimm\303\244iseksi tarjoiltava. expand - kertoo auki collect - kokoaa ? collect ja kokeile joitakin esimerkkej\303\244. Varsin hyv\303\244 komento monessa paikassa. factor - Jakaa tekij\303\266ihin.
convert - ... Monenmoisiin konversioihin sievennyksess\303\244 esim convert(lauseke,parfrac,muuttuja); Huomaa, ett\303\244 lauseke ei muutu, uusi tulos palautetaan. Jos halutaan p\303\244ivitt\303\244\303\244 lauseke, on komennetava lauseke:=convert(lauseke,parfrac,muuttuja); solve - ratkaisee yht\303\244\303\266n tai systeemin fsolve - ratkaisee numeerisesti(x^3+1)/(x^2-x+1);simplify(%);expand((x^2-4)*(x+1)*(x-2)*(x^2+x+1));factor(%);Yht\303\244l\303\266ist\303\244[SOL] s. 11-12[HAM] s. Luku 6 s. 133 - 142yhtalot:={2*x-5*y=12, 12*x+4*y=17}; # Kyseess\303\244 on joukkoratk:= solve(yhtalot, {x,y});Maple ei sijoita ratkaisuja muuttujille arvoiksi, vaan palauttaa sijoituss\303\244\303\244nn\303\266t. Ne voidaan antaa suoraan#subs-komennolle. Mieti seuraavan komentojonon logiikkaa!subs(ratk,x),subs(ratk,y);X:=subs(ratk,x); Y:=subs(ratk,y);Tarkistaminen k\303\244y vaivattomasti:subs(ratk,yhtalot);Voidaan my\303\266s k\303\244ytt\303\244\303\244 #lhs (left hand side) ja rhs (right hand side)-tapaa, mutta se on hiukan v\303\244hemm\303\244n elegantti ja my\303\266s altis Maplen harrastamalle j\303\244rjestyksen vaihtumiselle ratkaisujoukossa. Niinp\303\244 t\303\244t\303\244 tyyli\303\244 ei voida ajaa automaattisesti, vaan tuloksiin on puututtava interaktiivisesti, mik\303\244 voi olla kiusallista, jos on "vakavahenkisest\303\244" dokumentista kyse. Joka tapauksessa t\303\244m\303\244kin tyyli kannattaa omaksua.rhs(ratk[1]);lhs(ratk[1]);lhs(ratk[2])=rhs(ratk[2]);Ratkaisun sijoittaminen muuttujan arvoksiT\303\244ss\303\244 nyt on toisin sanoin selitetty samaa, pyyhi omasta dokustasi pois tai j\303\244rjest\303\244 paremmin.Tietysti n\303\244in:X:=rhs(ratk[1]);Y:=rhs(ratk[2]);Turvallisempi ja elegantimpi tapa (jota edell\303\244 mainostettiin): Suorita ratk-yht\303\244l\303\266iden ilmaisemat korvaamiset lausekkeessa (pelkk\303\244) x ja
suorita ratk-yht\303\244l\303\266iden ilmaisemat korvaamiset lausekkeessa (pelkk\303\244) y .Edellisess\303\244 y-yht\303\244l\303\266 j\303\244\303\244 vaille k\303\244ytt\303\266\303\244 (kun pelkk\303\244 x ei sis\303\244ll\303\244 y:t\303\244) ja j\303\244lkimm\303\244isella vastaavasta syyst\303\244 x-yht\303\244l\303\266. ratk-joukon j\303\244rjestys ei n\303\244yttele mit\303\244\303\244n osaa.X:=subs(ratk,x);Y:=subs(ratk,y);Tehokkain, mutta turvattomin tapa, joskus kyll\303\244kin tosi k\303\244tev\303\244: assign(ratk);assign(ratk);x;y;yhtalot;solve(yhtalot,{x,y}); # assign-komennon j\303\244lkeen x ja y eiv\303\244t ole vapaita muuttujia, josta syyst\303\244 solve menee virheeseen.assign(ratk); toimii ik\303\244\303\244nkuin ratk-yht\303\244l\303\266iss\303\244 yht\303\244l\303\266merkki (=) vaihdettaisiin sijoitusmerkkin (:=) Yht\303\244l\303\266iden toteutuminen saadaan hyvin k\303\244tev\303\244sti tarkistetuksi kirjoittamalla vain yhtalot; Sensijaan yht\303\244l\303\266iden ratkaisua ei voida toistaa, ennekuin muuttujat x ja y on vapautettu arvoistaan.x:='x':y:='y':solve(yhtalot,{x,y});10. PiirtoaLUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYoLUkjbW9HRiQ2LVEiP0YnLyUsbWF0aHZhcmlhbnRHUSdub3JtYWxGJy8lJmZlbmNlR1EmZmFsc2VGJy8lKnNlcGFyYXRvckdGNC8lKXN0cmV0Y2h5R0Y0LyUqc3ltbWV0cmljR0Y0LyUobGFyZ2VvcEdGNC8lLm1vdmFibGVsaW1pdHNHRjQvJSdhY2NlbnRHRjQvJSdsc3BhY2VHUSwwLjExMTExMTFlbUYnLyUncnNwYWNlR0ZDLUkjbWlHRiQ2JVEuUGxvdHRpbmdHdWlkZUYnLyUnaXRhbGljR1EldHJ1ZUYnL0YwUSdpdGFsaWNGJy8lK2ZvcmVncm91bmRHUSpbMjU1LDAsMF1GJy8lK2V4ZWN1dGFibGVHRkwvJTBmb250X3N0eWxlX25hbWVHUSkyRH5JbnB1dEYnRi8=[SOL] ss. 10 - 11[HAM] Luku 3 ss. 89 - 100Tavallinen k\303\244yrien piirtoK\303\244yr\303\244parven voi sulkea joko joukkosulkuihin { } tai listasulkuihin [ ] .
J\303\244lkimm\303\244inen lienee suositeltavaa, koska j\303\244rjestys on silloin k\303\244ytt\303\244j\303\244n hallinnassa (esim jos halutaan v\303\244rit hallitusti, tms).plot([sin(x),cos(x)],x=0..4*Pi);Ota hiiren vasemmalla kiinni kuvasta, saat kehyksen ja uudet valikot. Valitse sama mittakaava akseleilla (1:1)Jos grafiikka alkaa hidastaa ty\303\266arkin selausta, kannattaa valita EDIT-valikon alimmasta,
Remove output. Sit\303\244 kannattaa k\303\244ytt\303\244\303\244 muutenkin silloin t\303\244ll\303\266in. Ty\303\266arkki tiivistyy (ja nopeutuu) kummasti. Outputit saa takaisin saman EDIT-valikon toiseksi alimmaisesta execute worksheetHuomaa: Pi on Iso P, pieni i . (pi kirjoittuu oikean n\303\244k\303\266isesti, mutta Maple ei tunnista sit\303\244
muuksi kuin kreikkalaiseksi kirjaimeksi. ) [No johan tuosta huomauteltiin.]Parametrimuotoinen piirto, matrixplot(logtaulu);
Syntaksi poikkeaa aika v\303\244h\303\244n, t\303\244m\303\244 t\303\244ytyy vain oppia (tai katsoa aina uudelleen helpist\303\244).Aina ei ole hauskaa joutua valitsemaan hirell\303\244, samaskaalaiisuus (ja monia muita) voidaan antaa plot-komennon tarkentimena.plot([cos(t),sin(t),t=0..2*Pi],scaling=constrained);Pisteet voidaan yht\303\244 hyvin ajatella kompleksitason pistein\303\244. complexplot osaa k\303\244sitell\303\244 suoraan reaalimuuttujan kompleksiarvoista funktiota. T\303\244ss\303\244 on sekin mukava piirre, ett\303\244 syntaksi on luonnollisempi ja siten helpompi muistaa kuin tuossa parametrimuotoisessa R^2-piirrossa.with(plots):complexplot(cos(t)+I*sin(t),t=0..2*Pi,scaling=constrained,color=blue);Edellinen voidaan ilmaista lyhyemmin eksponenttifunktion (Eulerin kaavan) avulla. Piirret\303\244\303\244n vaihteeksi pelk\303\244t pisteet.complexplot(exp(I*t),t=0..2*Pi,scaling=constrained,color=cyan,style=point);Taulukoidun datan piirto ("listaplotti")Sometimes we will be interested in functions defined in terms of a discrete
table of values rather than a formula. For example, consider the following table of
temperatures recorded at various times on a spring day in Raleigh.
Time: | 6:00 a.m. | 10:00 a.m. | 12:00 p.m. | 4:00 p.m. | 5:00 p.m.
----------------------------------------------
Temp: | 45 deg. | 57 deg. | 65 deg. | 67 deg. | 66 deg.
Table of Temperatures on a Spring Day in Degrees Fahrenheit
To plot this data you must first define the points as a list. Since the time is recorded in a cyclic fashion, we will plot the times in the so-called "military style", i.e. 6:00 a.m. is 0600 and 6:00 p.m. is 1800.
ListOfPoints := [[600,45], [1000,57], [1200,65], [1600,67], [1700,66]];The plot command allows you to plot a list of points and to connect them with straight lines (unless you choose another option). This is illustrated in the next command. Notice also the option which produces a title on the plot.
plot(ListOfPoints, title="Temperatures at Various Times");
While the data can be plotted in this way, because the data is given for a discrete set of points you may prefer the style=POINT option as illustrated in the next command. Note also the effect of the symbol=CIRCLE option.
plot(ListOfPoints, style=POINT, symbol=CIRCLE,symbolsize=15, title=`Temperatures at Various Times`);Exercise1. Plot the graph of LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYmLUkjbWlHRiQ2I1EhRictRiM2KEYrLUYjNiYtRiw2JVEiZkYnLyUnaXRhbGljR1EldHJ1ZUYnLyUsbWF0aHZhcmlhbnRHUSdpdGFsaWNGJy1JI21vR0YkNi1RMCZBcHBseUZ1bmN0aW9uO0YnL0Y6USdub3JtYWxGJy8lJmZlbmNlR1EmZmFsc2VGJy8lKnNlcGFyYXRvckdGRC8lKXN0cmV0Y2h5R0ZELyUqc3ltbWV0cmljR0ZELyUobGFyZ2VvcEdGRC8lLm1vdmFibGVsaW1pdHNHRkQvJSdhY2NlbnRHRkQvJSdsc3BhY2VHUSYwLjBlbUYnLyUncnNwYWNlR0ZTLUkobWZlbmNlZEdGJDYkLUYjNiQtRiw2JVEieEYnRjZGOUZARkBGQC1GPTYtUSI9RidGQEZCRkVGR0ZJRktGTUZPL0ZSUSwwLjI3Nzc3NzhlbUYnL0ZVRlxvLUYjNictSSVtc3VwR0YkNiUtRj02LVEvJkV4cG9uZW50aWFsRTtGJ0ZARkJGRUZHRklGS0ZNRk9GUS9GVVEsMC4xMTExMTExZW1GJy1GIzYlLUY9Ni1RKiZ1bWludXMwO0YnRkBGQkZFRkdGSUZLRk1GTy9GUlEsMC4yMjIyMjIyZW1GJy9GVUZecEZlbkZALyUxc3VwZXJzY3JpcHRzaGlmdEdRIjBGJy1GPTYtUTEmSW52aXNpYmxlVGltZXM7RidGQEZCRkVGR0ZJRktGTUZPRlFGVC1GIzYmLUYsNiVRJHNpbkYnL0Y3RkRGQEY8LUZXNiQtRiM2JkYrLUYjNiYtSSNtbkdGJDYkUSIyRidGQEZjcEZlbkZARitGQEZARkBGK0ZARitGQEYrRkA= over the interval [LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYnLUkjbWlHRiQ2I1EhRictRiM2JS1JI21vR0YkNi1RKiZ1bWludXMwO0YnLyUsbWF0aHZhcmlhbnRHUSdub3JtYWxGJy8lJmZlbmNlR1EmZmFsc2VGJy8lKnNlcGFyYXRvckdGOi8lKXN0cmV0Y2h5R0Y6LyUqc3ltbWV0cmljR0Y6LyUobGFyZ2VvcEdGOi8lLm1vdmFibGVsaW1pdHNHRjovJSdhY2NlbnRHRjovJSdsc3BhY2VHUSwwLjIyMjIyMjJlbUYnLyUncnNwYWNlR0ZJLUYsNiVRJSZwaTtGJy8lJ2l0YWxpY0dGOkY1RjUtRjI2LVEiLEYnRjVGOC9GPFEldHJ1ZUYnRj1GP0ZBRkNGRS9GSFEmMC4wZW1GJy9GS1EsMC4zMzMzMzMzZW1GJ0ZMRjU=] .2. Make a plot of the points in the following table:
X: | -1 | 0 | 1 | 2 | 3
-------------------------------------------
Y: | 2.72 | 1 | 0.368 | 0.135 | 0.0498
Make two plots, one with the points connected and the other with only the data points.
Miten saadaan k\303\244tev\303\244sti koordinaattiparien lista [[x1,y1],[x2,t2],...] ?Olkoon annettu numeeriset listat (Matlabissa sanoisimme vektorit) X ja Y. Matlabin plot toimii tyyliin plot(x,y);Maplessa t\303\244ytyy muodostaa parien lista vaikkapa t\303\244h\303\244n tapaan:a:=-Pi:b:=Pi:N:=20:h:=(b-a)/N:x:=seq(evalf(a+i*h),i=0..N);Olkoot y-arvot vaikkapa sin-funktion arvoja x-pisteiss\303\244. Parijono saataisiin nyt n\303\244in:xy:=[seq([x[i],sin(x[i])],i=1..N+1)];plot(xy);plot(xy,style=point,symbol=circle);Huom: plots-pakkauksessa on listplot ja pointplot. Maplelle luonteenomaista on, ett\303\244 siin\303\244 on joukko redundantteja funktioita. Mielest\303\244ni on parempi oppia k\303\244ytt\303\244m\303\244\303\244n harvempaa ydinfunktiojoukkoa kuin omaksua monenlaisia synonyymej\303\244. Niiss\303\244 voi toki olla joitakin uusia mahdollisuuksia, mutta esim. n\303\244iss\303\244 ei v\303\244ltt\303\244m\303\244tt\303\244 ole (kuka noita kaikkia tuhansia ehtii penkoa).TaulukointiT\303\244ss\303\244 teimme itse asiassa taulukon, joka on havainnollisempi usein matriisina.txy:matrix(xy):linalg[transpose](xy):Tilan s\303\244\303\244st\303\244miseksi otetaan v\303\244hemm\303\244n dataa esimerkkiimme. J\303\244tet\303\244\303\244np\303\244 my\303\266s evalf pois.a:=-Pi:b:=Pi:N:=8:h:=(b-a)/N:x:=seq(a+i*h,i=0..N);
xy:=[seq([x[i],sin(x[i])],i=1..N+1)];
matrix(xy);linalg[transpose](xy);array(xy); # Taas synonyymi, mutta tiettyj\303\244 erojakin yleisyydessa / matriisilaskukyvyiss\303\244.Grafiikoiden yhdist\303\244minen, plots[display] ja textplotT\303\244ss\303\244 tarvitaan lis\303\244grafiikkapakkaus plotsrestart:with(plots): Selvit\303\244 itsellesi, mit\303\244 seuraavassa tehd\303\244\303\244n. Mieti tarkkaan, miksi jossain pit\303\244\303\244 antaa plot:lle argumentiksif(x) ja miksi taas jossain esim. tang. Voit sitten huvitella vaihtelemalla funktion m\303\244\303\244ritelm\303\244\303\244ja / tai pistett\303\244 x0. Kirjoitetaan pieni malliskripti, jonkalaisia voit tehd\303\244 moninaisissa yhteyksiss\303\244.x0:=1: f:=x->x^3: # Vaihtuva sy\303\266te df:=diff(f(x),x): kk:=subs(x=1,df); x0:=1: tang:=f(x0)+kk*(x-x0);fkuva:=plot(f(x),x=0..2,color=red): tangkuva:=plot(tang,x=0..2,color=blue): p0kuva:=plot([[x0,f(x0)]],style=point,symbol=circle,symbolsize=15,color=black):display([fkuva,tangkuva,p0kuva]);Kokeile (mutta vain kerran el\303\244m\303\244ss\303\244si, silloinkin syv\303\244sti katuen, ett\303\244 olit yllytyshullu), mit\303\244 tapahtuu, kun vaihdat (:) -> (;) vaikkapa fkuva:=; ... yll\303\244. PLOT-tietorakenne paljastuu.- No, mene edit-valikkoon ja -> remove output, kyll\303\244 se siit\303\244.Sometimes it will be desirable to print text on a plot. The plots procedure textplot will allow this. The following commands will serve as examples of the textplot and display routines. Make sure you notice where colons and semicolons are used in these commands.
In the next commands it is important to use colons to punctuate the first two statements. Otherwise Maple will ouput an entire page of text describing the plot structure rather than the graph. The textplot in the second command causes the text x=0.6356,y=0.5000 to be printed at the point (.6356,.5000). The statement align=RIGHT aligns this text to the right of the point. f := x -> exp(-x)*sin(3*x);
plot1 := plot(f, 0..3):# tai plot1:=plot(f(x),x=0..3):
plot2 := plots[textplot]([0.6356, 0.5000, "x=.6356, y=.5000"], align=RIGHT):
plots[display]({plot1, plot2});Huom:plots-pakkauksen (kuten muidenkin pakkausten) funktioita voidaan k\303\244ytt\303\244\303\244 my\303\266s lataamattakoko pakkausta, t\303\244ll\303\266in pakkauksen nime\303\244 ik\303\244\303\244nkuin indeksoidaan ao. funktion nimell\303\244tyyliin plots[display]3d-grafiikkaa, animaatiotOtetaan l\303\244mm\303\266njohtumisesimerkki, jossa valaistaan3d-pinnan piirtoa Animaatiota3d-kuvan projektiok\303\244yr\303\244parven piirtoaTarkastellaan sivuiltaan l\303\244mp\303\266eristetty\303\244 sauvaa, jonka p\303\244\303\244t upotetaan hetkell\303\244 t=0 j\303\244\303\244vesis\303\244ili\303\266ihin (0 astetta) ja jonka
alkul\303\244mp\303\266tilajakauma on
f:=x->100*sin(Pi*x/80);Huomaa funktiom\303\244\303\244ritys.Olkoon sauvan pituus L=80.
T\303\244ss\303\244 tapauksessa l\303\244mp\303\266yht\303\244l\303\266n ratkaisuna olevasta Fourier-sarjasta tulee vain yksi termi. Ratkaisu on (sopivalla l\303\244mm\303\266njohtumiskertoimella)
u:=(x,t)->100*sin((Pi*x)/80)*exp(-0.001785*t);Pintapiirroswith(plots):plot3d(u(x,t),x=0..80,t=0..400);Klikkaa hiirell\303\244 kuvaan (ja tarvittaessa valitse "boxed") ty\303\266kalunauhasta.Kierr\303\244 kuvaa hiirell\303\244.Kokeile STYLE-valikosta PATCH ja PATCH with contour valintoja.Animaatioanimate(u(x,t),x=0..80,t=0..300,frames=30,color=blue);L\303\244mp\303\266tilaprofiilit ja korkeusk\303\244yr\303\244tplot({seq(u(x,t),t=[0,10,50,100,200,300,400])},x=0..80);contourplot(u(x,t),x=0..80,t=0..400);ImplicitplotT\303\244m\303\244 on periaatteessa sama kuin yhden korkeusk\303\244yr\303\244n piirto.implicitplot({x^2+y^2=1,x^3+y^3=1,x^10+y^10=1},x=-2..2,y=-2..2);Tuohon tekisi mieli laittaa loppuun esim: ,color=[red,blue,black]);mutta n\303\244k\303\266j\303\244\303\244n kaikki plot:n hyv\303\244ksym\303\244t optiot eiv\303\244t t\303\244ss\303\244 toimi.