<?xml version="1.0" encoding="UTF-8"?>
<Worksheet><Version major="6" minor="1"/><View-Properties><Hide name="Section Range"/><Hide name="Group Range"/><Zoom percentage="100"/></View-Properties><Styles><Layout alignment="centred" bullet="none" linespacing="0.0" name="Author" spaceabove="8.0" spacebelow="8.0"/><Layout alignment="left" bullet="none" firstindent="0.0" leftmargin="0.0" linebreak="space" linespacing="0.0" name="Heading 1" rightmargin="0.0" spaceabove="7.9992003" spacebelow="4.0032"/><Layout alignment="left" firstindent="0.0" leftmargin="0.0" linebreak="space" linespacing="0.0" name="Normal" rightmargin="0.0" spaceabove="0.0" spacebelow="0.0"/><Layout alignment="centred" bullet="none" name="Maple Plot"/><Layout alignment="centred" bullet="none" firstindent="0.0" leftmargin="0.0" linebreak="space" linespacing="0.0" name="Title" rightmargin="0.0" spaceabove="12.0024" spacebelow="12.0024"/><Layout alignment="centred" bullet="none" linespacing="0.5" name="Maple Output"/><Font background="[0,0,0]" bold="true" executable="true" family="Monospaced" foreground="[255,0,0]" name="Maple Input" opaque="false" size="12"/><Font background="[0,0,0]" bold="false" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="false" name="Text" opaque="false" size="12" subscript="false" superscript="false" underline="false"/><Font background="[0,0,0]" executable="false" family="Times New Roman" foreground="[0,0,0]" name="2D Math" opaque="false" size="12"/><Font background="[0,0,0]" bold="true" family="Arial" foreground="[0,0,0]" italic="false" name="Heading 1" opaque="false" size="18" subscript="false" superscript="false" underline="false"/><Font background="[0,0,0]" family="Times New Roman" name="Author" opaque="false" size="12"/><Font background="[0,0,0]" bold="true" family="Arial" foreground="[0,0,0]" italic="false" name="Title" opaque="false" size="36" subscript="false" superscript="false" underline="false"/><Font background="[0,0,0]" family="Times New Roman" foreground="[0,0,255]" name="2D Output" opaque="false" readonly="true" size="12"/></Styles><Group><Input><Text-field layout="Title" style="Title"><Image height="78" width="800">TUZOV3RLVWI8b2I8Uj1NRExDZE5WWlpKOnROPkg6eFhWRXJwczo7Qk5TRE9FVGxNWGxnd2dpVzttRFtVVVVXVXNLaXRVZl1XZnZfaXZtaXhvWUtFVmNzSXl1eXZheXZVSXZfaW9peG9PV2tneHdpeXdPdmVDSHdnSXhpSXhteXFBWXNdSXdnWXRVaXVJWHBDSUZpU0lhQkFBc2E7R2JZeXZjaXhxeXhlWXdleXVZeXVXZE1XVHVVWXV5eXl5QTs6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6OjpaamlmRHFFdGtdYE5cXEBOZFxcUWdxeEhgandoU1dEUVZ5UHhQTEFJWFVgd3l5eVNVdW5gcltETlpdV21ValB1SlpdWV9sU0xxcVdpb1N4d3d0TEVRbEBVTkdpT0NAWHlRalhMWWJJdk48eHdhTG5BdD11T1pkUW5BdEU8U0lkUW5RSkxZUklkcTpgeEpZcnlxSkJoeU5Gdkw/Xl5Zb09BW3lZZWxvZmlHYnQ/d1t3W1BoZEs/Z1NPXkRHcExZZUpwXXQ/ZmpIb1xcSV86eW87SF1cXGBcXDpHb0RGXWBocUVodD13W0ZfYWxTPXdVVG9UdE9IUHdDYm9yWVt3Oj1FcFlkUllyWU1DaEtkRT9CRG1pZEtHPVFzQ19ZUm1IblFCTFlyP1FlRV9YX2tyaWdlOltpQlljZl9ERGFHZVNzXFxlVFBPYl93WXJ3c1hpcmRJdmlHYk53R107VFllVEttZ3l3dkpHQnN5Q3ldVmxtRmV5RVF3Y1g9amp5eDpgc1FNUF5cXFlQaG9fVGs+eE1zbXRzSVBNaEttWUx3TVh3SVdYcU14cVBJVWtFUVQ/bW9EaHRIRW9fbFlAbVFIUXBaRHlMVXJZSHBuPHlSdXRuSFV2PGxweEtZUFd3SVhSX3BgSWBwWGZXT3l5PmVNeV9KV3U9cWFSPnBwVnhPXmZ1bnI/R2BIdl5RaWFddnV1b2NKcHdVUWRUZ2RgX21leF1UdmZcXHhmcmhkYlh2cEllX0hzW0lpSD5uVW9udkBiS3BpWkh0WGBpYmhmS09gSkZkUFBrSXF2eV5xPD9tQHZ1dkFba2BmRGhia1lkTnF4al9jPl9mT2Z2X3dkeF5fRT91WVh5UUBvbEZxWUlmO19lXUl5UFZxbm9zZlB5SkFePWFzdXFbamBaUj9rRV55akh0SFFnT0h4U25cXHdZb0loYFRZXFxGZ2BSeGBJcVtWd3E6QF1UeXliUXh2QF1rPmtpdmRhWVxcdWlcXGRXaXJuW1BxclRncFBZYnhedHZGZmtXWmJpaGxZYT5eYktAd1R3c1Fodk95YkA/XWdxaHdvbW5nXz5vZz0+d3BHYXJBY11oaWJBeVhAZUxvZ1FuaGx5a0Q/czxfY1xcPmJAUXV2QV5reG1ecHBBWHZqVlpzRl5BRm9eX25WVmZsaXhyaWZoYXFpP2JISVxcSmZfXU9dc15gbHlzc0FzcF9iPUlaXWFrZFBtSm5pQXZeUG5hTkF3OkdpPlZxbWZ2Ukl1eUZfW05tcFFqYz9wSXFeUFdqaUZkVVlyYz5nbFBxaFBbQj9qTE5xS0F3eXhuVmhxXFxhallRXlpGVlF4az9lO19mQFViSVNzPz9UPGFCdz1mS11VeVl5W29SQU15Uj1Id2l3RVVIZm1SUFN0eV1Uc1N0YkFIeFN1WU1zXnlHS1V1PUlCPVF4ZW1VQT1ycndJO2FJWD1CSj9iXnNzW19UWEVZVENlRWt1R2dDTmdlRUtZOnl4RUtCTFdibXVCSGt2ak9ndmFjSV9XPV9kR2t0UmVnWXdyXVdGUT95VEtCQlV3SVtIVFlyQnlHanlGXFxXYndndnddU3hhd2FhV3M7eUF3VENBU155eGQ/WGQ9c0JneVJhRFc9RGpzVDo9aFxcS2dtTUdbYXZcXEtkXXNUSkVjdltkVjtmdmNoO3dTOl9Ea1l1XVF3T0NkTztzZz15b2V5dFNHYGtJbXNGeW9nXj94RU9CTENGVmlESWdJQEd5XW90XmlyUDtISz9oWk9zamdTXFxvSD9FVVN1REdNVUF1RkpJSGlfRktTV1V3UlRbaG89U3VjY147SXNfVlRVRT1JQ29TSXN3Q1dxUlpRRzxfaVVhY3JDZWhPY2FJUld1c3BxUmZZVEBjY2ZNdWhzeUNXclltSVBLSWJRaGRDZWhxeFxcc3Q/XURHXUVxTUlGWWZXXXJnVUNicXZJR1Nnb2ZMV2dgYUhKS2RsdUVxRWV1PWl4a3dRU3RyU1d0V2djZ3dKU0lHa3Veb3hnS1Z5UVdaRXReZ0JlS0daS3hjZWQ9SWRUT2hKRWZSW3hyTUJrS2debUdKXUhjW3RyT1Q6X1I/ZUZkX0ZWQ1haQ0Q/UUNxU1hdWWV0R0Y8RXVRZVVmY0NMTWhqR3ZWS3NfU1RrVXdeXUNFVUVsW2Y8P2hORXdkb0g/TVdmXUZiZXNQS1Vda2dIXWJTRVM7UVZWP2hIcWRUPWNlP2JwX2g9R0d1cUdEW3lAU1U9SUZLRXhFZVVXQWhOTVhed2RSWUZJTWV2S2VIWVdTc0NsW0hHYXVbQUVaaVJfaVRKVURTXVlja1hzb1Y+XUdCcWJAO1ZNPURsdVZIZ1Z1UWVEcXhMVUVdXVdTQVJfb0I/b3hMZ3I9PXZxa1I/TWNQQUVHXVdCS1ZQW0hWT0k+SXJFdUJrVWNxU2NrQ3dwc0ZvX1JjP2VCW2hoQ1hZU3JGQ2hWQVN0W1VVV1dzXWNlWUJoeUQ+YVVUTVdaO3ZEb1I8TWlnUUR1X1R0Q1V1UWVUcVhMT0k+UVZfQ2lJXXdfQ3J1RUhvc1J3b0ZmP0VjUWlKP2JoPHJUdVhbWG0+UU4/WXROZHBQUU1TeFVNPExxPXFASU5CQUtFVEpCaHhTdExzRXE6XFxWbVlNY0VKdkxNYFxcam9BV0tsdkxgb1RFeGJxUmBgdVJxSzs9UFg8TEF1c0NoTz9AbU5FamVhUF1JU1docEB5V2xcXFdjPXk8UWxQWEpRdVN3bFc9eHRZeXZKSE9UdEs7VFc+bE9JRE9EVEpaeU5vVVBSTHhIbHdQZWxLeFQ7dG9SRXZcXEFsY11rYnBwZmB5b2x5dlB2T01reERLPl11XFxFVkNdTkFhbkFZYz1GXktfdWRnZFtRXlZpXkRyPlt0Uj1IXFxhR18/R1RbcnRTcnVbWEJ1R0RzVUthZz9RVUVHRUtDaWdjR01lWW9HQjxVUkJJYltlYnZZRkFLYkd5R0s9Q01RQ1FdQ15bVWtVVEZjWFZFaD1dZzxbVkRvQkFJZ095WENnc1FzZGBDRmM9dWpRSEtdWWM7eE9PaUBZeGxPRlhFYnhPR2VDczxraGFJUlZJZ09tcz1lVE9JeVB5cmZ5QnRxdFZ1eVJFeTpvclBjZVxcSWdxa2JWTVVaQVg+c0hzVXVPa1lxQWdDPXN5b1lBc3ZgS0NoQVheV1JdX3h2Y0Zfa1JnQWNeSWNQW1NJX0RbVWY9TWVyb2ZjUUdvWUJmY2NhW1RpRVR2YWU7PUhHY3RhcXZ1V0hkO0liQWlKRVlkeXRHP2hCb3JkVVRYV0M7ZWJjaXNMW1V4WURDW2drUXJITWdIcWVibXJpa3ZqP0hyU2lQeXJja3hrQ3dRQURDb0llRXZiVWJHQWJvUWhYRWhbO2RcXEtISG1iX09GdFd1X3liX1VjUk90bndiUVVIakV1TD1VcF9SYj1VWUFnVU1FPmdDQWdDaXlTRW9zRVFVR3FkV01XcT1jP0VyS01XSUdGd09DZUd3Xz9jQFlCTT1zYFFlcz9VYEd2RElHdV1EaF9VXFxhRUNRQ2tpZ2BLWV5JZDxVckZTR2RpZENRZD93dmpzZ2pvY2Bhdj9BQlVjQ3FrRGJnVVFtWWRXVHlVSElFSV4/dk89eHJJWUBfSVhLeHlleTpXeV1ZUnJ1eERpR2lTdj91aUhHYlZRbDpES1tIbXJwUEhQcV5QbEVcXGtBTWt2bUxMeWxGQW9rbGpjZXY9bHFpPFlXdFJMZXdxSVFQXW51VGpTcXZvXXhndHI6YFREZW9zYHFzWG9VdHNePFFWQUtkPWxIRXdSUU9WWXFFeVRvYFk6YVlOUEtoXFxWPkFzTlF4O1R4cmRXXllKXnRqYVxcdkhkbmxVa1Jla29ZSnZYT1Zlc09xbFVNTkBtUG5VUG9YbVRAanRtVWRwS29IeGhtdUQ9UUhld2tcXG5CbE9odXFXWG93eXM8XFxWUGRrWkFKZ0VSb2BSQGV2W2V2cFRxYGFTeDxOVUF2eVVyYV1udnRSaUh1QlRRSVRzXFxxVlxceUxsXXJhWHRcXEBQQ0hTQHRyO1xcWG1EUztYbUZwVlJ5WHVIaklNS0JgbVppdlc9TkhUU0FcXHNycHRnTW1JQU5xZXVZQHFKTU9GaHJ4RUxpXXZvbXJQQGtnXVRFTVNORVhyZWxteXJveGtVXFxZeU1sbT1LYEF2dmFYV21LUXFtQTxRVElVXklRaG13XklZSFFxXlxcc1dsbEVdc2tscz1RWXdBUnRwVVBIVldpbj5US3llcWBETGtZUEQ9Vll4T1VpdTxRVG89dT1QVWNZWEx5a0VNbUJIWXd1T1Nkc211dV9kUm1dV2xwTElcXHhLbHF5QEteQU86SUpcXGFvO1lzZEh4UkhwT0B5REBMP0lwTHhyZFVwX0h2Y3B2Z111RVFWS1h3dmRucGBWTnFWVkB0W2xMX2lvO3FPSVVOd0xTZmlKOm10PnlWVHFOZ01Wb2FvUF1STmlWRFFPYEBWRGlzZEh5d3RZO0BWZnRMcVlsc3RyRTx2aG1yQmltVU1yPkVrSkF1R3h2WWlZSm1XeHhZcWRqR3hLbF1UQFFQVllPWWBMSmBtYGFqTlxcTUJNVlFteXNMTkRZc3E8b3BZeVNEbWBBdlBAcUJIbFBpT1xcQXg8cW9cXEBZZVhyU0hQUkBWZVlWR0FTcnhRWllQR3R0c1BrXWVMRWhXbzxQR0FQP1F4WkxYWDx1Y01TXFxsSnlkU1NNd0dAa1FMdmpBTVdUeVV0b3hVTGtVUFhUdTxQUVxcaHNhUGtkUEtOaHVIZGtBdHVDUVBaUU1LRFN2UVZQWXlwTFJUeHlNVFBWTVVVaHFzbW1EcG5jWWxYPU5xbHFreFJwZFBPZWtSeE1wQGtTbFVdSFc7eHQ/PVNfTG09QXRuYExxVVFFRVZCQVdCVW5uPXRCTFh4cHRGYE5TQVRkVU5HSFRFPFdOSU5QeFdOSVJHZXdKVE53SHU9TVlWQHVFQEs8TU1fZVNHRWtfRFBAYVZAbWxAPUxcXEV1Q1B2Y3l3U3BrYUB1W3RRaERwPGVTQEF2bUBVXFxNdj1BUVpEVztNTXdVa1E9bT1hVE1BWV1Mb3V1UzpNTlxceVBzXFxRWG1QVkl3dnFKb1BNVElwckFzXlFSdmxzU110TmRLQ0VsP3hUd21uW3Byal1XTXhLT0ROSUlMXkBzbjxZZkVrWEhRTmRRTXRXTGFQTVFMcVVUP015WnRXVGFSQ1Vsa0BYO0BtV2RLP21uVkRsRkB4dnRMVlFRc0ltXlRXczxvWD1LYUV1RWhZRUx0YF1RckB5VEhYUnR4Qlh1dkRyWmR0Xk1uVkhYSWFSeHFMS0xTR0FTTUh3XUBqZHlyTlRNPT1zZV1yYF1vRzxLXFw9VlBgWUtEalh1VHVJakVAd0NRU3hkTV5Ad1BQUz1Nc2I9az5MT1tcXG87dHNtXVVDSUxkRVZqPFM7UFRFaU5VTVZNbW9QdUpHTFRIVE5HcFhLUEtnRHBKbFVUSEtzdW88UGNKbl9jeHBARndhZ1pOWV9XcGVNYHFBV2ddaFxcZklzQWBiWl5hdGl0dXdgPkFpYXloW1ByRVFpZ3BiTU93eXZhSnZ4OkhnYllnO1htPE9yTW9nZFB3XFw+Xj8/a05GYVZYcUdQXmR5WndGcldHeEtuW2tmZ0w+YEdZblBZa2R3YktxYllYcHBoaE9Hcz55W1tGc3VWXUF2Okd1VktHWD9ydG1iVT1VQXlCWFFWSU93RHFFS0lFc29lOmFkXWtYSmF2UkdkZFtCd01jdUVZXFxlRURleF1bZHhPZV1BdVJJZEJLdlNbRD5DWGdBVkhdQndVVUdzQllpeEJ5ZlZ3dnJrU2FdQm1HV2djZnFfaWw7aGdpZzxBUnVhckh1aE5RZHFrSGtLV3FBZHBFY0dvR0NNSV5pd2FXY1d5RlNtU2xxc0lfV21nR2NxZVZpc21xYm9XaFlXR2RXU0ZHQ253dmtPSD9rRlBDc2pvaGFhRG95Z0I7Y2VzUlI9SFBBY0FbaXZhck5nckdReWY7Y2VbY1NhYj5vRjxlWEpdYkE/cmdJVUpLZXRtc2NxQ3FFVUxtVTxNZmVRd3J5dEtzWHRzdmd3ZlI9c3NlZV1lVnI9aVhnVHVzUkVLSXJhd1ZhZXNvRFtdeXFBZ1Q9VkU7WHdnVFg7Q3NpY21zaFpJeWhddGY7RD5hZ1lrU1o7Y0VlZU9VYnBnQktdQ15jY2g9WFtXY3c/VEtdRF9rd1pjcl5hSU1haXZdZ0M/dVJbaUFlR249Z1dJUkRZeGFBZ0x5aVVbY29zZlRNc2BXSEVDZVdpaFpTaVtTU0g/dkRdQ0NTeUpTZUxhd3A9ZEJfeE9PeEtxZ0BjeV4/YmJfd0pTQ2BVWVRbYk5FR2RdSFppSU9BYlZPckplRWNLSWo/Rm5hV2dBZWxTQ0FfV0tddFxcQVVBcVNNTURoU1ZSZ2VwP0JGTXVda1JEa3ZPS3dgXWl5XVNzQXhuVXQ+U2ZpO0lXdXV1R2V2PXJoV2RAcWdnWUZIdWNyPWZmb3ZMUUJfW2U+PWllQXdqQWRcXGloRFV0T1NIRmVXXndpQWVXbk1DY3NYc21oXW94Qz9nXz9mWWdybnNTdmd1dU1iW0lmP0NmYG1SUEV2WXVzbDtYUT1TcW1EUkFzdWN0UEd2c2d4SGdCS3VpXFw7RnZdR0xBRF5bQ29NRT4/U09XVWlnVEtVWVRZRFRjSVZDR3Q7YEZPXVVma1dWXkd3a2FXYHVma0tQWnQ/XFxEd15vT19cXF5pd0Bibl9tdk5eXT92S3FjYHZgdFZzPEB5Zk5fZWBcXER2c0ZnYGlZY0xIdHdfYkt3WmteaEtWbmhWZm1nXFxzSXdRUGZBR2BQbmh1aWtqd3c9YXRYUGJkd2VOQGpOV3VHYGFnaWJeVmlZZmVhUGlyP2c7X1s9T3I6eFxcdnFpPWlxWmlaVHZrQGFmWHZwZHFsU1dcXGlweWRhcllHXFxKRm09WV94Z2U/X1pCcWNESF9Od3JOWHhrUG49V1tsWW49YV89SFpbaW4/UG5BYXlUP3l4dmlpeGJoWHI7aWdkSGlvb1FdZURXZmJpRkBTeD1jdHZ3dVtRV0lpSV5zRV1XclBbRWJNdWdXUm5zQmRbeVJbZD9ZVT1NeWJjaGFkcVI9bG9NdndEU1dZUFd4UlxcPUxPZFdqPExJbXVMXXc8WE5BRVJPaHdLSEx4bUtmdFN4WVVmPEtFTXh4dExObFlLeHI+dVF0cFRWWVV0XFxtdWRUYVxcdF1lblpEUXBgWWtxU0lAb11xT3BgbG9dUEN4eHhBa3J4eF9Ec1RJbVFIU2F5VGhhUkVcXEpMdHB0cVJBdVF5WE9OZFV5VU47YXhbTVdzeHhOPXQ/PUpfeVU/UEs/UXg6SG5fWU5rPFNMSXlcXFVVRFlPaGh2Ok11Zm1Na0lPclVKcVhzbERyVUB3WXFRRWhMS0FrW1hua3F2X114Y1VLbD1UYUVuVUVOUG12SGlwVnBTSFl0Y1BRS3hUSVV3YFhYZUFxW2lYeWhxWGRXXXF1U2xrdVVOVFF3W2h5V2FsUkVTUWhLdWRNUHVSTkhRVlRwWjxWQUhuc0hsWXh2Xm1tVkhKdERZb1R3XWF0XFxYWF5ZeTxMakpga1ZAb110Uz1YSnFNUV1FcHFgc1ZJSl5wV3RQS2NMbWtkTklodVo9V1l5dmhUTnJwVFBpTXdUUWFxcVpFUm5YamU9bklgVXg9cFB1dHRdWF5Ad0dVS0x4als9cUpRblldVk1MVUZNcnFgd0lEc1hoUGNAUVxcQXlydFR1SE49SWtmZFVlcU9bbExxUXBIdHY9cUo+cU5ObVJVVUxeXXdSVExEQHFdYHNXaHhrVEs8aE5eZHJ4UW1rQVJGUXJWQXBKWFlybExXaFZLcXNgcHhSTFR3dVFqZHFmPHdSPWxPbXVfXU5cXGFYQ2lzZ21KdERYc2RVdFVMPFBrYFhwXjxVUlB1RVxcVHlAVUdES1hNS2xRTTpwdDxgbkh5dmc8a0V5bl5sVkZJUT5xUG51d0JleXJ1VG1IWW1YSl91ckRwS3FJUnBQTEx4UlZdSnRMU2t1anhtb2tFbHhNdXhBWE5ZV2NoUD1oUlh4VWpwdnFxbkdFbnY9WWpRclpUUF5lcFRxamFcXFBGRFludWNTUGRpZmxWZ1tqd1tId1xcal5fb3d1VlBkZmdfQ1ZnZFhuSGhoa1F3TVZzaGdaVHhvbFliaGBvakhxd19gZVhaXFw+d1hPbmVgbT9nb0xfd09uYEJ3YGFfdmZ5eVhHdUpHdWdmc29gbWdpdnRIbVheY1NwbVFhZlxcXl1ueWg9b1p4X3dQWG5PaXRyaWI6WHdZT2hwV3ldcWRsV3Z1YGNYPl1KZ3NtPnRkcXNzbl9GP2FuZnlOaFpLZ2dcXE5nRHlwO0FoOl9saEFzW3Z0REZcXE13aFxcZ3dCQWxbeWJNWF4/V2VdWWRFblp3aHk6UXc+YXV0QF9sT2w6PmhmZ2FveHVGUWJLbmJZSHBIUW9id15DX25XQHFEbnBjUXFFR2F3VlxcYEBybnBjbGhjaz5eWEdkTkBxZEF1W0ZmVUledV9cXDpgcWZ2cT9fc29HXFxVZ3VBQVxcQW5da1BsRk5kQkBzS1ZwZE50SF5nQWZvaXBkYUdkRUdsUHdiSlB0W09zUW5eVU5gbUZaWnZsbm9iPnlnTF53V1ltXFxWaGVWZU1HalBockpIZW5JYnBAeFxcd2VdWG9jYGBocGVgeHA6dnVYd2VNWWdbUHFUcG5pSGBvb1tKZ110P3NpQGBwdm9mSXRzblxcXklkYG92VmFnQXFsYUl4VkBdalZdZHZhUUZhbF9oYm93QU94RGBfYVlqSmhsb3FrV1lsSl5mQWZiaT5sTVBgUU5mW2dyWD5yQF9uSF9qX2FeVE52b3hpSlZyc15ldVBjb0BcXFFPW09fcEU+Z1lQbUBfbW9QXlVRX0JwZkVOY0hgak1uWmlZdG14YFZPZ3h2XFxmT3Fob2RAeW9XQW9ITmteV2JDWWRzT2hyeWdKbmRLdnFWWGJSQF1pPmpBSHlXXl1oP11meGdDSWNObl1Jb15sTndIRmY+QGdZQWtRVmNEQGlCP1xcVUdyVFZeaGZqRGlmZ155dEF5SXZcXFFgbXlWeGB2X0RRWlxcSHh0YF5RcV9zUW1AaGRDbnRUQGM9eGZnQGBVWW9cXFl4eGZwZ1lqSElgZGdnWW9fcWB0aEleV2BhPUdyQmhlVVZvUHdraHh5ZEdaU15ucD95Rl5tR2hodmhdVElePHFod3FeSEZcXHNRcFZHdG9vW0dhYklWXFxmQGZCeXdDP2pPd29HRlxcY0Z5cW5tbU5oZXduOndrZnhvYU9pcGhvOndfXnddR1hpQF54aVFlcUZpT25fZ0Feb1ZwVVluPE54RWdsP0lpZ2lgWlFobEd1V292QV94bmFcXFhOczp5Yl9QcHJYXkdpdjtGaHF4ZzxJdGVeZERGYWpIZlN2b1FZaT9XeFpQZGNJX05HbT1pWl5JdmA+ZFk/cD1xaG1QcD0+XU9gYklRd05nZWxRZD9WYllAaV9PYFxcSWJESWVaZnJtcGJsdmxaZlp5XnN2bnNuSWhtTmhbYXBqVmJtVmZVZlpbQXQ9YGZCZ3ZLZmdXeGtiP2Nmb2pkR3ZyaGlMZnZgWV9DX2RpcGdYd29DWHRzSGxcXG5dTlBabU9geVdcXGVeaFRfeERGbGhgW1BJXlpucFdwbURnWj1fY0dmY2NWdlpubkpZa1ZvZmdeaGxXdz5wYVxcYGxNcGZIUGpDUGo+R2ZuT2BUPmljdl1bZmpAdmt0UHJvbnltUFRnZGJQcD55TmRUbnBkb3JRbVRheTpEb0N4cmBpUD5RTGNoTkBEWERUcnlYeUldakc8dUVoTEBUdUE9bGV5T2ZcXFhyUHRacE9pbVlpcVFnUXJxWHZybFdxdXF0TFB2UXlwXXI/UVlOdXJgdU5XZVJgeHFeSGpGaXBnVVlYRHNBWXhOVHJtQE9KcVBJWW46ZW9GTVhZRXRjTFBScUxHSHdLbG5hVU1wSG9jTXdOPXlaVmZFXl5fSXFcXEZuQ19jVEhobldzVz9vTkBuYlBdXWhydkdicz9vcW5tQl9hW3h2bj5mY0BfRU9pPlhoTmZwdVZhQHhoTkljXm9ybUlxZmZvRl9tZkhjZ3lkZ05dX192OkhbcEBfUl5eS2BdZWFvTWlqUldcXFpPeWBoaEFwZVVwbUJoYEBAbVFgbltmaE1xYlRfb09maEVwaHRBbGA/bG5pZGJAdmh3YnFeeFZHY21vYG5odUphdmtOWkleYDxnZ2hIb0Q/YGhfbUlReUlIcUZWZ1txX1Rfbl1YYl5IXFxTZl5dbnRgd2ZXb19WbnZMSGZTbmJzWXl1aWBBUWdjcV1EPnNLQGZxZltDaGlTX1p2ZmZbSHRCUmxnRmA/c09TU3JxdmRBSUg/eHRtVV11V11HR0RhUmlTRj9NVHBLdm9raGJZRj5RaGhLVU4/RHk9VmZ3dj1FVkdXaXZvZUtfdUxhZ0RdclZDdE0/ZD89cz1HUlFvWWZJWTs9VXFvZXJNRHNnSUxvUz5FWDxtQ2tfR0ZBWVxcaUV2SURnZ0VBcWVocWdkV2hTYVNPVWRBVUJxZXlNTWNvO2dmXXdPX3Nsc0dFYUlsVXRvZWdnP0VhSVRrU3VgUXJ3b3Z4S3lea2VMXXJdR3ZqW1dKc2hPX2lnQURCd2ddYHZTbUxMSXNSSG9DZExsSE1GUHhmcGtMUHJgXWptUE9GUXh2SWtkTG4+eFZReXNEdHNFTXB0eHZLYU5gYHRobFJsYHFJYFhpaW1TZUo6XFxTaUxVPG1SXUhyYl14QW11ZFRrV2VQUWl1UTxsb3Vydl10TXRXVWFqaXlvOnBuVz1QRT1vTERRXnlMPmBvR2BqWHRMcGx4c2BtamB0W0hPRFBua0RPdGV0dEhxVkhLVT1UZ2xOYWRSXnhVS1lSO1huOzxZR2BQdFFZWFRPbFB0U0RRTkVsaU13XmRzdklwZnRQVWlrSGFsPkxWcXhrWHhSU2hVQ2BUaXB2YUFOO3Bzc1BPRVFwdGxMXm1ySz1NS3lUQ2B1Yz1tRWRwUmB1PUFxZXhqckBSa1VQcVhVR0FMbl1sPkh2Y1hLREB5Y0l2O1FXS3RTVW1VX1VSQmBrUmBNQkRsWFRuYkxucT1ZWFVuVlB0dXR5T2BReGBKZm1VYm1RR3hLbFFtVFFsTFVNaT1SWlhtRmVOYGxYVTx1UWF0eERZWHFRTGFWVVhyZHlVS015QWhrTVFxVERqdXFTVHhwSlRLQnF2XlF5bmxLXWRYbEBzWHBvZ3hSXnFPWGR2R3htWVlXSU1uZlxcT1l1dWVMTT9pUm5lUnd5d2NRUnJQbkZMUEc9VlJQT15pS108UnFwTVlscXVBeFdwWXdxS211ZnlmaXE/XmNAX0RObm5Zd0BvXWs+W15pdUJmaFFJeXJOdUBpbmxwW19XZnVeX1lwXUVBYWxfeV52ZV9gYlBeYWdnYT1BZVJ3YUhBalFvZURPeVZeZV1vcVVHYHk/Y2h3XT1OeHhPXFx3VndabmRrP2JWPnBQVmpQWWpEbmdAeGM9cXBRX2NPSFxcUT5cXF9mYEdmbV5vZG5RYD5YWmRXZVxcR21GRnZzUHVhcHA9YGxGVnRoaVtCeWE9TnFxRnhZWWNtcVxccGZzYUd4O0FcXERRbGRQd0JQcU1mXFxVb25zVnVoSGhYXmZjTm9Rb2NlT2toSXN0aV47cXRaR3RPbnhYP152cWRZUHBqb11oUGw8cWNAVmtUaGVHT3dFb2tuQFtOYWl5Xm1CUWpcXElyY09tT25rPG9rXXF0PXFyPVZvSVZfZF9qWHZ1cWlvd1h3W25jeEhfTFlddGdwdW5kUE5lR3Bpaz52W2l2UkZ0X0d1S25xRkl3XFxuW0RwaHRgdmdJa1phdl9RXU5xdmJBa21IcUFxZ1VPcV9IXlpYakU+Y0BPYklYanRub2ZHbz9xcV5nZWs+dXRAaXVgdHA/bFxcSXBPaHdDYXNcXGFvbmZpSXZtP1BkcVFnTU5oVlFqRmdlREFkU0ZmXFxWZURBZ2hxbFJHXFxVRnFNWWVwcF54dmxQUHZeR15lQGRGP15MQG1LSXVyUV5eeXhLRmlLbm1YR2o6SXZSeW12PmxnT2xyP3E8aHRKSV1sd1tecXVMQF9cXEdmdWdwPD94R3dbbF93P2llZ19pam5cXEReXFxlSW5Cd1s8Z1puSFxcb1FfRkFiVm5hRmFhUmBfPkdgckhuYV5za1BbQEZqaGloPmBiQnBiZ3Z2ckFhQnhwPUFxb3FiQHdfal5xO3FhXFxWdUZxW0B4W1ZAWz9BZ0peW2t4ZXJQZW5ocWZXYWZXeUBxZm1xdmN3WmtuZ1thd3FAb25hXkVHXUtncmJZXV9gXU54XmZHWnJPeGVBYFJGaDpAd0ZOamZoWl1OY2dpcT1ZZGRXXFxiXm1AQGVyRmNncVtMUW1SQXBlQVtxQXhBPnJUR3JCSG1KcHhveGF5cXFpYWdWT2BjSW5bPlteWHJASWhLPmI6WXdtXmtvTnhxZ1tYYGc8UXlDX2dNYFt4X2Z5PnRcXEBmYnhiO0FgaF5oZFFpS1h1ZkZuRkhdTGhxY2hqXmZ5T2VDW2Zjb3dZc3ZScUk7a1dbO3RlR1ZeP1RJVXdXW2V0R0RPbWhsVWZbdWJmY3lpXUlNb2dpd0heVWg6b3dBd2ZXYVJwbXRDQ3U9SUZkQWVeT2hzS3J1ZWVaRVNaVUJeY2luTUlmd0VfbWZza3hKc0VuP2ZPYWNAP0dKPXVYa0RJaUI6cVlPV0JVS1I/PXU/cWdOYXRoP3ZkR0ZQP3VgVXl3XWZDY2NVT3R2VUdZY2k/Q3U9Z1hwXXhJY0l5T3JBbXl4WXhJY1VOS0ZwUURZWVI7Q3dCPXNQcWlGP2VGP0M+VVRZZWY+PVJKTVRcXEVCQ0dVRGloaEtVUl12Z0FlblV2WmlDZWliV2tDY1VCb3Fkb29jd3lDQ19yQGlmO1NzcWtzd19EVm9CdXlZO3lyZHFmdVNjaEFZQVVncVN5U2tnWnVXbWtEPVFjdll3WVtia3NySnNFYUtXaVd1TT11X2djOkVnX1lmTVl0bnFIb2dSaXNFaT14cHNYcV1ncklocldGaUVDeVNVOm1SZV94Z0VCc1tDXFx5Um8/YzpzaWZDZ25bWEhlRFVnV0tvaWljRVBZSXFxSHhrV3dBZ1ljaHFnRGpnSTthRnBLRFdRdl9PQlpZdD5Xd2RBVVl1Ukw7Y295cU51VmhdVXFwdGRpaztwWGR5a3hUUUdsVFF0dlhgWVY9cTpAVm1AcmZUcklUbFR5all0eG9Aam5VU1NIU3NdcV91eXFdc0NlV05NdUhtSz5cXGpXPWx3ZE5aZG9CYFdzcG9QRExvSW1CVUphYVhYbVhQYUxTZW9uPVV1YW1RcW1wRVVXSHNMVHl2RVhUZU9paVl5aXF5PXFxXVhIQVJIYE1fSVFjPFlBZW5IeVFUSW55TWxSWUtLeGtmRVh5QW1ZeVFUPXB0aHlbZHV4QW1DQW1BeVl3VW9zZHlBYFBrUWtVdE95eHJgSVJedG1NTHZlUEw7RFlaZW5yeXZ1PFlHdU5yYHhrUHFQeE1ybW1DPVNAXFx2YXlKa014bnV0Y2F2PkBqVkR2YGxxZG1MO2l3ZlRrQmVMcWxVV1FQZlVYUVh5WnVMZ21zT3lRPUhWQHVOeGVRdXVtckBRT015a0RNY0xtcz1PSEBzUUlVPUhRbV1yeHVqbHV5R3FweFl1TnFVRF1ZeGFyO2F2Q2BtSFxcVTt0UDtsV2t1UXNJSm14TUdNTHZNTmFZUFNgbXJZT2hxWUpAU3JlUXhdVGJIT3JIbGNJbT9FeXBJam5obGtFd2dZbkZ0WG9oSlNVc2xMcnc8a3FgWGNYdUhtUzpJUFBNV15cXG5lTE5yRVlURUxraHlXRFc6cHZAUFJOQVNBcW9xYFlMeFV5dFhaTXZyYFRqbG1rVXE9aFFQUVJ2ZHRTRVhUWVV1VUxxQFl4QVQ/eVNMbVVWZE5vUU5WXFxvS1F3b1VYPW15SkB2XnlyZklzSmRPUj1YPj1XWEBVUkhqeUlWSXVYSUxMU2Bua1xcTHNkTEp4VlhwbWpQcnB5SjpZcWdNU1V1ckZYcWVhV0R4cFdgWTo9UnBQTExhbz9UUU1ETmxgUGRZcDxtWD55WFhFTEVgd1FtVD5dUWV0eVpFVUV4a3I9Uj95cmFJWFRJWWp1dWZpbnJpS1xcQHlTcUtFeFheXXhdYHJYPVI6TFZocFBCbFBlWVlcXGRMYlVOVEBQWGVTXmF3Wml3QXVralhXPDxtZWRqd1BgcXdlWE5ya29oX1lvPWhia1ddd2B3RUBlTldibHdraFhcXGheck5vYk1Rcnl3aUtZa1l5YHlXdF1pZmh5bHReaHlBeFxceFxceUhrVFlrQnhza195akFoPWh2W19eeWZ1YV9kXFw/a3R4YXI+am93Yll5WmxRYVBWbWpeaXdQcT9gW0FIXl5RYHBBeWB3ZFpgY01weXZpXjtGcm14cXl3dFBwd1dOYHFxYVtRZGxYeEpfaHdnWkxfckh4a2lHYVpXcVxceHFNSHdgeHZOQWhJX3Bqd3NMQHBNV3J4Xm9ocWlaP29oeXdeeHg8T3RRV1tjcWxyRmNab2FcXE5dU1diS3dxP2h5a3dqPXldYF9mZU5zZl9aW0BpXnh2eFhgaXZed15mWFdkUXZgdD9icVl2ZlZecXBoa2dubV9oT0lsZm5cXGZ5bm1weFA/eWZ2cHVpZXBuaHlmcnV5aT8+cVlvXnJ4dXhBdTtoeGVpYV93eVlmW0l2XWBIaXE/bkhXeER5XklQWnlobT9RYVZvaldhcFBnbW5JX3hgbl95aW1AYGp5cj9PeXlXXFxgeHFBQHVYTmFIV1xcP3BkQXlrdXZlSUBjO0FxbUl5Q3dcXGVBZj9Pb1dhcFBHeElIcHh5alJmanlha05gZ1VGeGFPY1N2eVlBbD9xZWZudTtmdklgeHRvd0hIcnBXaF5pY1lPaXRxeTxwZHlPbVM+eWluYFxceWE9aG50dm9bZ3RtcHlZVmpreWlPP2J0RmZ1YXhlX2V0eWhsWFp5eVo/eHBBeHlcXD5rWUZ2O1BbdG9gYkl2bEBuX2lmTUlhXVBgSXl5YFBjd154anlxRW5rc19iOm9qZElpPGZ4cFZ5cVF0S1lyeXlhYkhzS3ZcXEU/bFlndmpvdXU+ZHdeZXRIeWpYYHM/eVRxWlVZdVJeXlhgWj95a3hvaXQ/cW4/c0xgXztobGo/XV54ZHNoZ3N5cW1Bb053W3deeXlOW0J2XzxBZ09mdGloYFNJYT1oX2ZwYnhAdUlBZEl2bEhWXmY/YmRZZkBod1NfXzp2aF5Jd19Jb3lQb1ZZYkl2XFw9Vl9KPnA7Rm1oWWVKPnhhbl1iWW94b2l0Q1ZbYkJLZXFxcm9lR0JDST1NSGxReWNJd1tRdjs/Y0FheEo9UnhheV9FZlhLWXJ5eTpveHZjZHI9VFZZQ0N1Q3c/WDpJWDtDSXJJaUFvRWhTRXRpV2txRXQ9dz90S3dcXHg8dmpYbml1XnlBdl1BWWNOaWVkUGdqRDo7al5QTmFMTlFFTmpENUI=</Image></Text-field></Input></Group><Group><Input><Text-field layout="Title" style="Title"><Font executable="false">Classroom Tips and Techniques: Multiple Integrals in Maple</Font></Text-field></Input></Group><Group><Input><Text-field firstindent="0.0" layout="Author" leftmargin="0.0" linebreak="space" rightmargin="0.0" style="Author"><Font bold="false" executable="false" foreground="[0,0,0]" italic="false" subscript="false" superscript="false" underline="false">Robert J. Lopez
Emeritus Professor of Mathematics and Maple Fellow</Font></Text-field></Input></Group><Group><Input><Text-field firstindent="0.0" layout="Author" leftmargin="0.0" linebreak="space" rightmargin="0.0" style="Author"><Font bold="false" encoding="ISO8859-1" executable="false" foreground="[0,0,0]" italic="false" subscript="false" superscript="false" underline="false">\251 Maplesoft, a division of Waterloo Maple Inc., 2005</Font></Text-field></Input></Group><Section><Title><Text-field layout="Heading 1" style="Heading 1">Introduction</Text-field></Title><Group><Input><Text-field layout="Normal" style="Text">At top level, Maple implements iterated integration by composing the <Font bold="true">Int</Font> or <Font bold="true">int</Font> commands.  The older <Font italic="true">student</Font> package provided the <Font bold="true">Doubleint</Font> and <Font bold="true">Tripleint</Font> commands for iterated double and triple integrals, respectively.  The <Font italic="true">MultivariateCalculus</Font> subpackage of the newer <Font italic="true">Student</Font> package provides a <Font bold="true">MultiInt</Font> command for writing iterated integrals, while the <Font italic="true">VectorCalculus</Font> package modifies the <Font bold="true">int</Font> command to accomplish the same thing.  In addition, the <Font italic="true">VectorCalculus</Font> package contains the <Font bold="true">SurfaceInt</Font> and <Font bold="true">Flux</Font> commands, both capable of writing specialized iterated integrals.</Text-field><Text-field layout="Normal" style="Text"/><Text-field layout="Normal" style="Text">In this article, we will contrast the syntax and applicability of the various commands Maple has for writing and evaluating iterated integrals.</Text-field></Input></Group></Section><Section><Title><Text-field layout="Heading 1" style="Heading 1">Top Level</Text-field></Title><Group><Input><Text-field layout="Normal" style="Text">At top level, the inert iterated integral </Text-field><Text-field layout="Normal" style="Text"/><Text-field alignment="centred" style="Text"><Equation input-equation="Int(Int(f(x, y), y = y[1](x) .. y[2](x)), x = x[1] .. x[2])" style="2D Math">NiMtSSRJbnRHNiI2JC1GJDYkLUkiZkdGJTYkSSJ4R0YlSSJ5R0YlL0YtOy0mRi02IyIiIjYjRiwtJkYtNiMiIiNGNC9GLDsmRixGMiZGLEY3</Equation> </Text-field><Text-field alignment="left" style="Text"/><Text-field alignment="left" style="Text">is formed with the syntax</Text-field></Input></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">Int(Int(f(x,y), y=y[1](x)..y[2](x)), x=x[1]..x[2]);</Text-field></Input><Output><Text-field layout="Maple Output" style="2D Output"><Equation>NiMtSSRJbnRHNiRJKnByb3RlY3RlZEdGJkkoX3N5c2xpYkc2IjYkLUYkNiQtSSJmR0YoNiRJInhHRihJInlHRigvRjA7LSZGMDYjIiIiNiNGLy0mRjA2IyIiI0Y3L0YvOyZGL0Y1JkYvRjo=</Equation></Text-field></Output></Group><Group><Input><Text-field layout="Normal" style="Text">and evaluated with the <Font bold="true">value</Font> command.  For example, to integrate</Text-field></Input></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">f := x*y;</Text-field></Input><Output><Text-field layout="Maple Output" style="2D Output"><Equation>NiM+SSJmRzYiKiZJInhHRiUiIiJJInlHRiVGKA==</Equation></Text-field></Output></Group><Group><Input><Text-field layout="Normal" style="Text">over <Equation input-equation="R" style="2D Math">NiNJIlJHNiI=</Equation>, the first-quadrant region bounded by the curves </Text-field></Input></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">y1 := x^2;
y2 := x;</Text-field></Input><Output><Text-field layout="Maple Output" style="2D Output"><Equation>NiM+SSN5MUc2IiokSSJ4R0YlIiIj</Equation></Text-field><Text-field layout="Maple Output" style="2D Output"><Equation>NiM+SSN5Mkc2IkkieEdGJQ==</Equation></Text-field></Output></Group><Group><Input><Text-field layout="Normal" style="Text">we could write</Text-field></Input></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">V := Int(Int(f, y=y1..y2), x=0..1);</Text-field></Input><Output><Text-field layout="Maple Output" style="2D Output"><Equation>NiM+SSJWRzYiLUkkSW50RzYkSSpwcm90ZWN0ZWRHRilJKF9zeXNsaWJHRiU2JC1GJzYkKiZJInhHRiUiIiJJInlHRiVGMC9GMTsqJEYvIiIjRi8vRi87IiIhRjA=</Equation></Text-field></Output></Group><Group><Input><Text-field layout="Normal" style="Text">and evaluate the itegral with</Text-field></Input></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">value(V);</Text-field></Input><Output><Text-field layout="Maple Output" style="2D Output"><Equation>NiMjIiIiIiND</Equation></Text-field></Output></Group></Section><Section><Title><Text-field layout="Heading 1" style="Heading 1"><Font italic="true">Doubleint</Font> and <Font italic="true">Tripleint</Font> from the <Font italic="true">student</Font> Package</Text-field></Title><Group><Input><Text-field layout="Normal" style="Text">Many long-time users of Maple are probably very familiar with the <Font bold="true">Doubleint</Font> and <Font bold="true">Tripleint</Font> commands from the <Font italic="true">student</Font> package.</Text-field><Text-field layout="Normal" style="Text">Despite their names, these commands implemented <Font italic="true">iterated</Font> integrals, not <Font italic="true">multiple</Font> integrals.  (Multiple integrals exist that cannot be evaluated by iteration, and likewise, existence of the iterated integrals does not guarantee the multiple integral exists.)</Text-field><Text-field layout="Normal" style="Text"/><Text-field layout="Normal" style="Text">Thus, the <Font bold="true">Doubleint</Font> command could be used to write the iterated integral </Text-field></Input></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">student[Doubleint](f, y=y1..y2, x=0..1);</Text-field></Input><Output><Text-field layout="Maple Output" style="2D Output"><Equation>NiMtSSRJbnRHNiRJKnByb3RlY3RlZEdGJkkoX3N5c2xpYkc2IjYkLUYkNiQqJkkieEdGKCIiIkkieUdGKEYuL0YvOyokRi0iIiNGLS9GLTsiIiFGLg==</Equation></Text-field></Output></Group><Group><Input><Text-field layout="Normal" style="Text">Note that the ordering of the variables in <Font bold="true">Doubleint</Font> and <Font bold="true">Tripleint</Font> is consistent with that used when composing the <Font bold="true">Int</Font> command.  It is the order in which one thinks out the bounds for the iterated integrals.  The inner integral must have its bounds determined first, and that is the integration range that is supplied to either command first.  The second set of bounds that must be thought out belong to the outer integral, and that range is entered second.  I always considered this the "natural" order for writing the syntax of an iterated integral.  </Text-field><Text-field layout="Normal" style="Text"/><Text-field layout="Normal" style="Text">That the outer integral is to the left of the inner integral, as with all operator notation, makes for an inherent reversal of the ranges, just as the operator notation for partial derivatives reverses the order of the variables used in subscript notation.  Thus, just as students must understand the notation</Text-field><Text-field layout="Normal" style="Text"/><Text-field alignment="centred" style="Text"><Equation input-equation="diff(f(x, y), x, y) = f[xy]" style="2D Math">NiMvLUklZGlmZkdJKnByb3RlY3RlZEdGJjYlLUkiZkc2IjYkSSJ4R0YqSSJ5R0YqRixGLSZGKTYjSSN4eUdGKg==</Equation> </Text-field><Text-field layout="Normal" style="Text"/><Text-field layout="Normal" style="Text">they likewise must understand that the order in which the ranges in an iterated integral are thought out is the opposite of the order in which they appear.  However, the inner integral is both thought out and executed first, with the outer integral second in both regards.</Text-field><Text-field layout="Normal" style="Text"/></Input><Input><Text-field layout="Normal" style="Text">Finally, tecall that the <Font bold="true">Doubleint</Font> and <Font bold="true">Tripleint</Font> commands always wrote the inert form of the iterated integral.  Compared to the top-level usage, these commands not only saved writing a parenthesis or two, but also could be used for writing notation of the form</Text-field></Input></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">student[Doubleint](g(x,y),y,x,R);</Text-field></Input><Output><Text-field layout="Maple Output" style="2D Output"><Equation>NiMtSSRJbnRHNiRJKnByb3RlY3RlZEdGJkkoX3N5c2xpYkc2IjYkLUYkNiQtSSJnR0YoNiRJInhHRihJInlHRigvRjA7SSJSR0YoSSFHRigvRi87RjRGNA==</Equation></Text-field></Output></Group></Section><Section><Title><Text-field layout="Heading 1" style="Heading 1">The <Font italic="true">MultiInt</Font> Command</Text-field></Title><Group><Input><Text-field layout="Normal" style="Text">An iterated integral can be written with the <Font bold="true">MultiInt</Font> command from the <Font italic="true">MultivariateCalculus</Font> subpackage of the <Font italic="true">Student</Font> package.  This subpackage is made accessible with</Text-field></Input></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">restart;
with(Student[MultivariateCalculus]):</Text-field></Input></Group><Group><Input><Text-field layout="Normal" style="Text">To write the iterated integral</Text-field><Text-field layout="Normal" style="Text"/><Text-field alignment="centred" layout="Normal" style="Text"><Equation input-equation="Int(Int(Int(f(x, y, z), z = z[1](x, y) .. z[2](x, y)), y = y[1](x) .. y[2](x)), x = x[1] .. x[2])" style="2D Math">NiMtSSRJbnRHNiRJKnByb3RlY3RlZEdGJkkoX3N5c2xpYkc2IjYkLUYkNiQtRiQ2JC1JImZHRig2JUkieEdGKEkieUdGKEkiekdGKC9GMzstJkYzNiMiIiI2JEYxRjItJkYzNiMiIiNGOi9GMjstJkYyRjg2I0YxLSZGMkY9RkMvRjE7JkYxRjgmRjFGPQ==</Equation></Text-field><Text-field layout="Normal" style="Text"/><Text-field layout="Normal" style="Text">using the <Font bold="true">MultiInt</Font> command, the user must know that the order in which the ranges of integration are entered in the "natural" order described above.  Thus, to integrate </Text-field></Input></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">f := x*y*z;</Text-field></Input><Output><Text-field layout="Maple Output" style="2D Output"><Equation>NiM+SSJmRzYiKihJInhHRiUiIiJJInlHRiVGKEkiekdGJUYo</Equation></Text-field></Output></Group><Group><Input><Text-field layout="Normal" style="Text">over <Font italic="true">V</Font>, the cylinder whose projection in the <Font italic="true">xy</Font>-plane is the region bounded by</Text-field></Input></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">y1 := x^2;
y2 := x;</Text-field></Input><Output><Text-field layout="Maple Output" style="2D Output"><Equation>NiM+SSN5MUc2IiokSSJ4R0YlIiIj</Equation></Text-field><Text-field layout="Maple Output" style="2D Output"><Equation>NiM+SSN5Mkc2IkkieEdGJQ==</Equation></Text-field></Output></Group><Group><Input><Text-field layout="Normal" style="Text">and which is bounded below and above by the surfaces</Text-field></Input></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">z1 := -4-x-y;
z2 := 4-x^2-y^2;</Text-field></Input><Output><Text-field layout="Maple Output" style="2D Output"><Equation>NiM+SSN6MUc2IiwoISIlIiIiSSJ4R0YlISIiSSJ5R0YlRio=</Equation></Text-field><Text-field layout="Maple Output" style="2D Output"><Equation>NiM+SSN6Mkc2IiwoIiIlIiIiKiRJInhHRiUiIiMhIiIqJEkieUdGJUYrRiw=</Equation></Text-field></Output></Group><Group><Input><Text-field layout="Normal" style="Text">use the syntax</Text-field></Input></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">MultiInt(f, z=z1..z2, y=y1..y2, x=0..1, output=integral);</Text-field></Input><Output><Text-field layout="Maple Output" style="2D Output"><Equation>NiMtSSRJbnRHNiRJKnByb3RlY3RlZEdGJkkoX3N5c2xpYkc2IjYkLUYkNiQtRiQ2JCooSSJ4R0YoIiIiSSJ5R0YoRjBJInpHRihGMC9GMjssKCEiJUYwRi8hIiJGMUY3LCgiIiVGMCokRi8iIiNGNyokRjFGO0Y3L0YxO0Y6Ri8vRi87IiIhRjA=</Equation></Text-field></Output></Group><Group><Input><Text-field layout="Normal" style="Text">Notice that to obtain the intert integral, the special output parameter "integral" must be included.  Without this parameter, the integration is immediate, as if the integral had been written with a composition of <Font bold="true">int</Font> commands.</Text-field></Input></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">MultiInt(f, z=z1..z2, y=y1..y2, x=0..1);</Text-field></Input><Output><Text-field layout="Maple Output" style="2D Output"><Equation>NiMjISQ+KCIlISo9</Equation></Text-field></Output></Group><Group><Input><Text-field layout="Normal" style="Text">Writing notation such as</Text-field><Text-field alignment="centred" layout="Normal" style="Text"><Equation input-equation="Int(Int(g(x, y), y = R .. ``), x = `` .. ``)" style="2D Math">NiMtSSRJbnRHNiRJKnByb3RlY3RlZEdGJkkoX3N5c2xpYkc2IjYkLUYkNiQtSSJnR0YoNiRJInhHRihJInlHRigvRjA7SSJSR0YoSSFHRigvRi87RjRGNA==</Equation> </Text-field><Text-field layout="Normal" style="Text"/><Text-field layout="Normal" style="Text">requires the more complex syntax</Text-field></Input></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">MultiInt(g(x,y), y=``..R, x=``..` `);</Text-field></Input><Output><Text-field layout="Maple Output" style="2D Output"><Equation>NiMtSSRpbnRHNiRJKnByb3RlY3RlZEdGJkkoX3N5c2xpYkc2IjYkLUYkNiQtSSJnR0YoNiRJInhHRihJInlHRigvRjA7SSFHRihJIlJHRigvRi87RjNJIn5HRig=</Equation></Text-field></Output></Group><Group><Input><Text-field layout="Normal" style="Text">where the space between the back quotes in the second range is essential.  However, this inconvenience is counterbalanced by an increased functionality for handling polar, cylindrical, and spherical coordinates.</Text-field><Text-field layout="Normal" style="Text"/><Text-field layout="Normal" style="Text">Thus, to integrate</Text-field></Input></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">f := r*cos(3*theta)^2;</Text-field></Input><Output><Text-field layout="Maple Output" style="2D Output"><Equation>NiM+SSJmRzYiKiZJInJHRiUiIiItSSRjb3NHNiRJKnByb3RlY3RlZEdGLEkoX3N5c2xpYkdGJTYjLCRJJnRoZXRhR0YlIiIkIiIj</Equation></Text-field></Output></Group><Group><Input><Text-field layout="Normal" style="Text">over the unit circle centered at the origin, one need only write</Text-field></Input></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">MultiInt(f, r=0..1, theta=0..2*Pi, coordinates=polar[r,theta]);</Text-field></Input><Output><Text-field layout="Maple Output" style="2D Output"><Equation>NiMsJEkjUGlHSSpwcm90ZWN0ZWRHRiUjIiIiIiIk</Equation></Text-field></Output></Group><Group><Input><Text-field layout="Normal" style="Text">The inert form of this integral appears as</Text-field></Input></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">q := MultiInt(f, r=0..1, theta=0..2*Pi, coordinates=polar[r,theta], output=integral);</Text-field></Input><Output><Text-field layout="Maple Output" style="2D Output"><Equation>NiM+SSJxRzYiLUkkSW50RzYkSSpwcm90ZWN0ZWRHRilJKF9zeXNsaWJHRiU2JC1GJzYkKiZJInJHRiUiIiMtSSRjb3NHRig2IywkSSZ0aGV0YUdGJSIiJEYwL0YvOyIiISIiIi9GNTtGOSwkSSNQaUdGKUYw</Equation></Text-field></Output></Group><Group><Input><Text-field layout="Normal" style="Text">from which we see that Maple correctly maps the element of area <Equation input-equation="dA = dy*dx" style="2D Math">NiMvSSNkQUc2IiomSSNkeUdGJSIiIkkjZHhHRiVGKA==</Equation> = <Equation input-equation="dx*dy" style="2D Math">NiMqJkkjZHhHNiIiIiJJI2R5R0YlRiY=</Equation> to <Equation input-equation="r*dr" style="2D Math">NiMqJkkickc2IiIiIkkjZHJHRiVGJg==</Equation> <Font italic="true">d</Font><Equation input-equation="theta" style="2D Math">NiNJJnRoZXRhRzYi</Equation>.</Text-field></Input></Group></Section><Section><Title><Text-field layout="Heading 1" style="Heading 1">The Modified <Font italic="true">int</Font> Command in the <Font italic="true">VectorCalculus</Font> Package</Text-field></Title><Group><Input><Text-field layout="Normal" style="Text">The <Font italic="true">VectorCalculus</Font> package modifies the top-level <Font bold="true">int</Font> command to give it the ability to write and evaluate iterated integrals of scalars, and single integrals of vectors.  To see just how <Font bold="true">int</Font> performs in this package, execute</Text-field></Input></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">restart;
interface(warnlevel=0):
with(VectorCalculus):
BasisFormat(false):</Text-field></Input></Group><Group><Input><Text-field layout="Normal" style="Text">to access the package.  (The <Font bold="true">BasisFormat</Font> command causes all vectors to be written as column vectors.)</Text-field><Text-field layout="Normal" style="Text"/><Text-field layout="Normal" style="Text">Then, an iterated integral such as</Text-field><Text-field layout="Normal" style="Text"/><Text-field alignment="centred" layout="Normal" style="Text"><Equation input-equation="Int(Int(f(x, y), y = y[1](x) .. y[2](x)), x = x[1] .. x[2])" style="2D Math">NiMtSSRJbnRHNiI2JC1GJDYkLUkiZkdGJTYkSSJ4R0YlSSJ5R0YlL0YtOy0mRi02IyIiIjYjRiwtJkYtNiMiIiNGNC9GLDsmRixGMiZGLEY3</Equation> </Text-field><Text-field layout="Normal" style="Text">or</Text-field><Text-field alignment="centred" layout="Normal" style="Text"><Equation input-equation="Int(Int(Int(f(x, y, z), z = z[1](x, y) .. z[2](x, y)), y = y[1](x) .. y[2](x)), x = x[1] .. x[2])" style="2D Math">NiMtSSRJbnRHNiRJKnByb3RlY3RlZEdGJkkoX3N5c2xpYkc2IjYkLUYkNiQtRiQ2JC1JImZHRig2JUkieEdGKEkieUdGKEkiekdGKC9GMzstJkYzNiMiIiI2JEYxRjItJkYzNiMiIiNGOi9GMjstJkYyRjg2I0YxLSZGMkY9RkMvRjE7JkYxRjgmRjFGPQ==</Equation> </Text-field><Text-field layout="Normal" style="Text"/><Text-field layout="Normal" style="Text">is implemented with the syntax</Text-field></Input></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">int(f(x,y), [x,y]=Region(x1..x2, y1(x)..y2(x)), inert);</Text-field></Input><Output><Text-field layout="Maple Output" style="2D Output"><Equation>NiMtSSRJbnRHNiRJKnByb3RlY3RlZEdGJkkoX3N5c2xpYkc2IjYkLUYkNiQtSSJmR0YoNiRJInhHRihJInlHRigvRjA7LUkjeTFHRig2I0YvLUkjeTJHRihGNS9GLztJI3gxR0YoSSN4MkdGKA==</Equation></Text-field></Output></Group><Group><Input><Text-field layout="Normal" style="Text">or</Text-field></Input></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">int(f(x,y,z), [x,y,z]=Region(x1..x2, y1(x)..y2(x), z1(x,y)..z2(x,y)), inert);</Text-field></Input><Output><Text-field layout="Maple Output" style="2D Output"><Equation>NiMtSSRJbnRHNiRJKnByb3RlY3RlZEdGJkkoX3N5c2xpYkc2IjYkLUYkNiQtRiQ2JC1JImZHRig2JUkieEdGKEkieUdGKEkiekdGKC9GMzstSSN6MUdGKDYkRjFGMi1JI3oyR0YoRjgvRjI7LUkjeTFHRig2I0YxLUkjeTJHRihGPy9GMTtJI3gxR0YoSSN4MkdGKA==</Equation></Text-field></Output></Group><Group><Input><Text-field layout="Normal" style="Text">Note that it is not possible to use subscripted variables in this instance because, for example, <Equation input-equation="x[1]" style="2D Math">NiMmSSJ4RzYiNiMiIiI=</Equation> is seen as the variable <Equation input-equation="x" style="2D Math">NiNJInhHNiI=</Equation>.  Note also that the inert form of the integral is generated by using either the parameter "inert" or "output=integral."  (The <Font bold="true">MultiInt</Font> command does not accept "inert".)  Finally, note that the order of entry for the bounds on the integrals corresponds to operator notation, and is therefore the opposite of the "natural" order described above.</Text-field><Text-field layout="Normal" style="Text"/><Text-field layout="Normal" style="Text">In addition to being able to integrate over general regions with a single call to <Font bold="true">int</Font>, it is possible to integrate over special pre-defined regions such as circles, spheres, triangles, rectangles, and ellipses.  The following is a useful summary of such functionality.</Text-field><Text-field layout="Normal" style="Text"/><Text-field layout="Normal" style="Text">	int(f, [x,y] = Circle(&lt;a,b&gt;,r))
	int(f, [x,y] = Ellipse(x^2/a^2 + y^2/b^2 -1))
	int(f, [x,y] = Rectangle(a..b, c..d))</Text-field><Text-field layout="Normal" style="Text">	int(f, [x,y] = Triangle(&lt;a,b&gt;, &lt;c,d&gt;, &lt;p,q&gt;))</Text-field><Text-field layout="Normal" style="Text">	int(f, [x,y] = Sector(Circle(&lt;a,b&gt;,r), theta[1], theta[2])</Text-field><Text-field layout="Normal" style="Text">	int(f, [x,y] = Sector(Ellipse(x^2/a^2 + y^2/b^2 - 1), theta[1], theta[2])</Text-field><Text-field layout="Normal" style="Text">	int(f, [x,y,z] = Sphere(&lt;a,b,c&gt;, r))
	int(f, [x,y,z] = Parallelepiped(a..b, c..d, p..q))</Text-field><Text-field layout="Normal" style="Text">	int(f, [x,y,z] = Tetrahedron(&lt;a1, b1, c1&gt;, &lt;a2, b2, c2&gt;, &lt;a3, b3, c3&gt;, &lt;a4, b4. c4&gt;))</Text-field><Text-field layout="Normal" style="Text"/><Text-field layout="Normal" style="Text">To illustrate integration of</Text-field></Input></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">f := x*y;</Text-field></Input><Output><Text-field layout="Maple Output" style="2D Output"><Equation>NiM+SSJmRzYiKiZJInhHRiUiIiJJInlHRiVGKA==</Equation></Text-field></Output></Group><Group><Input><Text-field layout="Normal" style="Text">over the triangle whose vertices are (0, 0), (3, 5), and (2, 4), use</Text-field></Input></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">int(f, [x,y] = Triangle(&lt;0,0&gt;, &lt;3,5&gt;, &lt;2,4&gt;));</Text-field></Input><Output><Text-field layout="Maple Output" style="2D Output"><Equation>NiMjIiM8IiIk</Equation></Text-field></Output></Group><Group><Input><Text-field layout="Normal" style="Text">To obtain this result without the special properties of the modified <Font bold="true">int</Font> command, begin by finding the equations of the lines between the vertices.  These equations are</Text-field></Input></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">Y12 := rhs(Student[Precalculus][Line]([0,0],[3,5])[1]);
Y23 := rhs(Student[Precalculus][Line]([3,5],[2,4])[1]);
Y31 := rhs(Student[Precalculus][Line]([2,4],[0,0])[1]);</Text-field></Input><Output><Text-field layout="Maple Output" style="2D Output"><Equation>NiM+SSRZMTJHNiIsJEkieEdGJSMiIiYiIiQ=</Equation></Text-field><Text-field layout="Maple Output" style="2D Output"><Equation>NiM+SSRZMjNHNiIsJiIiIyIiIkkieEdGJUYo</Equation></Text-field><Text-field layout="Maple Output" style="2D Output"><Equation>NiM+SSRZMzFHNiIsJEkieEdGJSIiIw==</Equation></Text-field></Output></Group><Group><Input><Text-field layout="Normal" style="Text">A graph of the region of integration is contained in Figure 1.</Text-field></Input></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">plot([[x,Y12,x=0..3],[x,Y23,x=2..3],[x,Y31,x=0..2]], color=[black,red,green], scaling=constrained, title="Figure 1");</Text-field></Input><Output><Text-field layout="Maple Plot"><Plot height="400" plot-scale="1.0" plot-xtrans="0.0" plot-ytrans="0.0" type="two-dimensional" width="400">LSUlUExPVEc2KS0lJ0NVUlZFU0c2JDdTNyQkIiIhRitGKjckJCIzcyoqKioqKlxpOVJsISM+JCIzR0xMTDN4JikqMyIhIz03JCQiMy8rK3ZWQSlHQSJGMiQiM3VtbSJIMlAiUT9GMjckJCIzKysrXVBldWk9RjIkIjNNTEwkZVJ3WDUkRjI3JCQiM0ErK11pMyZvXSNGMiQiMzNNTCQzeCUzeVRGMjckJCIzJSkqKipcKG9YKnk5JEYyJCIzZW1tInolNFxZX0YyNyQkIjN6KioqXFA5Q0F1JEYyJCIzYExMZVItL1BpRjI3JCQiMyEpKioqXFAqemhkVkYyJCIzXSoqKlxpbCdwaXNGMjckJCIzMSsrdiQ+ZlMqXEYyJCIzPk1MZSopPlZCJClGMjckJCIzJCkqKipcKD0kZiVHY0YyJCIzWSsrREpidyFRKkYyNyQkIjNRKysrRHksIkcnRjIkIjMlb21tVElPby8iISM8NyQkIjMzKytdNzx6Ym9GMiQiM1lMTDNfPmpVNkZqbjckJCIzYCsrK3Y0JkddKEYyJCIzNysrXWleWl03RmpuNyQkIjMhKSoqKioqXDduRDopRjIkIjMzKytdKD1oKGU4RmpuNyQkIjNbKysrRCEqb3koKUYyJCIzLysrXVBbNmo5RmpuNyQkIjMpKSoqKlxQcG5zTSpGMiQiM1VMJGUqW3ooeWIiRmpuNyQkIjMsKytdc2lMLTVGam4kIjN3bW07YS9jcTtGam43JCQiMy0rKyshUjUnZjVGam4kIjMlb21tbUo8Z3ciRmpuNyQkIjMpKioqXFAvUUJFNkZqbiQiMy8rXWlTajB4PUZqbjckJCIzISoqKioqKlwibz8mPSJGam4kIjNnbW1tInBXYCg+RmpuNyQkIjMxK11QYSY0Klw3RmpuJCIzSytdaSFmIz0kMyNGam43JCQiMzMrXTdqPV82OEZqbiQiMz8rXSg9eHBlPSNGam43JCQiMzMrK3ZWeSFlUCJGam4kIjM3bm0iSDI4SUgjRmpuNyQkIjM0K10oPVdVW1YiRmpuJCIzdW07enBTUyJSI0ZqbjckJCIzKSoqKipcN0I+JilcIkZqbiQiM0dMTDNfP2AoXCNGam43JCQiMykqKipcUD46bWs6RmpuJCIzZkwkZSopPnB4ZyNGam43JCQiMycqKipcaXYmUUFpIkZqbiQiMzMrXVBmNHQuRkZqbjckJCIzMSsrdnRMVSVvIkZqbiQiM3VMTGUqR3N0IUdGam43JCQiMyEqKioqKipcTm0nWzxGam4kIjMwKysrRFJXOUhGam43JCQiMyIqKioqXCh5Yl42PUZqbiQiMzorK0RKRT4+SUZqbjckJCIzKSoqKlxQTWFLcz1Gam4kIjNGK11pIVJVMDckRmpuNyQkIjMmKioqKlw3VFcpUj5Gam4kIjMrKyt2PVMyTEtGam43JCQiM3oqKioqKlxAODArI0ZqbiQiM0ptbW0icCk9TUxGam43JCQiMzErK103LEhsP0ZqbiQiM0IrK10oPV1AVyRGam43JCQiMygpKipcUDR3KVI3I0ZqbiQiMzVMJGUqWyR6KlJORmpuNyQkIjM7KytdeCVmIik9I0ZqbiQiM2UrK11pQyRwayRGam43JCQiMyEpKipcUC8tYVtBRmpuJCIzW207SDJxY1pQRmpuNyQkIjMvK10oPVliO0ojRmpuJCIzTytdNy4iZkYmUUZqbjckJCIzJykqKioqXGlAT3RCRmpuJCIzWW1tOy9PZ2JSRmpuNyQkIjMnKSoqXFBmTCd6ViNGam4kIjN3KipcaWxBRmpTRmpuNyQkIjM+KysrISo+PStERmpuJCIzeUxMTCQpKnBwOyVGam43JCQiMy0rK0RFJjRRYyNGam4kIjMpUkwkM3hlLHRVRmpuNyQkIjM9K11QJT41cGkjRmpuJCIzQ247SGRPPXlWRmpuNyQkIjM5KysrYkoqW28jRmpuJCIzYSsrK0Q+I1taJUZqbjckJCIzMysrRHIiWzh2I0ZqbiQiM1NubVQmRyFlJmUlRmpuNyQkIjMrKysrSWp5NUdGam4kIjMjUkxMTClRayVvJUZqbjckJCIzMStdUC8pZlQoR0ZqbiQiMzcrXWlTakUheiVGam43JCQiMzErXWkwaiJbJEhGam4kIjNhK11QNDBPIipbRmpuNyQkIiIkRiskIiImRistJSZDT0xPUkc2JiUkUkdCRyRGKyEiIkZdW2xGXVtsLUYmNiQ3UzckJCIiI0YrJCIiJUYrNyQkIjMkb21tVDooekA/RmpuJCIzUm1tO2FyekBTRmpuNyQkIjNPTCRlOXVpMi8jRmpuJCIzIlFMZTl1aTIvJUZqbjckJCIzXW1tInpfIjRpP0ZqbiQiM11tbSJ6XyI0aVNGam43JCQiM1ltbVQmcGhOMyNGam4kIjMtbW1UJnBoTjMlRmpuNyQkIjNVTCRlKj0pSFw1I0ZqbiQiM1VMJGUqPSlIXDUlRmpuNyQkIjNzbTt6LzN1Q0BGam4kIjM7bjt6LzN1Q1RGam43JCQiMyEpKipcN0xSRFhARmpuJCIzISkqKlw3TFJEWFRGam43JCQiMyNvbSJ6UidvazsjRmpuJCIzI29tInpSJ29rOyVGam43JCQiMy0rXWk1YGgoPSNGam4kIjNZK11pNWBoKD0lRmpuNyQkIjNZTEwkM0VuJDRBRmpuJCIzIVJMTDNFbiQ0VUZqbjckJCIzY21tVCFSRSZHQUZqbiQiM2NtbVQhUkUmR1VGam43JCQiMykqKioqKlxLXTRdQUZqbiQiMykqKioqKlxLXTRdVUZqbjckJCIzKSkqKioqXFBBdnJBRmpuJCIzVyoqKipcUEF2clVGam43JCQiMyMpKioqKlxuSGkjSCNGam4kIjMjKSoqKipcbkhpI0glRmpuNyQkIjNibTt6KmV2OkojRmpuJCIzYm07eipldjpKJUZqbjckJCIzW0xMJDM0N1RMI0ZqbiQiMy9MTCQzNDdUTCVGam43JCQiMz1MTExqTT9gQkZqbiQiMz1MTExqTT9gVkZqbjckJCIzOStdN283VHZCRmpuJCIzOStdN283VHZWRmpuNyQkIjNXTExMUSpvXVIjRmpuJCIzK0xMTFEqb11SJUZqbjckJCIzQytdNz1sajtDRmpuJCIzQytdNz1sajtXRmpuNyQkIjMmKioqXFBhUjxQQ0ZqbiQiMyYqKipcUGFSPFBXRmpuNyQkIjNfTExlOUVnZUNGam4kIjNfTExlOUVnZVdGam43JCQiM1dMJGVSIjNHeUNGam4kIjNXTCRlUiIzR3lXRmpuNyQkIjNtbW1UNWtdKlwjRmpuJCIzQW1tVDVrXSpcJUZqbjckJCIzT207elJRYkBERmpuJCIzT207elJRYkBYRmpuNyQkIjMlKSoqXCg9PlkyYSNGam4kIjMlKSoqXCg9PlkyYSVGam43JCQiMyVvbTt6WHU5YyNGam4kIjMlb207elh1OWMlRmpuNyQkIjN1KioqKipceSkpR2UjRmpuJCIzdSoqKioqXHkpKUdlJUZqbjckJCIzbioqKlxpX1FRZyNGam4kIjNuKioqXGlfUVFnJUZqbjckJCIzcSoqXDd5JTNUaSNGam4kIjNxKipcN3klM1RpJUZqbjckJCIzIyoqKipcUCFbaFlFRmpuJCIzWyoqKlxQIVtoWVlGam43JCQiM0VMTExReCRvbSNGam4kIjNFTExMUXgkb20lRmpuNyQkIjMnKSoqKipcUCtWKW8jRmpuJCIzJykqKioqXFArVilvJUZqbjckJCIzaW07enBlKnpxI0ZqbiQiM2ltO3pwZSp6cSVGam43JCQiM3cqKioqXCNcJ1FIRkZqbiQiM3cqKioqXCNcJ1FIWkZqbjckJCIzN0wkZTlTOCZcRkZqbiQiM2NMJGU5UzgmXFpGam43JCQiMzsrXWk/PWJxRkZqbiQiMzsrXWk/PWJxWkZqbjckJCIzR0xMJDNzPzZ6I0ZqbiQiM3VMTCQzcz82eiVGam43JCQiMyYqKipcN2BXbDdHRmpuJCIzJioqKlw3YFdsN1tGam43JCQiM2VtbW0nKlJSTEdGam4kIjNlbW1tJypSUkxbRmpuNyQkIjNfbW1UdkpnYUdGam4kIjMncG07YTwuWSZbRmpuNyQkIjM1TCRlOXRPYyhHRmpuJCIzNUwkZTl0T2MoW0ZqbjckJCIzdSoqKioqXFFrXCpHRmpuJCIzdSoqKioqXFFrXCpbRmpuNyQkIjNATEwzZGc2PEhGam4kIjNtTEwzZGc2PFxGam43JCQiM19tbW13KEdwJEhGam4kIjMncG1tbXhHcCRcRmpuNyQkIjMtK103b0swZUhGam4kIjMtK103b0swZVxGam43JCQiMy0rXSg9NXMjeUhGam4kIjNlKipcKD01cyN5XEZqbkZkei1Gano2JkZcW2wkIiM1Rl5bbEZdW2xGXVtsLUYmNiQ3U0YpNyQkIjM5TExMTDNWZlZGLyQiM0htbW1tOycpPSgpRi83JCQiMydwbW07SFtEOilGLyQiM1JMTExlJzQwaiJGMjckJCIzTExMTGUwJD1DIkYyJCIzbW1tbTs2bSRbI0YyNyQkIjNJTExMM1JCcjtGMiQiM2ZtbW07eVlVTEYyNyQkIjNZbW07empmKTQjRjIkIjMlSExMJGVGPig+JUYyNyQkIjM9TEwkZTQ7W1wjRjIkIjNRbW1tIj5LJyopXEYyNyQkIjNwKioqKlxpJ3ldIUhGMiQiM1AqKioqKlxLZCwiZUYyNyQkIjMsTEwkZXpzJEhMRjIkIjMtbW1tImZYKGVtRjI3JCQiM18qKioqXDdpSV9QRjIkIjMuKioqKipcVTdZXShGMjckJCIzI3BtbW1AWHQ9JUYyJCIzJ1FMTExWIXB1JClGMjckJCIzUUxMTDN5X3FYRjIkIjN4bW1tO2MwVCIqRjI3JCQiM2kqKioqKipcMSE+KyZGMiQiMyMqKioqKioqSCxRKzVGam43JCQiMygpKioqKioqXFovTmFGMiQiMykqKioqKioqXCozcTMiRmpuNyQkIjMnKioqKioqKlwkZkMmZUYyJCIzKSoqKioqKipwPVxxNkZqbjckJCIzRUxMJGV6NjpCJ0YyJCIzbW1tO2ZCSVk3RmpuNyQkIjNTbW1tOz1DI28nRjIkIjNHTExMaiRba0wiRmpuNyQkIjMtbW1tbSNwUzEoRjIkIjM/TExMYFEiR1QiRmpuNyQkIjNdKioqKlxpYEEzdkYyJCIzISoqKioqXHNdayw6RmpuNyQkIjNzbG1tbSh5OCF6RjIkIjM5TExMYGRGIWUiRmpuNyQkIjNWKytdaS50SyQpRjIkIjMzKytdc2dhbTtGam43JCQiMzkrK10oM3pNdSlGMiQiMy8rK108ZXBbPEZqbjckJCIzI3BtbTtIXz88KkYyJCIzUUxMTGUvVE09RmpuNyQkIjNlbW07emlobCYqRjIkIjNKTEwkZURCSiI+RmpuNyQkIjM5TExMMyNHLCoqKkYyJCIzaW1tbVRjLSkqPkZqbjckJCIzPExMZXp3NVY1RmpuJCIzTW1tO2ZgQCczI0ZqbjckJCIzISoqKipcUFEjXCIzIkZqbiQiM3kqKioqXG5aKUg7I0ZqbjckJCIzQkxMJGUiKltINyJGam4kIjNZbW1tSnkqZUMjRmpuNyQkIjMjKioqKioqKnB2eGw2RmpuJCIzJykqKioqKipSXmJKQkZqbjckJCIzeioqKipcX3FuMjdGam4kIjNmKioqKipcNWFgVCNGam43JCQiMyUpKioqXGkmcEBbN0ZqbiQiM28qKioqXDdSVidcI0ZqbjckJCIzIykqKioqXDInSEtIIkZqbiQiM2sqKioqKlxAZmtlI0ZqbjckJCIzX21tbXdhbkw4RmpuJCIzL0xMTGA0Tm5FRmpuNyQkIjMnKioqKioqXDJnb1AiRmpuJCIzIyoqKioqKipcLHNgRkZqbjckJCIzQ0xMZVI8KmZUIkZqbiQiM1ttbTt6TSk+JEdGam43JCQiMycqKioqKipcKUh4ZTlGam4kIjMkKioqKioqKnBmYTxIRmpuNyQkIjNZbW0iSCFvLSpcIkZqbiQiMyNITExlZ2AhKSpIRmpuNyQkIjMpKSoqKlw3ay42YSJGam4kIjN3KioqKlwjRzJBMyRGam43JCQiM2VtbW1UOUMjZSJGam4kIjM7TExMJClHW2tKRmpuNyQkIjMiKioqKlxpISozYGkiRmpuJCIzIykqKioqXDd5aF1LRmpuNyQkIjNRTExMJCp6eW07RmpuJCIzeG1tbScpZmRMTEZqbjckJCIzR0xMJDNOMSM0PEZqbiQiM2JtbW0sRlQ9TUZqbjckJCIza21tIkhZdDd2IkZqbiQiM0ZMTCRlI3BhLU5Gam43JCQiMyUqKioqKioqcChHKip5IkZqbiQiMyEqKioqKioqUnYmKXpORmpuNyQkIjNsbW07OUBCTT1Gam4kIjNJTExMR1VZb09Gam43JCQiM0VMTExgdiZRKD1Gam4kIjNfbW1tMV5yWlBGam43JCQiMzArK0RPbDU7PkZqbiQiMzQrK11zSUBLUUZqbjckJCIzLysrdi5VYWM+RmpuJCIzNCsrXTIlKTM4UkZqbkZiW2wtRmp6NiZGXFtsRl1bbEZkamxGXVtsLSUmVElUTEVHNiNRKUZpZ3VyZX4xNiItJStBWEVTTEFCRUxTRzYkUSFGamltRl5qbS0lKFNDQUxJTkdHNiMlLENPTlNUUkFJTkVERy0lJVZJRVdHNiQ7JCEiJyEiIyQiJDEkRmlqbTskRl5bbEZeW2wkIiNeRl5bbA==</Plot></Text-field></Output></Group><Group><Input><Text-field layout="Normal" style="Text">The integration over the triangle must be written as the sum of the two iterated integrals</Text-field></Input></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">q := Int(Int(f, y=Y12..Y31), x=0..2) + Int(Int(f, y=Y12..Y23), x=2..3);</Text-field></Input><Output><Text-field layout="Maple Output" style="2D Output"><Equation>NiM+SSJxRzYiLCYtSSRJbnRHNiRJKnByb3RlY3RlZEdGKkkoX3N5c2xpYkdGJTYkLUYoNiQqJkkieEdGJSIiIkkieUdGJUYxL0YyOywkRjAjIiImIiIkLCRGMCIiIy9GMDsiIiFGOkYxLUYoNiQtRig2JEYvL0YyO0Y1LCZGOkYxRjBGMS9GMDtGOkY4RjE=</Equation></Text-field></Output></Group><Group><Input><Text-field layout="Normal" style="Text">whose value is</Text-field></Input></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">value(q);</Text-field></Input><Output><Text-field layout="Maple Output" style="2D Output"><Equation>NiMjIiM8IiIk</Equation></Text-field></Output></Group><Group><Input><Text-field layout="Normal" style="Text">As a second example, consider the integral of</Text-field></Input></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">f;</Text-field></Input><Output><Text-field layout="Maple Output" style="2D Output"><Equation>NiMqJkkieEc2IiIiIkkieUdGJUYm</Equation></Text-field></Output></Group><Group><Input><Text-field layout="Normal" style="Text">over the circle with center at (3, 4) and with radius 2, an iterated integral whose value is</Text-field></Input></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">int(f, [x,y] = Circle(&lt;3,4&gt;, 2));</Text-field></Input><Output><Text-field layout="Maple Output" style="2D Output"><Equation>NiMsJEkjUGlHSSpwcm90ZWN0ZWRHRiUiI1s=</Equation></Text-field></Output></Group><Group><Input><Text-field layout="Normal" style="Text">The inert form of this integral is returned as</Text-field></Input></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">q := int(f, [x,y] = Circle(&lt;3,4&gt;, 2), inert);</Text-field></Input><Output><Text-field layout="Maple Output" style="2D Output"><Equation>NiM+SSJxRzYiLUkkSW50RzYkSSpwcm90ZWN0ZWRHRilJKF9zeXNsaWJHRiU2JC1GJzYkLCoqKEkieEdGJSIiJC1JJGNvc0dGKDYjSSJ5R0YlIiIiLUkkc2luR0YoRjRGNkY2KiZGMCIiI0YyRjYiIiUqJkYwRjpGN0Y2RjFGMCIjNy9GNTsiIiEsJEkjUGlHRilGOi9GMDtGQEY6</Equation></Text-field></Output></Group><Group><Input><Text-field layout="Normal" style="Text">where polar coordinates have been used.  This is more easily seen if, instead of <Equation input-equation="x" style="2D Math">NiNJInhHNiI=</Equation> and <Equation input-equation="y" style="2D Math">NiNJInlHNiI=</Equation>, we cause the integral to be written with the variables <Equation input-equation="r" style="2D Math">NiNJInJHNiI=</Equation> and <Equation input-equation="theta" style="2D Math">NiNJJnRoZXRhRzYi</Equation> by the brute-force substitution</Text-field></Input></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">Q := subs(x=r, y=theta, q);</Text-field></Input><Output><Text-field layout="Maple Output" style="2D Output"><Equation>NiM+SSJRRzYiLUkkSW50RzYkSSpwcm90ZWN0ZWRHRilJKF9zeXNsaWJHRiU2JC1GJzYkLCoqKEkickdGJSIiJC1JJGNvc0dGKDYjSSZ0aGV0YUdGJSIiIi1JJHNpbkdGKEY0RjZGNiomRjAiIiNGMkY2IiIlKiZGMEY6RjdGNkYxRjAiIzcvRjU7IiIhLCRJI1BpR0YpRjovRjA7RkBGOg==</Equation></Text-field></Output></Group><Group><Input><Text-field layout="Normal" style="Text">Of course, the integral still evaluates to</Text-field></Input></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">value(Q);</Text-field></Input><Output><Text-field layout="Maple Output" style="2D Output"><Equation>NiMsJEkjUGlHSSpwcm90ZWN0ZWRHRiUiI1s=</Equation></Text-field></Output></Group></Section><Section><Title><Text-field layout="Heading 1" style="Heading 1">The <Font italic="true">SurfaceInt</Font> Command in the <Font italic="true">VectorCalculus</Font> Package</Text-field></Title><Group><Input><Text-field layout="Normal" style="Text">The surface integral of a scalar function is implemented with the <Font bold="true">SurfaceInt</Font> command in the <Font italic="true">VectorCalculus</Font> package.  The surface integral of <Equation input-equation="g(x, y, z)" style="2D Math">NiMtSSJnRzYiNiVJInhHRiVJInlHRiVJInpHRiU=</Equation> over that portion of the surface <Equation input-equation="z = z(x, y)" style="2D Math">NiMvSSJ6RzYiLUYkNiRJInhHRiVJInlHRiU=</Equation> inside the cylinder with footprint <Equation input-equation="R" style="2D Math">NiNJIlJHNiI=</Equation>, the region bounded by the curves <Equation input-equation="y = y[1](x)" style="2D Math">NiMvSSJ5RzYiLSZGJDYjIiIiNiNJInhHRiU=</Equation>, <Equation input-equation="y = y[2](x)" style="2D Math">NiMvSSJ5RzYiLSZGJDYjIiIjNiNJInhHRiU=</Equation>, <Equation input-equation="x = a" style="2D Math">NiMvSSJ4RzYiSSJhR0Yl</Equation>, and <Equation input-equation="x = b" style="2D Math">NiMvSSJ4RzYiSSJiR0Yl</Equation>, is given by</Text-field></Input></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">SurfaceInt(g(x,y,z), [x,y,z]=Surface(&lt;x,y,z(x,y)&gt;, x=a..b, y=y1(x)..y2(x)),inert);</Text-field></Input><Output><Text-field layout="Maple Output" style="2D Output"><Equation>NiMtSSRJbnRHNiRJKnByb3RlY3RlZEdGJkkoX3N5c2xpYkc2IjYkLUYkNiQqJi1JImdHRig2JUkieEdGKEkieUdGKC1JInpHRig2JEYwRjEiIiIsKEY1RjUqJC1JJWRpZmZHRiY2JEYyRjAiIiNGNSokLUY5NiRGMkYxRjtGNSNGNUY7L0YxOy1JI3kxR0YoNiNGMC1JI3kyR0YoRkQvRjA7SSJhR0YoSSJiR0Yo</Equation></Text-field></Output></Group><Group><Input><Text-field layout="Normal" style="Text">Recognizing the surface-area element as</Text-field><Text-field layout="Normal" style="Text"/><Text-field alignment="centred" layout="Normal" style="Text"><Font italic="true">d</Font><Equation input-equation="sigma = sqrt(1+z[x]^2+z[y]^2)*dy*dx" style="2D Math">NiMvSSZzaWdtYUc2IiooLUklc3FydEc2JEkqcHJvdGVjdGVkR0YqSShfc3lzbGliR0YlNiMsKCIiIkYuKiQmSSJ6R0YlNiNJInhHRiUiIiNGLiokJkYxNiNJInlHRiVGNEYuRi5JI2R5R0YlRi5JI2R4R0YlRi4=</Equation> </Text-field><Text-field layout="Normal" style="Text"/><Text-field layout="Normal" style="Text">we see that this integral is just the "volume" under the surface <Equation input-equation="g*sqrt(1+z[x]^2+z[y]^2)" style="2D Math">NiMqJkkiZ0c2IiIiIi1JJXNxcnRHNiRJKnByb3RlY3RlZEdGKkkoX3N5c2xpYkdGJTYjLChGJkYmKiQmSSJ6R0YlNiNJInhHRiUiIiNGJiokJkYwNiNJInlHRiVGM0YmRiY=</Equation> but inside the cylinder whose footprint in the <Font italic="true">xy</Font>-plane is the region <Equation input-equation="R" style="2D Math">NiNJIlJHNiI=</Equation>.  For example, it we take <Equation input-equation="g(x, y) = 1" style="2D Math">NiMvLUkiZ0c2IjYkSSJ4R0YmSSJ5R0YmIiIi</Equation> and the surface <Equation input-equation="z = 1" style="2D Math">NiMvSSJ6RzYiIiIi</Equation> with <Equation input-equation="R" style="2D Math">NiNJIlJHNiI=</Equation> bounded by the curves <Equation input-equation="y[1] = x^2" style="2D Math">NiMvJkkieUc2IjYjIiIiKiRJInhHRiYiIiM=</Equation> and <Equation input-equation="y[2] = x" style="2D Math">NiMvJkkieUc2IjYjIiIjSSJ4R0Ym</Equation>, the surface integral is just the area of <Equation input-equation="R" style="2D Math">NiNJIlJHNiI=</Equation>, given by the <Font bold="true">SurfaceInt</Font> command as</Text-field></Input></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">SurfaceInt(1,[x,y,z]=Surface(&lt;x,y,1&gt;,x=0..1,y=x^2..x));</Text-field></Input><Output><Text-field layout="Maple Output" style="2D Output"><Equation>NiMjIiIiIiIn</Equation></Text-field></Output></Group><Group><Input><Text-field layout="Normal" style="Text">However, the area of <Equation input-equation="R" style="2D Math">NiNJIlJHNiI=</Equation> is also given by</Text-field></Input></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">Int(x-x^2,x=0..1) = int(x-x^2, x=0..1);</Text-field></Input><Output><Text-field layout="Maple Output" style="2D Output"><Equation>NiMvLUkkSW50RzYkSSpwcm90ZWN0ZWRHRidJKF9zeXNsaWJHNiI2JCwmSSJ4R0YpIiIiKiRGLCIiIyEiIi9GLDsiIiFGLSNGLSIiJw==</Equation></Text-field></Output></Group><Group><Input><Text-field layout="Normal" style="Text">The SurfaceInt command also computes the surface integral of <Equation input-equation="g(x, y, z)" style="2D Math">NiMtSSJnRzYiNiVJInhHRiVJInlHRiVJInpHRiU=</Equation> when the surface <Equation input-equation="z = z(x, y)" style="2D Math">NiMvSSJ6RzYiLUYkNiRJInhHRiVJInlHRiU=</Equation> lies inside the cylinder whose cross-section <Equation input-equation="R" style="2D Math">NiNJIlJHNiI=</Equation> is a valid region recognized by the modified int command of the VectorCalculus package.  For example, if to compute the surface integral of</Text-field></Input></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">f := x*y*z;</Text-field></Input><Output><Text-field layout="Maple Output" style="2D Output"><Equation>NiM+SSJmRzYiKihJInhHRiUiIiJJInlHRiVGKEkiekdGJUYo</Equation></Text-field></Output></Group><Group><Input><Text-field layout="Normal" style="Text">on that portion of the surface</Text-field></Input></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">Z := 16 - x^2 - y^2;</Text-field></Input><Output><Text-field layout="Maple Output" style="2D Output"><Equation>NiM+SSJaRzYiLCgqJEkieEdGJSIiIyEiIiIjOyIiIiokSSJ5R0YlRilGKg==</Equation></Text-field></Output></Group><Group><Input><Text-field layout="Normal" style="Text">lying inside the cylinder whose cross-section is a circle with center (2, 3) and radius 1, use</Text-field></Input></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">q := evalf(SurfaceInt(f, [x,y,z]=Surface(&lt;x,y,Z&gt;, [x,y]=Circle(&lt;2,3&gt;,1)), inert));</Text-field></Input><Output><Text-field layout="Maple Output" style="2D Output"><Equation>NiM+SSJxRzYiJCIrVj5PODohIig=</Equation></Text-field></Output></Group><Group><Input><Text-field layout="Normal" style="Text">The surface integral of <Equation input-equation="g(x, y, z)" style="2D Math">NiMtSSJnRzYiNiVJInhHRiVJInlHRiVJInpHRiU=</Equation> over a surface described parametrically by</Text-field><Text-field alignment="centred" style="Text"><Equation input-equation="x = x(u, v)" style="2D Math">NiMvSSJ4RzYiLUYkNiRJInVHRiVJInZHRiU=</Equation> <Equation input-equation="y = y(u, v)" style="2D Math">NiMvSSJ5RzYiLUYkNiRJInVHRiVJInZHRiU=</Equation>
</Text-field><Text-field alignment="centred" style="Text"><Equation input-equation="z = z(u, v)" style="2D Math">NiMvSSJ6RzYiLUYkNiRJInVHRiVJInZHRiU=</Equation></Text-field><Text-field alignment="centred" style="Text"><Equation input-equation="a &lt;= u" style="2D Math">NiMxSSJhRzYiSSJ1R0Yl</Equation> <Equation input-equation="`` &lt;= b" style="2D Math">NiMxSSFHNiJJImJHRiU=</Equation> </Text-field><Text-field alignment="centred" style="Text"><Equation input-equation="c &lt;= v" style="2D Math">NiMxSSJjRzYiSSJ2R0Yl</Equation> <Equation input-equation="`` &lt;= d" style="2D Math">NiMxSSFHNiJJImRHRiU=</Equation> </Text-field><Text-field alignment="left" style="Text"/><Text-field alignment="left" style="Text">is given by</Text-field></Input></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">SurfaceInt(g(x,y,z), [x,y,z]=Surface(&lt;x(u,v),y(u,v),z(u,v)&gt;, u=a..b, v=c..d),inert);</Text-field></Input><Output><Text-field layout="Maple Output" style="2D Output"><Equation>NiMtSSRJbnRHNiRJKnByb3RlY3RlZEdGJkkoX3N5c2xpYkc2IjYkLUYkNiQqJi1JImdHRig2JS1JInhHRig2JEkidUdGKEkidkdGKC1JInlHRihGMi1JInpHRihGMiIiIiwoKiQsJiomLUklZGlmZkdGJjYkRjVGM0Y5LUY/NiRGN0Y0RjlGOSomLUY/NiRGN0YzRjktRj82JEY1RjRGOSEiIiIiI0Y5KiQsJiomRkRGOS1GPzYkRjBGNEY5RjkqJi1GPzYkRjBGM0Y5RkFGOUZIRklGOSokLCYqJkZQRjlGRkY5RjkqJkY+RjlGTUY5RkhGSUY5I0Y5RkkvRjQ7SSJjR0YoSSJkR0YoL0YzO0kiYUdGKEkiYkdGKA==</Equation></Text-field></Output></Group><Group><Input><Text-field layout="Normal" style="Text">The parametric form for the surface-area element when the surface is given parametrically is</Text-field><Text-field layout="Normal" style="Text"/><Text-field alignment="centred" layout="Normal" style="Text"><Font italic="true">d</Font><Equation input-equation="sigma = sqrt(J[1]^2+J[2]^2+J[3]^2)" style="2D Math">NiMvSSZzaWdtYUc2Ii1JJXNxcnRHNiRJKnByb3RlY3RlZEdGKUkoX3N5c2xpYkdGJTYjLCgqJCZJIkpHRiU2IyIiIiIiI0YxKiQmRi82I0YyRjJGMSokJkYvNiMiIiRGMkYx</Equation> <Equation input-equation="du*dv" style="2D Math">NiMqJkkjZHVHNiIiIiJJI2R2R0YlRiY=</Equation></Text-field><Text-field layout="Normal" style="Text"/><Text-field layout="Normal" style="Text">where <Equation input-equation="J[1], J[2], J[3]" style="2D Math">NiM2JSZJIkpHNiI2IyIiIiZGJTYjIiIjJkYlNiMiIiQ=</Equation> are, respectively, the Jacobians</Text-field><Text-field layout="Normal" style="Text"/><Text-field alignment="centred" layout="Normal" style="Text"> <Equation input-equation="J[1]" style="2D Math">NiMmSSJKRzYiNiMiIiI=</Equation> = det <Equation input-equation="Matrix([[y[u], y[v]], [z[u], z[v]]])" style="2D Math">NiMtSSdNYXRyaXhHNiRJKnByb3RlY3RlZEdGJkkoX3N5c2xpYkc2IjYjNyQ3JCZJInlHRig2I0kidUdGKCZGLTYjSSJ2R0YoNyQmSSJ6R0YoRi4mRjVGMQ==</Equation> = <Equation input-equation="y[u]*z[v]-y[v]*z[u]" style="2D Math">NiMsJiomJkkieUc2IjYjSSJ1R0YnIiIiJkkiekdGJzYjSSJ2R0YnRipGKiomJkYmRi1GKiZGLEYoRiohIiI=</Equation> </Text-field><Text-field layout="Normal" style="Text"/><Text-field alignment="centred" style="Text"><Equation input-equation="J[2]" style="2D Math">NiMmSSJKRzYiNiMiIiM=</Equation> = det <Equation input-equation="Matrix([[z[u], z[v]], [x[u], x[v]]])" style="2D Math">NiMtSSdNYXRyaXhHNiRJKnByb3RlY3RlZEdGJkkoX3N5c2xpYkc2IjYjNyQ3JCZJInpHRig2I0kidUdGKCZGLTYjSSJ2R0YoNyQmSSJ4R0YoRi4mRjVGMQ==</Equation> = <Equation input-equation="z[u]*x[v]-z[v]*x[u]" style="2D Math">NiMsJiomJkkiekc2IjYjSSJ1R0YnIiIiJkkieEdGJzYjSSJ2R0YnRipGKiomJkYmRi1GKiZGLEYoRiohIiI=</Equation> </Text-field><Text-field alignment="left" style="Text"/><Text-field alignment="centred" style="Text"><Equation input-equation="J[3]" style="2D Math">NiMmSSJKRzYiNiMiIiQ=</Equation> = det <Equation input-equation="Matrix([[x[u], x[v]], [y[u], y[v]]])" style="2D Math">NiMtSSdNYXRyaXhHNiRJKnByb3RlY3RlZEdGJkkoX3N5c2xpYkc2IjYjNyQ3JCZJInhHRig2I0kidUdGKCZGLTYjSSJ2R0YoNyQmSSJ5R0YoRi4mRjVGMQ==</Equation> = <Equation input-equation="x[u]*y[v]-x[v]*y[u]" style="2D Math">NiMsJiomJkkieEc2IjYjSSJ1R0YnIiIiJkkieUdGJzYjSSJ2R0YnRipGKiomJkYmRi1GKiZGLEYoRiohIiI=</Equation> </Text-field><Text-field alignment="left" style="Text"/><Text-field alignment="left" style="Text">which can be obtained in Maple via the syntax</Text-field></Input></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">Jacobian([y(u,v),z(u,v)],[u,v], determinant);
Jacobian([z(u,v),x(u,v)],[u,v], determinant);
Jacobian([x(u,v),y(u,v)],[u,v], determinant);</Text-field></Input><Output><Text-field layout="Maple Output" style="2D Output"><Equation>NiQtSSdSVEFCTEVHNiI2JSIpWyhbNSMtSSdNQVRSSVhHRiU2IzckNyQtSSVkaWZmR0kqcHJvdGVjdGVkR0YvNiQtSSJ5R0YlNiRJInVHRiVJInZHRiVGNC1GLjYkRjFGNTckLUYuNiQtSSJ6R0YlRjNGNC1GLjYkRjtGNUknTWF0cml4RzYkRi9JKF9zeXNsaWJHRiUsJiomRi0iIiJGPUZERkQqJkY5RkRGNkZEISIi</Equation></Text-field><Text-field layout="Maple Output" style="2D Output"><Equation>NiQtSSdSVEFCTEVHNiI2JSInSz1gLUknTUFUUklYR0YlNiM3JDckLUklZGlmZkdJKnByb3RlY3RlZEdGLzYkLUkiekdGJTYkSSJ1R0YlSSJ2R0YlRjQtRi42JEYxRjU3JC1GLjYkLUkieEdGJUYzRjQtRi42JEY7RjVJJ01hdHJpeEc2JEYvSShfc3lzbGliR0YlLCYqJkYtIiIiRj1GREZEKiZGOUZERjZGRCEiIg==</Equation></Text-field><Text-field layout="Maple Output" style="2D Output"><Equation>NiQtSSdSVEFCTEVHNiI2JSIpJW89Kj4tSSdNQVRSSVhHRiU2IzckNyQtSSVkaWZmR0kqcHJvdGVjdGVkR0YvNiQtSSJ4R0YlNiRJInVHRiVJInZHRiVGNC1GLjYkRjFGNTckLUYuNiQtSSJ5R0YlRjNGNC1GLjYkRjtGNUknTWF0cml4RzYkRi9JKF9zeXNsaWJHRiUsJiomRi0iIiJGPUZERkQqJkY5RkRGNkZEISIi</Equation></Text-field></Output></Group><Group><Input><Text-field layout="Normal" style="Text">If a sphere of radius <Equation input-equation="a" style="2D Math">NiNJImFHNiI=</Equation> &gt; 0 is described in spherical coordinates by <Equation input-equation="0 &lt;= phi" style="2D Math">NiMxIiIhSSRwaGlHNiI=</Equation> <Equation input-equation="`` &lt;= Pi" style="2D Math">NiMxSSFHNiJJI1BpR0kqcHJvdGVjdGVkR0Yn</Equation>, <Equation input-equation="0 &lt;= theta" style="2D Math">NiMxIiIhSSZ0aGV0YUc2Ig==</Equation> <Equation input-equation="`` &lt;= 2*Pi" style="2D Math">NiMxSSFHNiIqJiIiIyIiIkkjUGlHSSpwcm90ZWN0ZWRHRipGKA==</Equation>, then its surface area is given by</Text-field></Input></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">SurfaceInt(1, [x,y,z] = Surface(&lt;a,phi,theta&gt;, phi=0..Pi, theta=0..2*Pi, coords=spherical)) assuming a&gt;0;</Text-field></Input><Output><Text-field layout="Maple Output" style="2D Output"><Equation>NiMsJComSSNQaUdJKnByb3RlY3RlZEdGJiIiIkkiYUc2IiIiIyIiJQ==</Equation></Text-field></Output></Group><Group><Input><Text-field layout="Normal" style="Text">Alternatively, the surface area of a sphere of radius <Equation input-equation="a" style="2D Math">NiNJImFHNiI=</Equation> could also be found with</Text-field></Input></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">SurfaceInt(1, [x,y,z] = Sphere(&lt;0,0,0&gt;, a ));</Text-field></Input><Output><Text-field layout="Maple Output" style="2D Output"><Equation>NiMsJComSSNQaUdJKnByb3RlY3RlZEdGJiIiIkkiYUc2IiIiIyIiJQ==</Equation></Text-field></Output></Group><Group><Input><Text-field layout="Normal" style="Text">In the first calculation, the parametrization was in terms of spherical coordinates, while in the second, Maple understood one of two pre-defined surfaces.  The second such surface is the box.</Text-field><Text-field layout="Normal" style="Text"/><Text-field layout="Normal" style="Text">To obtain the surface integral of the scalar <Equation input-equation="g(x, y, z)" style="2D Math">NiMtSSJnRzYiNiVJInhHRiVJInlHRiVJInpHRiU=</Equation> over the surface of a rectangular box, the syntax</Text-field></Input></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">SurfaceInt(g(x,y,z), [x,y,z] = Box(a..b, c..d, r..s), inert);</Text-field></Input><Output><Text-field layout="Maple Output" style="2D Output"><Equation>NiMsKC1JJEludEc2JEkqcHJvdGVjdGVkR0YnSShfc3lzbGliRzYiNiQtRiU2JCwmLUkiZ0dGKTYlSSJhR0YpSSJzR0YpSSJ0R0YpIiIiLUYvNiVJImJHRilGMkYzRjQvRjI7SSJjR0YpSSJkR0YpL0YzO0kickdGKUYyRjQtRiU2JC1GJTYkLCYtRi82JUYyRjpGM0Y0LUYvNiVGMkY7RjNGNC9GMjtGMUY3RjxGNC1GJTYkLUYlNiQsJi1GLzYlRjJGM0Y+RjQtRi82JUYyRjNGMkY0RkgvRjNGOUY0</Equation></Text-field></Output></Group><Group><Input><Text-field layout="Normal" style="Text">can be used.  Each of the three integrals returned by Maple combines the contributions from opposite faces of the box.</Text-field></Input></Group></Section><Section><Title><Text-field layout="Heading 1" style="Heading 1">The <Font italic="true">Flux</Font> Command in the <Font italic="true">VectorCalculus</Font> Package</Text-field></Title><Group><Input><Text-field layout="Normal" style="Text">The <Font bold="true">Flux</Font> command in the <Font italic="true">VectorCalculus</Font> package will compute the flux (surface integral of the normal component of the field) of a vector field through a surface.  If the surface is closed, the user has the choice of implementing the flux integral with either the inward or outward normal.  Thus, the flux of the vector field</Text-field></Input></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">F := VectorField(&lt;x,y,z&gt;/sqrt(x^2+y^2+z^2), cartesian[x,y,z]);</Text-field></Input><Output><Text-field layout="Maple Output" style="2D Output"><Equation>NiM+SSJGRzYiLUknUlRBQkxFR0YlNiUiKVN6PEMtSSdNQVRSSVhHRiU2IzclNyMqJiwoKiRJInhHRiUiIiMiIiIqJEkieUdGJUYzRjQqJEkiekdGJUYzRjQjISIiRjNGMkY0NyMqJkYwRjlGNkY0NyMqJkYwRjlGOEY0JkknVmVjdG9yRzYkSSpwcm90ZWN0ZWRHRkJJKF9zeXNsaWJHRiU2I0knY29sdW1uR0Yl</Equation></Text-field></Output></Group><Group><Input><Text-field layout="Normal" style="Text">through the surface of the unit sphere centered at the origin can be computed as either of</Text-field></Input></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">Flux(F, Sphere(&lt;0,0,0&gt;,1));
Flux(F, Sphere(&lt;0,0,0&gt;,1, inward));</Text-field></Input><Output><Text-field layout="Maple Output" style="2D Output"><Equation>NiMsJEkjUGlHSSpwcm90ZWN0ZWRHRiUiIiU=</Equation></Text-field><Text-field layout="Maple Output" style="2D Output"><Equation>NiMsJEkjUGlHSSpwcm90ZWN0ZWRHRiUhIiU=</Equation></Text-field></Output></Group><Group><Input><Text-field layout="Normal" style="Text">In the first case, the outward normal is used, but in the second, the inward normal is used.</Text-field><Text-field layout="Normal" style="Text"/><Text-field layout="Normal" style="Text">No such control over the normal is provided for an open surface.  Maple arbitrarily picks a normal direction and provides neither for changing its orientation, nor for discovering which orientation was used.  Thus, to integrate the vector field <Font bold="true">F</Font> over the surface of the upper hemisphere, use</Text-field></Input></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">Flux(F, Surface(&lt;a,phi,theta&gt;, phi=0..Pi/2, theta=0..2*Pi, coords=spherical)) assuming a&gt;0;</Text-field></Input><Output><Text-field layout="Maple Output" style="2D Output"><Equation>NiMsJComSSNQaUdJKnByb3RlY3RlZEdGJiIiIkkiYUc2IiIiI0Yq</Equation></Text-field></Output></Group><Group><Input><Text-field layout="Normal" style="Text">From the value returned, it is obvious that the upward normal (outward on the closed sphere) was used.  But in general, it would be difficult to tell which way the net flux was directed for an arbitrary field and (open) surface.</Text-field><Text-field layout="Normal" style="Text"/><Text-field layout="Normal" style="Text">A calculation of the flux of <Font bold="true">F</Font> through the upper hemisphere can be obtained from first principles in which the direction of the normal would be known.  From the value of the flux obtained this way, it would be possible to infer the direction of the normal field used by Maple's <Font bold="true">Flux</Font> command.</Text-field><Text-field layout="Normal" style="Text"/><Text-field layout="Normal" style="Text">To this end, describe the upper hemisphere explicitly with</Text-field></Input></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">Z := sqrt(a^2 - x^2 - y^2);</Text-field></Input><Output><Text-field layout="Maple Output" style="2D Output"><Equation>NiM+SSJaRzYiKiQsKCokSSJhR0YlIiIjIiIiKiRJInhHRiVGKiEiIiokSSJ5R0YlRipGLiNGK0Yq</Equation></Text-field></Output></Group><Group><Input><Text-field layout="Normal" style="Text">so that a normal field on the surface is given by</Text-field></Input></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">N1 := &lt;-diff(Z,x), -diff(Z,y), 1&gt;;</Text-field></Input><Output><Text-field layout="Maple Output" style="2D Output"><Equation>NiM+SSNOMUc2Ii1JJ1JUQUJMRUdGJTYlIilvXDU/LUknTUFUUklYR0YlNiM3JTcjKiYsKCokSSJhR0YlIiIjIiIiKiRJInhHRiVGMyEiIiokSSJ5R0YlRjNGNyNGN0YzRjZGNDcjKiZGMEY6RjlGNDcjRjQmSSdWZWN0b3JHNiRJKnByb3RlY3RlZEdGQUkoX3N5c2xpYkdGJTYjSSdjb2x1bW5HRiU=</Equation></Text-field></Output></Group><Group><Input><Text-field layout="Normal" style="Text">To obtain a <Font italic="true">unit</Font> normal field, the <Font bold="true">Normalize</Font> command from the <Font italic="true">LinearAlgebra</Font> package is needed.  Hence, execute</Text-field></Input></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">with(LinearAlgebra):</Text-field></Input></Group><Group><Input><Text-field layout="Normal" style="Text">and then</Text-field></Input></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">N2 := Normalize(N1,2);</Text-field></Input><Output><Text-field layout="Maple Output" style="2D Output"><Equation>NiM+SSNOMkc2Ii1JJ1JUQUJMRUdGJTYlIidvKEgoLUknTUFUUklYR0YlNiM3JTcjKigsKCIiIkYxKiQtSSRhYnNHSSpwcm90ZWN0ZWRHRjU2IyomLCgqJEkiYUdGJSIiI0YxKiRJInhHRiVGOyEiIiokSSJ5R0YlRjtGPiNGPkY7Rj1GMUY7RjEqJC1GNDYjKiZGOEZBRkBGMUY7RjFGQUY4RkFGPUYxNyMqKEYwRkFGOEZBRkBGMTcjKiRGMEZBJkknVmVjdG9yRzYkRjVJKF9zeXNsaWJHRiU2I0knY29sdW1uR0Yl</Equation></Text-field></Output></Group><Group><Input><Text-field layout="Normal" style="Text">Of course, this calculation is valid in Cartesian coordinates only.</Text-field><Text-field layout="Normal" style="Text"/><Text-field layout="Normal" style="Text">Further simplification of the unit normal field is obtained with</Text-field></Input></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">N := simplify(N2, symbolic);</Text-field></Input><Output><Text-field layout="Maple Output" style="2D Output"><Equation>NiM+SSJORzYiLUknUlRBQkxFR0YlNiUiKXdRITMjLUknTUFUUklYR0YlNiM3JTcjLCQqJkkieEdGJSIiIkkiYUdGJSEiIkY0NyMsJComSSJ5R0YlRjJGM0Y0RjQ3IywkKiZGM0Y0LCgqJEYzIiIjRjIqJEYxRj5GNCokRjhGPkY0I0YyRj5GNCZJJ1ZlY3Rvckc2JEkqcHJvdGVjdGVkR0ZFSShfc3lzbGliR0YlNiNJJ2NvbHVtbkdGJQ==</Equation></Text-field></Output></Group><Group><Input><Text-field layout="Normal" style="Text">from which it's clear that the normal is upward (outward on the closed sphere).</Text-field><Text-field layout="Normal" style="Text">To obtain <Font bold="true">F <Font size="24">.</Font> N</Font>, use</Text-field></Input></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">FN := simplify(DotProduct(F,N, conjugate=false));</Text-field></Input><Output><Text-field layout="Maple Output" style="2D Output"><Equation>NiM+SSNGTkc2IiwkKigsKCokSSJ4R0YlIiIjIiIiKiRJInlHRiVGK0YsKiZJInpHRiVGLCwoKiRJImFHRiVGK0YsRikhIiJGLUY0I0YsRitGLEYsLChGKUYsRi1GLCokRjBGK0YsI0Y0RitGM0Y0RjQ=</Equation></Text-field></Output></Group><Group><Input><Text-field layout="Normal" style="Text">where the <Font bold="true">DotProduct</Font> command is the one in the <Font italic="true">LinearAlgebra</Font> package.</Text-field><Text-field layout="Normal" style="Text">The flux of <Font bold="true">F</Font> through the upper hemisphere is the surface integral of <Font bold="true">F <Font size="24">.</Font> N</Font>, obtained in Maple with</Text-field></Input></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">q := SurfaceInt(FN, [x,y,z]=Surface(&lt;x,y,Z&gt;, x=-a..a, y=-sqrt(a^2-x^2)..sqrt(a^2-x^2)));</Text-field></Input><Output><Text-field layout="Maple Output" style="2D Output"><Equation>NiM+SSJxRzYiLUkkaW50RzYkSSpwcm90ZWN0ZWRHRilJKF9zeXNsaWJHRiU2JC1GJzYkLCQqKEkiYUdGJSIiIiokRjAiIiMjISIiRjMsKEYxRjEqJiwoRjJGMSokSSJ4R0YlRjNGNSokSSJ5R0YlRjNGNUY1RjpGM0YxKiZGOEY1RjxGM0YxI0YxRjNGNS9GPDssJCokLCZGMkYxRjlGNUY+RjVGQi9GOjssJEYwRjVGMA==</Equation></Text-field></Output></Group><Group><Input><Text-field layout="Normal" style="Text">To simplify the integrand of this integral, extract is via</Text-field></Input></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">f := op([1,1],q);</Text-field></Input><Output><Text-field layout="Maple Output" style="2D Output"><Equation>NiM+SSJmRzYiLCQqKEkiYUdGJSIiIiokRigiIiMjISIiRissKEYpRikqJiwoRipGKSokSSJ4R0YlRitGLSokSSJ5R0YlRitGLUYtRjJGK0YpKiZGMEYtRjRGK0YpI0YpRitGLQ==</Equation></Text-field></Output></Group><Group><Input><Text-field layout="Normal" style="Text">and simplify it via</Text-field></Input></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">f1 := simplify(f) assuming a&gt;0</Text-field></Input><Output><Text-field layout="Maple Output" style="2D Output"><Equation>NiM+SSNmMUc2IiwkKiZJImFHRiUiIiIsJCokLCgqJEYoIiIjISIiKiRJInhHRiVGLkYpKiRJInlHRiVGLkYpRi9GLyNGKUYuRi8=</Equation></Text-field></Output></Group><Group><Input><Text-field layout="Normal" style="Text">The surface integral is merely the integral of this quantity over a disk with center at the origin, with radius <Equation input-equation="a" style="2D Math">NiNJImFHNiI=</Equation>, and lying in the <Font italic="true">xy</Font>-plane.  This integral can be obtained in Maple with</Text-field></Input></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">int(f1,[x,y]=Circle(&lt;0,0&gt;,a)) assuming a&gt;0;</Text-field></Input><Output><Text-field layout="Maple Output" style="2D Output"><Equation>NiMsJComSSJhRzYiIiIjSSNQaUdJKnByb3RlY3RlZEdGKSIiIiEiIw==</Equation></Text-field></Output></Group><Group><Input><Text-field layout="Normal" style="Text">which agrees with the result of the <Font bold="true">Flux</Font> command.  Hence, the <Font bold="true">Flux</Font> command used the upward (outward on the closed sphere) normal, as we did in our calculation from first principles.</Text-field></Input></Group></Section><Text-field/><Group><Input><Text-field layout="Normal" style="Text"><Font italic="true">Legal Notice: The copyright for this application is owned by Maplesoft. The application is intended to demonstrate the use of Maple to solve a particular problem. It has been made available for product evaluation purposes only and may not be used in any other context without the express permission of Maplesoft.  </Font>
</Text-field></Input></Group><Group><Input><Text-field alignment="centred"><Image height="33" width="800">TUZOV3RLVWI8b2I8Uj1NRExDZE5WWlpKOkBMPkg6VEtHeE1rSjo8T2BMb1xcbFF4bFFXZE1XcHNIcVNobVdoWW9lWE9QbVRQbVZgbXZxeXhxPVhqPXhYcXVYYXhuYVhjRVdjPVVSPVV3ZVl3RUxLRExxdFBxPFI6PXJeYXZedVJBdXJaQG5adFZhdVZiPVdiTVl0TXl2YXl2WXl1WVl4bVl4cXl4cVl5dVl5RVlzRVlwbVhweXl5eXlwcXhwPUo6Pjo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6OjpkeTxUeXBDPnFVTENUSmNEWG9YdXNUPGF1cGtjZldNWEBKQ2VVYGROdVRtV3h5eXlwcHVQQ0RTU3VMQ2x1Pjx4VHBRbWxzYl1NaWhVT2BxVGVYU1FPO0BKeFZdd09sOkBzeUZ2PHdcXHRAdHNOblFuXFxWP3c8d1xcP0ZxSmlqWHluWlZ2bnlIRXJtaUJfX3RXaXRbTXl4WVJJSVh2V2d0U1M9O2dRTXdBSUNdSVlyR1hSb2djW0VwcVl0c3huPUJWU1VHdUVBW1d4S3JXYVNIc3NvWUJQa3luS2N0cWdteVVLQVlRWVV3X3JzPXdib1lUV1hJP0lRS3lvW1hAd3lkcXl0WVJHQXlgaXhzW1NseVhhU3lxdXk6bWVsPWRYcXlkSWZ2Z1JJZVNVa1VtVUJHd3VaaXRTO2VRP1M+QWRNYXNua3lTR2JEU3VpbWJTYWJqeXROQXlNdVhsYVRXYUNwO3k/YXQ7X3R4YVR3YXRoP2NqPUdiZ1lWR0NBW2VBa2heaWh5YUlHb1ZkR3h5V2VRYXRhbVZIWXg6U0VJZXd5YWNtY1NCQXZnT3l5c3NFeUJWV0N3UUZ0WVd4WWRNZ2NZX3leVXk/Z2NlW1dYUUNEY3dHdXdITXc/cXd4W2dhY3NjR3J3T3R1S0ZYS3NjW0ZaSUJPcUlySUlda3VJQ2ZSb3NNX3lUU0VXV2NLUXNfcUdIZUlpYVdCc3ZhQVhXb0ZzWVR5dUlZU2RXQ2V0W2ZacE9ZdHZbXFxYU012Tj1YaGx1eGVsXXlsdlVuO1BZc3F2a21tQ3hTRVFQc01PZVVwUUVLTmB5VkFxY3FSUXBZeEhyW3hVXFxBdGdQVmV4bUhIUVlEWHB0TDtleV9cXFhIeHlUcExRPXFKaEprbHFBPXdQeHFPdHBQbXdRPWtXZFNTWWp4aFF0PWxpPFg9UHJcXEhveE1LeHBwZFVQR3hsYDxSYWRXc0VNVWhuTWluYXF2eVxcdF1wSndcXFB0dHQ6bHdfaHk7UHh1RWxXcGZ5cGlReWc8SWJnSHFRP3dSd3ZGZ2NRbm10SV1sWFpvYXV2d1xcXVZpXFw/eXVJakdxeUFfXWpeY2lhXFxedmFZZm1YWXZWX2ZveWRfd1phP3lJUGZOWHBPaW1iSW53aWllUXlaQFtqZltwX2BzP1xcTkBxYXdbPGFfPXFwZEl1XT5nbkhwVWlcXF5hW0FHY1NfeV1wbkhnX29JaT1Ya01gYkteeVVXakZoaENwaWY/bGxoZWxoa0txaz1xZ0NxcUlva0phZFpAXUlPc3BIamdRZ1V2Xk1wXltha1hOb2t4Y0ZheE1YPkVmeD1HSnlZXT11S1dYdWVmY1lDVl9ETztYXW9lRHdJXVVyaElYaEtkdFlndj1zWU14eU1oRUFiZEtkRkVEO01CaW1VWWd2TnNmQnVEZ3F3XnNSWm9pZXlpWUVmRUFzWU9jVTt1Zl9DXjtnPkVJVW1XeV14WltIP1VUaXdoYXliPEVXVUFobWdoVWVlXU9ETHlma1lkT1FETk1zbGVnXW1IR2t5blVyclVoamdidnN0cklDc09pVT91cFVodE1FX2NWVWV5d1dyU2VTdkl3SHFzRVV2d2FTYG12X2tDRWdERUVWT295ZlNGWUdYaFt4ZTt3ZnN5YT9IYmN1X1NpSFVmclN0cXNnSUNVS21SO0lFR0dpRVV4U1Nld2tCUmNpYz9mW0dIc11XQkNlRlNYTWVjQHF3UVlpT0NGaTtiZF9lcGdoQ2NyU0liclVGZktYcE9FPkNkR1VWSF9zcz1HYUVGXFxNaF91REpjWGVXR1NrSUE9VGBbdWhPaUtPeTtJZG9fc0JRZ1BHYmlNeFpJeFs9Uk5RSENVd2xJaFZBcz5NeHY9dDtJZWtlY1tpVG9lQl1ZU1ZzSV1VR2tNZ0M9eE1fY3ZdckNrR2xPeUU9d1ZzeW1vUlBFUkdVV29Lcz4/ZE5HY3FPdkw9RGNnVVVpZD1TZEJZdGFjQmN5VDtzQz8/c1hzQkZFSVBLZHdVaWJVVXVvd3RDeExFUnhHVVBPYz1lZVdXREpfdEJJRmpbUk1XWG9hSW5pRkRZeXZJZkZZSDtFaWZhV0FBZGtRZ1N1SW9ZSFM/c1xcYVlua1ljQ1JYQXk7PXVyU3NVRUdYb3Zta2RVP2JJa3V2SWhmO2hIS1Jtc0lxa0drQ0lFR1NRaVV5P3JbY2h5XURXP1VKd2VvX0hJO0lbaVJQdVlDY2VdeUlRR1NSPVNGY1lASUhOYWJFeWhUO0hcXGdDW2lpRXViWElZWz9GaGtmQWFSeWNjUTtEPE1CTGtzVUd2TV1GT1NXWmFGbm1VVk9CXU1oYGd1XWV3OkNTWFtWVVtkXmlXQ0lUTWtpbmdWbWNZO0V1SWtGWmdldGFTbGtlRF9TbFVkP1NVW1doYF9JSGt1TmFJQkVZQEtoUVtJYlNmbF9DcGdWXUlCZ2NmOkNyT1dXbGlWUFNETXVFa3dCWVFiZ0t4R2lXZmNkZ19jQ29YRHlGb0FGPENZZF9mWlNVS09YbVVFcm12cFdnYVFJZVdHeU1pdU9maGVGWVtVV2dkR3dlWztYQFloPG93c2tUd1VnallkdkVoblRQYExKYXRVbXlvXXhsa1VwZ1BTSG1TT2lTWHRNP0hzSGhXZ2xudT15cE1vc21QV1F0WG1sTERSXmVyYXBwQVBxQFR3dVxcbWY8eXRNb190TlFEbXd1VUJhbFtUS01dVVpcXFZzVVBnXFxPaFhVXWl3PmxUPlR0b2xZVWVNXFxgcTppTkZRa01ldUI8WV55cVtUcXdMeHlZa15tUERoVVRFTFtteGRZVHJVd0hZcHBgUl10c3lobTxcXHJkaE5cXF1WR2VqRXlUQkxsWGhVaWRTa2xWY0lta3VKQVxcT0ZBSnhYVEpcXG9ScFVyXFxxbkVVZjxQT2FvY2lvWHhZVVRSeGhtS0hub1V1QmF2dnh0XUBvcmR5cUlsYHR5Y0V5Zz1TdDxWO0xZYERvREVsQ2hXWWRrcElrU01vcGhuaHFrZU1XPFFYXmRvZ0VtTTxreEFZTT1tcFBLbVRUTW1YZVFMbnVLP0hNZUlVYGBUcU1TZGVOcW14SGVMSz1PVXB4XkBraVlwYHhYVmRvVUBMPVBwckFQSXVSW1FwQFlsdlBXd1FUb01wR2BqT1h5Rmh4QUVUaWVSQURLZ2lvVlBPeVhVbFhUOkl3YzxOZ2VNTnVwXFxYV3JkUUZQUXZsUD1Ub3Nlbz5xWGJpV09cXHlFPVBVaVBBQVNnTHR4WExHPVNUQVNBeGo9QFdpeHdYYFhPQXRIbG9JZW9IaUx2eXVvdU10THRUeUpzQXhCWHJAVHFXWE9zRUtvcHVBRVU8dXlPXFxMVHlQQVhtPXRPVVFuZWFORF1LT1l5THlYYnR4dWhtY1lyWE1raFxceWxMb19lcWB0U2VBT0hdbHFVd2lQbmtQd2xIUGdIcmVoWV5wS2hQd0dQSjs8TzxgcVU9dE14VVVFUFdAUmRJVGZZamphb3dUcU1RalhISlNcXE08RXZhcHBUQG1XTUpAaU9WaHlMUUtxXVQ9RXljPVVocU5hXVBKXFxYXFxMdVtEc1FAT1tYUnc8UmJgUGB0U3VlamNlWVhAVU49ckZleHVIbURta11YUkxhWUVsUm1JUF1QZWNoYHJ4bWE/YXJhYUN4dldRW1xcYVpgeWlGQWo/Z3ZWVmReQG1HeVtoaGp4UXZqSXdNVndQR3lYV19FcGpETm5zeV5FaHZFX2Q6UG5rT2FEQV5DbnhFQW9DaF9ld2M7cGJbSVtad2NVP2twR3d4dmNWVlxcT1dhWUdaV3FiR0dealZrQVFdbVhja2Z3VFZmb3ZaVm5aTHdmb0llUz5lQEh0Y3ZzZ1BuPFlxRE94Y3FiZE5tUHh0cXdoc2ZhZz5teU9lZGhxQ0ZrTldxc3B5XUBfVlFySUl1XW5jTEliPl94ZFFeW3l3XmBeWXFiU3hleWdhPk9rVkBmcFZmZU5obXhlU3duXj9fR09rbGZgUXFnS195Sz95akBweHZ3Ykh0SWB5WWFpP0h2Sl53dlF2WW5nQVZvPVhod2NSZUJJTWZsS1RVX2JgcXJGUUM8VUdSV1k9a1ZXQWl2XVg8Q1N5TXljeXdlb0U+P3R0a3NWZ0JUbXRHSVh2S0RUO0RgYXRwYUdRRVZBPWVmb0hAXVRnc3dzQ2ZXR0ViQ0NMSVl0U3dHO3RSYUM/XWhpW1Rmd1NQVWNTUVlaQ3Vsb0VbS1RuT1NUdURQcWZwUVVfWXhbP1VaPWJgeUN1RVRVZWN0Y3JzYVdJR2hQVVZkQ1hvW0RuO0dUb2Y9QVZCY1lSR2dhYVlic3Z0PVVCdVZJT2VaS2dHbWhIUXJdXXVtc2lmeVRQV3RuZXlaS3lkbUhqb1dSQXNTUUhld0RTPUhqXUM+cWRIW1hISWdrd1RHdXZJX3NnWURnYWJTc2lMWXJiXUljW3VaVXVDZUdOXUlueXlqaVZuTXVKaWJxXUU+PXNIW3RoUURYZ1RcXHFoTndUVm1HZG9TaUtzRF1ERF1VT2tzTz1mWDtYdklkYlV3Umlpc0NFdj90RUFTP2VIW0VIaU95W21jRT9oWTtld0tDclt4O0VDcFVFYUl0Uk1VZU1JQHdGPUd1cUlkcmlYbUFpSG91Ql1VRWt2Ym9EYF1iRGV1XlVIT3N4d0tTb2dWRV9HTlFiQkFkdU1ZUTtZX11YYnFCZVtGRllHRj10WGd4cnlZcEFGRG9pZElSSGdVZj91WEdnXVdndUdpZ11VUlFycDt1PU1IWUlYeGNJYW1zcUVsPHVSPFBNd3R3Tk1xTllNQj9cXGFJaXF2Ym94aGtud0RPdl1ecjphXFxbV2hFeHNuX2NkUW9ATmddb3JMUG5DcHRFP3dKcWk6YWRgP2dqWFxcQm9sOkBkSmlzW3ZlbF5wSz5dVHBjSUhob1Nab1hKT2h3W1dnc2VzdUJmRWddPXV1VVk9cVhaV1ZZTVNaRUNIV0hxZVg8U3VeRXV2WVg7QUZRUUNdXUZsXVNOcUlPPUlMUXdoSXdab2VxRW9PcVZZQFRUcHJXQU5xWXN1eE5BQFdqbHB1YVh5dG1YTVJrZHBJXUtcXExUQD1QZFxcU3hISlNYTmh1bEZZUW10d0poV0k8UXN1UlVwd21cXHJRREx5dU1nTXY+QHBTQHBmdFJpVW5pVFY6dVJSaWw8bFJZPHdsdFNWaUxoSEtEQHZWaVNgRE9mYVR2QXN5TXVLbVFVaHZxbFF1TFdAcWxyYFJkZFJLSW1eUVlBYVh4ZFBcXFR1VmxrdE1ZbXlQQWB4Uml2UlVvTHhLbUFOYWxMYHFWYGVURElPO01ZXFxIb1FpWW5Na0hMTnFoeWxVSlxcdFNedUtKSU1LQVlbcXVmTXJ4QVhmeEp5WHhlYFJQcXhPaW9ybEpXXVhFSFh3XFxsSnFyPVh3TjxUPmBuRlBrbEh2XkxUZF1rdml1Oll3bGhXa1R5RHBMU1VWVXFRQ0F1VFRsaVBvcHVvVEhOU1F5UnRzPklxS1lLaFROUU1zZUFqb2FsclF2YklzbE1wPVxcb2pMVU1EdURReW1hb2lRdWxtUE1FTHdocHVwbG5JdnlwUGBYbENETT5MWUBgcmRxdG95bkBNTEZUVVVQb1xcVVdSXFxXTWV0T0FvRWV3TElVY3RSd0B0XUVSR0BYdHFLdUhRV3FqV0xxWmBMVFVPVHVzbUhQY1lrP0ROPXVUXFxhWFNlTE51S3J0dGZAa0l1blVUWENNdFl5UlVRcGxYd2BYdj1pWHBwdUxtUlVxd1RNbVtdcXhoTEVsdD5sTmlAcVE9UV9sUkw8TmdlcmhoWHdBcnlBTD1pd11JeFlUVXloajtwb3FYUG1VZ0hHXFxnYW5mV2ZGPmhyQXd0d3lbWXM8VnVHWGhTR3hlUGpNXmV4blxcdmFiSE5qVGZmRll3RE5yZUBxb2hlSFdtb1dgXVBcXGdmcV1Ja3h4XFw/dmtubmNcXGdpdXBvdkloTWFaT0lraklkVnF0dj9lZm5oZWBpPU9peFZ1ZVZvcHhqSk91TllgW1dcXGpYXFxTTmtlcXJRX3BVZ2hqTmlOUXRwR1xcQ0llX0lhYllzQHd3QndcXExgeE8/cmBxWmk/Y0BXc1dgXkBmam9nZXBwamtJcG5Ya0tQbmRHYWRHaWRvY0U+bT9GamZfYllmXFxcXD9wXUhpZU5xV2dnZUl1Q0FuaGlad2FlcFlua2dlRnlqdk9odV9bR1FrcGlvU05hP25kaXByVUZqY1ZcXHBRbmd3XVI/XVdGZVd4YD5pX0hAdEF3ZGJueTx4X19PYEZ5Z2dxdWpBdEpoYWlBblNBcz14d3RwXmFZbmxvbG4/ZVlRdEFebUp2d0Q/a1xcUWxdeHFNUGNgX3NqVl1ndnJlT3NJT2twUF5WeV5bVndgT1tnd21McWldTm1aQGhCQXJpUF1PPltASGRtWVp5aXJbTm48WXBlTmZvbnNvXl1kbmZJWXVYd2tFQWNVeW5eQWBdVmV5WXVsUG9nQW47P1xcSz9tdF5ncF5qWEd4Zj55c2Zac2d1PWBzZWJfYUlFU1NKY1dld3RtQ3JFQ2ZnRVJhcUVOQ2hCO2ZeSXZ4WUw9UFNdPXlLWG1HZU1ZTG1yVFNCcExfYFVBbG1YbVhsVVRYRW5eRXNTbW1meVJFWHNERXdlbHZRcWxRYVhAQHRqPHBrVFlrRFNOcXhQUWpsdXNpVEpFTFhRXFxSd2BzUGFTVVlKd1BqZGVzX1FzS2BqQElqX0R1Rm1KbVBMbWxsaDxTU1BLVjxXW2VPYWFUTkB3TGx0dj1xZEBPT0hyYzxLPmh1aFBQPUFwU1VSUF1tYklWU3VybERMcXBLdWFWbGlWPklvT3hKeEx5R1hPaHF0PVFQQlFWSXRSamRWP11QRlBQQ3l2c11ZQl1SWEFzUEx5c1FUXk11TFVPRE11ZURQPVVQcEhzRlV4OlhKYGhObEVZS3lrcVFMUUhTRXVyXmFYX1hKSF1VeXh0Z01SQ1h0anVvP0VRV01MW2FSU2lraWRvZUxzVWR1V0VNdGhZWnlRW3F3eEhUW3RPdTxWR3hxYmBxcDxPUUFXT2VZSUl3XlR2YEhyTnlQO0VLaERMaVRxY1hMcTxOWGVqc0VLc2VUO01ZQTxvc211ZkBVQHR4VU1KWWFNRnV2VmFqVWVsdl14WGBuY3VUaFR4Qlxcd3h0dkNpdUBIc1FVUTptc0p5VVZYTE9lVUFMbWRhWV1UTW91cUVFeFdgeEs9UVFMeUdBeWlIUFxceE9mXXRHPmNKd2BneHdeZl1tSWRKd2dYaXliWF1fXlxcXXhdd1hvb3ZmSmB2Z1FrbFdyaHFgc3hxVGhkX0F1WEhvdGF1eHF2VlBzPmZYUUVHX1lHeXVqR1dxYUNPeUU+V1hbd3VFd3lzTUhzQUNhd1lmc0lpcXZXaVdwV0dvR1ltcXdBZWg7X1hxR1N5W1lRVVc8a0ZhVUdtdWhxZVlFO3hkd2JEVURkV1Y8T1lqbXdjXXJMP1RwdXdGX3NuV3VtaWlhQUlueUJbYVVieXhcXHl5YGNTTG1IeHNJbndZTHdmPW9iX2t0eGdVSldUQl1UdEl2S2tERE1JQ01WWkNIPFdXRjt2WGV1T0dlXlFlTHdpa11Ia0NmclVYdV9EZ29DW09JeXVoX0l5YltlRWhxcnlRP013VGV4SXVOYnVtdjxzT2l3eV11Tz5pZT9vTlhwbkZiXWl5a3l2QHBuTT9eYlFiY09wXUBwTV93T0laXFxpXXRWcEdJdT1QZGJIZk14Y3hYYXQ/YVdQWnN3dz54YUR2djx3cVF2eWtecGlBcl9AZmRZeWZveHNhY3RXX3V2Z0JQbXF2bUtfWk1BclpXWnlBdkNQbXVZZFxcQWJacF1aTmdYd3J5WGF4dmE+d2ZZcGNaZ2VtPnV4aXVbR2lZbnV3UXU8YWlKbnM/XFxVTnBxSGdqZndocVtiYWhiQHhDR2JIVmtrX25UUGVpb2JmeWNVZmBYbmF4aWRsd2lUSGptaGVGP3N3PnFXWHhUV3lnUWJ1cFp0WXBncXBrd3dmV3ZjSFpjQXdbaXVNaXliXm1FZnloX3l5WHNJSW9zWGRKZnh2cV0+eWFSX1pWeHlcXGJTP0ViQXdzXXddd3ZjT0ZvTWh3U1VSYWd5Q1lkaVR3QUJ1QUVHV0Z1U0lHb0VrS1lJR0ZZVVlddXdgdXdYb0d1QUZWV2tHd3F5ZmJAcXJyaWZqP3NZcHU9QF9db249Z1tRQGx0UWJRTlpEZlxcRldlXFx5cXV3WzxwdV4+bHZReFxcWXc8d1xcPFZ4UlBuPXl4aU5bQ05nQl5pck9wd0duRWZ5eVdudHF3Omd3RWZaU3BpX0dcXDw/YFFueFY/d3lnbTxOWl5xeWFHcHh4aU1wa19PaHFZcld4XFx0QHQ/QHZBQVxcZXFfclFxdj51eUB0eWFgV3l5Onh2bXlzWHd5WWZbTVd4b1dtSWd2b0U6O0I6TVRLV0RLV2dKO2VaMTo=</Image></Text-field></Input></Group><Text-field/><RTable handle="21048748" >TTdSMApJNVJUQUJMRV9TQVZFLzIxMDQ4NzQ4WCwlKWFueXRoaW5nRzYiNiJbZ2whIiUhISEjJSIjIiMtJSVkaWZmRzYkLSUieUc2JCUidUclInZHCkYtLUYoNiQtJSJ6R0YsRi0tRig2JEYqRi4tRig2JEYxRi5GJgo=</RTable><RTable handle="531832" >TTdSMApJM1JUQUJMRV9TQVZFLzUzMTgzMlgsJSlhbnl0aGluZ0c2IjYiW2dsISIlISEhIyUiIyIjLSUlZGlmZkc2JC0lInpHNiQlInVHJSJ2R0YtCi1GKDYkLSUieEdGLEYtLUYoNiRGKkYuLUYoNiRGMUYuRiYK</RTable><RTable handle="19918684" >TTdSMApJNVJUQUJMRV9TQVZFLzE5OTE4Njg0WCwlKWFueXRoaW5nRzYiNiJbZ2whIiUhISEjJSIjIiMtJSVkaWZmRzYkLSUieEc2JCUidUclInZHCkYtLUYoNiQtJSJ5R0YsRi0tRig2JEYqRi4tRig2JEYxRi5GJgo=</RTable><RTable handle="24177940" >TTdSMApJNVJUQUJMRV9TQVZFLzI0MTc3OTQwWColKWFueXRoaW5nRzYiNiQlLHZlY3RvcmZpZWxkRy8lJ2Nvb3Jkc0cmJSpjYXJ0ZXNpYW5HNiUlCiJ4RyUieUclInpHW2dsISMlISEhIiQiJComLCgqJEYtIiIjIiIiKiRGLkYzRjQqJEYvRjNGNCMhIiJGM0YtRjQqJkYxRjdGLkY0KiZGMUYKN0YvRjQ2Igo=</RTable><RTable handle="20104968" >TTdSMApJNVJUQUJMRV9TQVZFLzIwMTA0OTY4WColKWFueXRoaW5nRzYiLyUnY29vcmRzRyUqY2FydGVzaWFuR1tnbCEjJSEhISIkIiQqJiwoKiQlCiJhRyIiIyIiIiokJSJ4R0YtISIiKiQlInlHRi1GMSNGMUYtRjBGLiomRipGNEYzRi5GLjYiCg==</RTable><RTable handle="729768" >TTdSMApJM1JUQUJMRV9TQVZFLzcyOTc2OFgqJSlhbnl0aGluZ0c2IjYiW2dsISMlISEhIiQiJCooLCgiIiJGKSokLSUkYWJzRzYjKiYsKCokJSJhCkciIiNGKSokJSJ4R0YyISIiKiQlInlHRjJGNSNGNUYyRjRGKUYyRikqJC1GLDYjKiZGL0Y4RjdGKUYyRilGOEYvRjhGNEYpKihGKEY4Ri8KRjhGN0YpKiRGKEY4RiYK</RTable><RTable handle="20803876" >TTdSMApJNVJUQUJMRV9TQVZFLzIwODAzODc2WColKWFueXRoaW5nRzYiNiJbZ2whIyUhISEiJCIkLCQqJiUieEciIiIlImFHISIiRiwsJComJSJ5CkdGKkYrRixGLCwkKiZGK0YsLCgqJEYrIiIjRioqJEYpRjRGLCokRi9GNEYsI0YqRjRGLEYmCg==</RTable></Worksheet>