{VERSION 5 0 "Windows Vista" "5.0" } {USTYLETAB {PSTYLE "Ordered List 1" -1 200 1 {CSTYLE "" -1 -1 "Times" 1 12 0 0 0 1 2 2 2 2 2 2 1 0 0 1 }1 1 0 0 3 3 2 0 2 0 2 2 -1 1 } {PSTYLE "Ordered List 2" -1 201 1 {CSTYLE "" -1 -1 "Times" 1 12 0 0 0 1 2 2 2 2 2 2 1 0 0 1 }1 1 0 0 3 3 2 36 2 0 2 2 -1 1 }{PSTYLE "Ordered List 3" -1 202 1 {CSTYLE "" -1 -1 "Times" 1 12 0 0 0 1 2 2 2 2 2 2 1 0 0 1 }1 1 0 0 3 3 2 72 2 0 2 2 -1 1 }{PSTYLE "Ordered List 4" -1 203 1 {CSTYLE "" -1 -1 "Times" 1 12 0 0 0 1 2 2 2 2 2 2 1 0 0 1 }1 1 0 0 3 3 2 108 2 0 2 2 -1 1 }{PSTYLE "Ordered List 5" -1 204 1 {CSTYLE "" -1 -1 "Times" 1 12 0 0 0 1 2 2 2 2 2 2 1 0 0 1 }1 1 0 0 3 3 2 144 2 0 2 2 -1 1 }{PSTYLE "Author" -1 19 1 {CSTYLE "" -1 -1 "Times" 1 12 0 0 0 1 2 2 2 2 2 2 1 0 0 1 }3 1 0 0 8 8 2 0 2 0 2 2 -1 1 }{PSTYLE "Annotatio n Title" -1 205 1 {CSTYLE "" -1 -1 "Times" 1 18 0 0 0 1 2 1 2 2 2 2 1 0 0 1 }3 1 0 0 12 12 2 0 2 0 2 2 -1 1 }{PSTYLE "Warning" -1 7 1 {CSTYLE "" -1 -1 "Courier" 1 10 0 0 255 1 2 2 2 2 2 1 1 0 0 1 }1 1 0 0 0 0 2 0 2 0 2 2 -1 1 }{PSTYLE "Fixed Width" -1 17 1 {CSTYLE "" -1 -1 "Courier" 1 10 0 0 0 1 2 2 2 2 2 2 1 0 0 1 }3 1 0 0 0 0 2 0 2 0 2 2 -1 1 }{PSTYLE "Maple Plot" -1 13 1 {CSTYLE "" -1 -1 "Times" 1 12 0 0 0 1 2 2 2 2 2 2 1 0 0 1 }3 1 0 0 0 0 2 0 2 0 2 2 -1 1 }{PSTYLE "Line Prin ted Output" -1 6 1 {CSTYLE "" -1 -1 "Courier" 1 10 0 0 255 1 2 2 2 2 2 1 1 0 0 1 }1 1 0 0 0 0 2 0 2 0 2 2 -1 1 }{PSTYLE "Text Output" -1 2 1 {CSTYLE "" -1 -1 "Courier" 1 10 0 0 255 1 2 2 2 2 2 1 1 0 0 1 }1 1 0 0 0 0 2 0 2 0 2 2 -1 1 }{PSTYLE "Diagnostic" -1 9 1 {CSTYLE "" -1 -1 " Courier" 1 10 64 128 64 1 2 2 2 2 2 1 1 0 0 1 }1 1 0 0 0 0 2 0 2 0 2 2 -1 1 }{PSTYLE "Help" -1 10 1 {CSTYLE "" -1 -1 "Courier" 1 9 0 0 255 1 2 2 2 2 2 1 1 0 0 1 }1 1 0 0 0 0 2 0 2 0 2 2 -1 1 }{PSTYLE "Normal258 " -1 206 1 {CSTYLE "" -1 -1 "Times" 1 12 0 0 0 1 2 1 2 2 2 2 1 0 0 1 } 3 1 0 0 0 0 2 0 2 0 2 2 -1 1 }{PSTYLE "R3 Font 2" -1 207 1 {CSTYLE "" -1 -1 "Courier" 1 12 0 0 255 1 2 2 2 2 2 2 1 0 0 1 }1 1 0 0 0 0 2 0 2 0 2 2 -1 1 }{PSTYLE "Normal" -1 0 1 {CSTYLE "" -1 -1 "Times" 1 12 0 0 0 1 2 1 2 2 2 2 1 0 0 1 }1 1 0 0 0 0 2 0 2 0 2 2 -1 1 }{PSTYLE "Maple \+ Output" -1 11 1 {CSTYLE "" -1 -1 "Times" 1 12 0 0 0 1 2 2 2 2 2 2 1 0 0 1 }3 1 0 0 0 0 2 0 2 0 2 2 -1 1 }{PSTYLE "Dash Item" -1 16 1 {CSTYLE "" -1 -1 "Times" 1 12 0 0 0 1 2 2 2 2 2 2 1 0 0 1 }1 1 0 0 3 3 2 0 2 0 2 2 -1 1 }{PSTYLE "R3 Font 0" -1 208 1 {CSTYLE "" -1 -1 "Courier" 1 12 255 0 0 1 2 1 2 2 2 2 1 0 0 1 }1 1 0 0 0 0 2 0 2 0 2 2 -1 1 } {PSTYLE "Title" -1 18 1 {CSTYLE "" -1 -1 "Times" 1 18 0 0 0 1 2 1 1 2 2 2 1 0 0 1 }3 1 0 0 12 12 2 0 2 0 2 2 -1 1 }{PSTYLE "Error" -1 8 1 {CSTYLE "" -1 -1 "Courier" 1 10 255 0 255 1 2 2 2 2 2 1 1 0 0 1 }1 1 0 0 0 0 2 0 2 0 2 2 -1 1 }{PSTYLE "Heading 1" -1 3 1 {CSTYLE "" -1 -1 " Times" 1 18 0 128 0 1 2 1 2 2 2 2 1 0 0 1 }1 1 0 0 6 6 2 0 2 0 2 2 -1 1 }{PSTYLE "Bullet Item" -1 15 1 {CSTYLE "" -1 -1 "Times" 1 12 0 0 0 1 2 2 2 2 2 2 1 0 0 1 }1 1 0 0 3 3 2 0 2 0 2 2 -1 1 }{PSTYLE "Heading 4 " -1 20 1 {CSTYLE "" -1 -1 "Times" 1 10 0 0 0 1 1 1 2 2 2 2 1 0 0 1 }1 1 0 0 0 0 2 0 2 0 2 2 -1 1 }{PSTYLE "Heading 3" -1 5 1 {CSTYLE "" -1 -1 "Times" 1 12 0 0 0 1 1 1 2 2 2 2 1 0 0 1 }1 1 0 0 0 0 2 0 2 0 2 2 -1 1 }{PSTYLE "Heading 2" -1 4 1 {CSTYLE "" -1 -1 "Times" 1 14 0 0 0 1 2 1 2 2 2 2 1 0 0 1 }1 1 0 0 8 2 2 0 2 0 2 2 -1 1 }{PSTYLE "Left Just ified Maple Output" -1 12 1 {CSTYLE "" -1 -1 "Times" 1 12 0 0 0 1 2 2 2 2 2 2 1 0 0 1 }1 1 0 0 0 0 2 0 2 0 2 2 -1 1 }{PSTYLE "List Item" -1 14 1 {CSTYLE "" -1 -1 "Times" 1 12 0 0 0 1 2 2 2 2 2 2 1 0 0 1 }1 1 0 0 3 3 2 0 2 0 2 2 -1 1 }{CSTYLE "Annotation Text" -1 200 "Times" 1 12 0 0 0 1 2 2 2 2 2 2 0 0 0 1 }{CSTYLE "Help Maple Name" -1 35 "Times" 1 12 104 64 92 1 2 1 2 2 2 2 0 0 0 1 }{CSTYLE "2D Math Bold" -1 5 "Time s" 1 12 0 0 0 1 2 1 2 2 2 2 0 0 0 1 }{CSTYLE "Help Menus" -1 36 "Times " 1 12 0 0 0 1 2 1 2 2 2 2 0 0 0 1 }{CSTYLE "2D Math Italic" -1 3 "Tim es" 1 12 0 0 0 1 1 2 2 2 2 2 0 0 0 1 }{CSTYLE "Help Normal" -1 30 "Tim es" 1 12 0 0 0 1 2 2 2 2 2 2 0 0 0 1 }{CSTYLE "Plot Text" -1 28 "Times " 1 8 0 0 0 1 2 2 2 2 2 2 0 0 0 1 }{CSTYLE "Help Nonterminal" -1 24 "C ourier" 1 12 0 0 0 1 2 1 2 2 2 2 0 0 0 1 }{CSTYLE "Help Heading" -1 26 "Times" 1 14 0 0 0 1 2 1 2 2 2 2 0 0 0 1 }{CSTYLE "Help Italic" -1 42 "Times" 1 12 0 0 0 1 1 2 2 2 2 2 0 0 0 1 }{CSTYLE "Help Variable" -1 25 "Courier" 1 12 0 0 0 1 2 2 2 2 2 2 0 0 0 1 }{CSTYLE "Help Italic Bo ld" -1 40 "Times" 1 12 0 0 0 1 1 2 2 2 2 2 0 0 0 1 }{CSTYLE "Default" -1 38 "Times" 1 12 0 0 0 1 2 2 2 2 2 2 0 0 0 1 }{CSTYLE "Help Underlin ed Italic" -1 43 "Times" 1 12 0 0 0 1 1 2 1 2 2 2 0 0 0 1 }{CSTYLE "Ma ple Input" -1 0 "Times" 1 12 255 0 0 1 2 1 2 2 1 2 0 0 0 1 }{CSTYLE "2 D Output" -1 20 "Times" 1 12 0 0 255 1 2 2 2 2 2 2 0 0 0 1 }{CSTYLE "2 D Math Bold Small" -1 10 "Times" 1 1 0 0 0 1 2 1 2 2 2 2 0 0 0 1 } {CSTYLE "2D Math Small" -1 7 "Times" 1 1 0 0 0 1 2 2 2 2 2 2 0 0 0 1 } {CSTYLE "Page Number" -1 33 "Times" 1 12 0 0 0 1 2 2 2 2 2 2 0 0 0 1 } {CSTYLE "Output Labels" -1 29 "Times" 1 8 0 0 0 1 2 2 2 2 2 2 0 0 0 1 }{CSTYLE "Plot Title" -1 27 "Times" 1 10 0 0 0 1 2 1 2 2 2 2 0 0 0 1 } {CSTYLE "Help Emphasized" -1 22 "Times" 1 12 0 0 0 1 1 2 2 2 2 2 0 0 0 1 }{CSTYLE "MYTEXT" -1 201 "Times" 1 14 0 0 0 1 2 1 2 2 2 2 0 0 0 1 } {CSTYLE "2D Math Symbol 2" -1 16 "Times" 1 12 0 0 0 1 2 2 2 2 2 2 0 0 0 1 }{CSTYLE "Maple Comment" -1 21 "Courier" 1 12 0 0 0 1 2 1 2 2 2 2 0 0 0 1 }{CSTYLE "Maple Input Placeholder" -1 202 "Courier" 1 12 200 0 200 1 2 1 2 2 1 2 0 0 0 1 }{CSTYLE "Code" -1 203 "Courier" 1 12 255 0 0 1 2 2 2 2 2 2 0 0 0 1 }{CSTYLE "2D Inert Output" -1 204 "Times" 1 12 144 144 144 1 2 2 2 2 1 2 0 0 0 1 }{CSTYLE "2D Math Italic Small" -1 205 "Times" 1 1 0 0 0 1 1 2 2 2 2 2 0 0 0 1 }{CSTYLE "2D Comment" -1 18 "Times" 1 12 0 0 0 1 2 2 2 2 2 2 0 0 0 1 }{CSTYLE "Help Underlin ed Bold" -1 41 "Times" 1 12 0 0 0 1 1 1 2 2 2 2 0 0 0 1 }{CSTYLE "Copy right" -1 34 "Times" 1 10 0 0 0 1 2 2 2 2 2 2 0 0 0 1 }{CSTYLE "Hyperl ink" -1 17 "Times" 1 12 0 128 128 1 2 2 1 2 2 2 0 0 0 1 }{CSTYLE "Help Underlined" -1 44 "Times" 1 12 0 0 0 1 2 2 1 2 2 2 0 0 0 1 }{CSTYLE " Prompt" -1 1 "Courier" 1 12 0 0 0 1 2 1 2 2 2 2 0 0 0 1 }{CSTYLE "2D M ath" -1 2 "Times" 1 12 0 0 0 1 2 2 2 2 2 2 0 0 0 1 }{CSTYLE "2D Input" -1 19 "Times" 1 12 255 0 0 1 2 2 2 2 1 2 0 0 0 1 }{CSTYLE "Header and Footer" -1 206 "Times" 1 10 0 0 0 1 2 2 2 2 2 2 0 0 0 1 }{CSTYLE "Tex t" -1 207 "Times" 1 12 0 0 0 1 2 2 2 2 2 2 0 0 0 1 }{CSTYLE "Help Note s" -1 37 "Times" 1 12 0 0 0 1 2 1 2 2 2 2 0 0 0 1 }{CSTYLE "Help Bold" -1 39 "Times" 1 12 0 0 0 1 2 1 2 2 2 2 0 0 0 1 }{CSTYLE "Equation Lab el" -1 208 "Times" 1 12 0 0 0 1 2 1 2 2 2 2 0 0 0 1 }{CSTYLE "LaTeX" -1 32 "Times" 1 12 0 0 0 1 2 2 2 2 2 2 0 0 0 1 }{CSTYLE "Popup" -1 31 "Times" 1 12 0 128 128 1 1 2 1 2 2 2 0 0 0 1 }{CSTYLE "Dictionary Hype rlink" -1 45 "Times" 1 12 147 0 15 1 2 2 1 2 2 2 0 0 0 1 }{CSTYLE "Hel p Fixed" -1 23 "Courier" 1 10 0 0 0 1 2 2 2 2 2 2 0 0 0 1 }{PSTYLE "" -1 209 1 {CSTYLE "" -1 -1 "Times" 1 12 0 0 0 1 2 1 2 2 2 2 1 0 0 1 }1 1 0 0 0 0 2 0 2 0 2 2 -1 1 }} {SECT 0 {SECT 0 {PARA 3 "" 0 "" {TEXT 209 37 "Diffusion equation---nu merical solver" }}{PARA 0 "" 0 "" {TEXT 207 0 "" }}{EXCHG {PARA 0 "" 0 "" {TEXT 210 62 "This program numerically solves a diffusion equation on (0,1):" }}{PARA 206 "" 0 "" {XPPEDIT 18 0 "Typesetting:-mrow(Types etting:-mi(\"\"), Typesetting:-mrow(Typesetting:-mi(\"\"), Typesetting :-mrow(Typesetting:-mfrac(Typesetting:-mrow(Typesetting:-mo(\"&Partial D;\", mathvariant = \"normal\", fence = \"false\", separator = \"false \", stretchy = \"false\", symmetric = \"false\", largeop = \"false\", \+ movablelimits = \"false\", accent = \"false\", lspace = \"0.0em\", rsp ace = \"0.0em\")), Typesetting:-mrow(Typesetting:-mi(\"\"), Typesettin g:-mrow(Typesetting:-mo(\"∂\", mathvariant = \"normal\", fenc e = \"false\", separator = \"false\", stretchy = \"false\", symmetric \+ = \"false\", largeop = \"false\", movablelimits = \"false\", accent = \+ \"false\", lspace = \"0.0em\", rspace = \"0.0em\"), Typesetting:-mi(\" t\", italic = \"true\", mathvariant = \"italic\")), Typesetting:-mi(\" \")), linethickness = \"1\", denomalign = \"center\", numalign = \"cen ter\", bevelled = \"false\"), Typesetting:-mo(\"⁢\", ma thvariant = \"normal\", fence = \"false\", separator = \"false\", stre tchy = \"false\", symmetric = \"false\", largeop = \"false\", movablel imits = \"false\", accent = \"false\", lspace = \"0.0em\", rspace = \" 0.0em\"), Typesetting:-mrow(Typesetting:-mi(\"u\", italic = \"true\", \+ mathvariant = \"italic\"), Typesetting:-mo(\"⁡\", mathva riant = \"normal\", fence = \"false\", separator = \"false\", stretchy = \"false\", symmetric = \"false\", largeop = \"false\", movablelimit s = \"false\", accent = \"false\", lspace = \"0.0em\", rspace = \"0.0e m\"), Typesetting:-mfenced(Typesetting:-mrow(Typesetting:-mi(\"x\", it alic = \"true\", mathvariant = \"italic\"), Typesetting:-mo(\",\", mat hvariant = \"normal\", fence = \"false\", separator = \"true\", stretc hy = \"false\", symmetric = \"false\", largeop = \"false\", movablelim its = \"false\", accent = \"false\", lspace = \"0.0em\", rspace = \"0. 3333333em\"), Typesetting:-mi(\"t\", italic = \"true\", mathvariant = \+ \"italic\")), mathvariant = \"normal\")), Typesetting:-mi(\"\")), Type setting:-mo(\"=\", mathvariant = \"normal\", fence = \"false\", separa tor = \"false\", stretchy = \"false\", symmetric = \"false\", largeop \+ = \"false\", movablelimits = \"false\", accent = \"false\", lspace = \+ \"0.2777778em\", rspace = \"0.2777778em\"), Typesetting:-mrow(Typesett ing:-mi(\"D\", italic = \"false\", mathvariant = \"normal\"), Typesett ing:-mo(\"⁢\", mathvariant = \"normal\", fence = \"fals e\", separator = \"false\", stretchy = \"false\", symmetric = \"false \", largeop = \"false\", movablelimits = \"false\", accent = \"false\" , lspace = \"0.0em\", rspace = \"0.0em\"), Typesetting:-mfenced(Typese tting:-mrow(Typesetting:-mfrac(Typesetting:-mrow(Typesetting:-msup(Typ esetting:-mo(\"∂\", mathvariant = \"normal\", fence = \"false \", separator = \"false\", stretchy = \"false\", symmetric = \"false\" , largeop = \"false\", movablelimits = \"false\", accent = \"false\", \+ lspace = \"0.0em\", rspace = \"0.0em\"), Typesetting:-mn(\"2\", mathva riant = \"normal\"), superscriptshift = \"0\")), Typesetting:-mrow(Typ esetting:-mi(\"\"), Typesetting:-mrow(Typesetting:-mo(\"∂\", \+ mathvariant = \"normal\", fence = \"false\", separator = \"false\", st retchy = \"false\", symmetric = \"false\", largeop = \"false\", movabl elimits = \"false\", accent = \"false\", lspace = \"0.0em\", rspace = \+ \"0.0em\"), Typesetting:-msup(Typesetting:-mi(\"x\", italic = \"true\" , mathvariant = \"italic\"), Typesetting:-mn(\"2\", mathvariant = \"no rmal\"), superscriptshift = \"0\")), Typesetting:-mi(\"\")), linethick ness = \"1\", denomalign = \"center\", numalign = \"center\", bevelled = \"false\"), Typesetting:-mo(\"⁢\", mathvariant = \"n ormal\", fence = \"false\", separator = \"false\", stretchy = \"false \", symmetric = \"false\", largeop = \"false\", movablelimits = \"fals e\", accent = \"false\", lspace = \"0.0em\", rspace = \"0.0em\"), Type setting:-mrow(Typesetting:-mi(\"u\", italic = \"true\", mathvariant = \+ \"italic\"), Typesetting:-mo(\"⁡\", mathvariant = \"norm al\", fence = \"false\", separator = \"false\", stretchy = \"false\", \+ symmetric = \"false\", largeop = \"false\", movablelimits = \"false\", accent = \"false\", lspace = \"0.0em\", rspace = \"0.0em\"), Typesett ing:-mfenced(Typesetting:-mrow(Typesetting:-mi(\"x\", italic = \"true \", mathvariant = \"italic\"), Typesetting:-mo(\",\", mathvariant = \" normal\", fence = \"false\", separator = \"true\", stretchy = \"false \", symmetric = \"false\", largeop = \"false\", movablelimits = \"fals e\", accent = \"false\", lspace = \"0.0em\", rspace = \"0.3333333em\") , Typesetting:-mi(\"t\", italic = \"true\", mathvariant = \"italic\")) , mathvariant = \"normal\")), Typesetting:-mi(\"\")), mathvariant = \" normal\")), Typesetting:-mi(\"\")), Typesetting:-mi(\"\"));" "-I%mrowG 6#/I+modulenameG6\"I,TypesettingGI(_syslibGF'6%-I#miGF$6#Q!F'-F#6'F+-F #6&-I&mfracGF$6(-F#6#-I#moGF$6-Q+∂F'/%,mathvariantGQ'normalF' /%&fenceGQ&falseF'/%*separatorGFA/%)stretchyGFA/%*symmetricGFA/%(large opGFA/%.movablelimitsGFA/%'accentGFA/%'lspaceGQ&0.0emF'/%'rspaceGFP-F# 6%F+-F#6$F8-F,6%Q\"tF'/%'italicGQ%trueF'/F=Q'italicF'F+/%.linethicknes sGQ\"1F'/%+denomalignGQ'centerF'/%)numalignGF^o/%)bevelledGFA-F96-Q1&I nvisibleTimes;F'FF@F BFDFFFHFJFLFO-I(mfencedGF$6$-F#6%F+-F#6%-F,6%Q\"uF'FVFXFZ-Fhn6$-F#6%-F ,6%Q\"xF'FVFX-F;6-Q\",F'F7F>/FAFWFBFDFFFHFJFL/FPQ,0.3333333emF'-F,6%Q \"tF'FVFXF7F+F7F+F+" }}{PARA 0 "" 0 "" {TEXT 210 70 "with Dirichlet bo undary problem u(0,t)=u(L,t)=0 and initial condition " }{XPPEDIT 18 0 "Typesetting:-mrow(Typesetting:-mi(\"\"), Typesetting:-mrow(Typesettin g:-mi(\"\"), Typesetting:-mrow(Typesetting:-mi(\"u\", italic = \"true \", mathvariant = \"italic\"), Typesetting:-mo(\"⁡\", ma thvariant = \"normal\", fence = \"false\", separator = \"false\", stre tchy = \"false\", symmetric = \"false\", largeop = \"false\", movablel imits = \"false\", accent = \"false\", lspace = \"0.0em\", rspace = \" 0.0em\"), Typesetting:-mfenced(Typesetting:-mrow(Typesetting:-mi(\"x\" , italic = \"true\", mathvariant = \"italic\"), Typesetting:-mo(\",\", mathvariant = \"normal\", fence = \"false\", separator = \"true\", st retchy = \"false\", symmetric = \"false\", largeop = \"false\", movabl elimits = \"false\", accent = \"false\", lspace = \"0.0em\", rspace = \+ \"0.3333333em\"), Typesetting:-mn(\"0\", mathvariant = \"normal\")), m athvariant = \"normal\")), Typesetting:-mo(\"=\", mathvariant = \"norm al\", fence = \"false\", separator = \"false\", stretchy = \"false\", \+ symmetric = \"false\", largeop = \"false\", movablelimits = \"false\", accent = \"false\", lspace = \"0.2777778em\", rspace = \"0.2777778em \"), Typesetting:-mrow(Typesetting:-mi(\"sin\", italic = \"false\", ma thvariant = \"normal\"), Typesetting:-mo(\"⁡\", mathvari ant = \"normal\", fence = \"false\", separator = \"false\", stretchy = \"false\", symmetric = \"false\", largeop = \"false\", movablelimits \+ = \"false\", accent = \"false\", lspace = \"0.0em\", rspace = \"0.0em \"), Typesetting:-mfenced(Typesetting:-mrow(Typesetting:-mi(\"\"), Typ esetting:-mrow(Typesetting:-mi(\"\1700\", italic = \"false\", mathvari ant = \"normal\"), Typesetting:-mo(\"⁢\", mathvariant = \"normal\", fence = \"false\", separator = \"false\", stretchy = \"fa lse\", symmetric = \"false\", largeop = \"false\", movablelimits = \"f alse\", accent = \"false\", lspace = \"0.0em\", rspace = \"0.0em\"), T ypesetting:-mi(\"x\", italic = \"true\", mathvariant = \"italic\")), T ypesetting:-mi(\"\")), mathvariant = \"normal\")), Typesetting:-mi(\" \")), Typesetting:-mi(\"\"));" "-I%mrowG6#/I+modulenameG6\"I,Typesetti ngGI(_syslibGF'6%-I#miGF$6#Q!F'-F#6'F+-F#6%-F,6%Q\"uF'/%'italicGQ%true F'/%,mathvariantGQ'italicF'-I#moGF$6-Q0⁡F'/F:Q'normalF'/ %&fenceGQ&falseF'/%*separatorGFD/%)stretchyGFD/%*symmetricGFD/%(largeo pGFD/%.movablelimitsGFD/%'accentGFD/%'lspaceGQ&0.0emF'/%'rspaceGFS-I(m fencedGF$6$-F#6%-F,6%Q\"xF'F6F9-F=6-Q\",F'F@FB/FFF8FGFIFKFMFOFQ/FUQ,0. 3333333emF'-I#mnGF$6$Q\"0F'F@F@-F=6-Q\"=F'F@FBFEFGFIFKFMFO/FRQ,0.27777 78emF'/FUFfo-F#6%-F,6%Q$sinF'/F7FDF@F<-FW6$-F#6%F+-F#6%-F,6%Q%πF'F] pF@-F=6-Q1⁢F'F@FBFEFGFIFKFMFOFQFTFenF+F@F+F+" }}{PARA 0 "> " 0 "" {MPLTEXT 1 0 8 "restart;" }}}}{SECT 0 {PARA 3 "" 0 "" {TEXT 209 16 "Matrix Algorithm" }}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 12 "with(plots):" }}}{EXCHG {PARA 0 "" 0 "" {TEXT 210 91 "L is the length of spatial interval; k is the time step; h is the grid size(spatial s tep); " }}{PARA 0 "" 0 "" {TEXT 210 65 "T is the maximum time to be co mputed; d is the diffusion constant" }}{PARA 0 "> " 0 "" {MPLTEXT 1 0 38 "L:=1; k:=0.005; h:=0.10; T:=2; d:=0.1;" }}}{EXCHG {PARA 0 "" 0 "" {TEXT 210 60 "r and c are the constants appearing in the iteration for mula" }}{PARA 0 "> " 0 "" {MPLTEXT 1 0 22 "r:= d*k/h^2; c:=1-2*r;" }}} {EXCHG {PARA 0 "" 0 "" {TEXT 210 10 "parameter " }{XPPEDIT 18 0 "Types etting:-mrow(Typesetting:-mi(\"\1673\", italic = \"false\", mathvarian t = \"normal\"));" "-I%mrowG6#/I+modulenameG6\"I,TypesettingGI(_syslib GF'6#-I#miGF$6%Q)λF'/%'italicGQ&falseF'/%,mathvariantGQ'normalF '" }}{PARA 0 "> " 0 "" {MPLTEXT 1 0 11 "lambda:=20;" }}}{EXCHG {PARA 0 "" 0 "" {TEXT 210 17 "Nonlinearity f(u)" }}{PARA 0 "> " 0 "" {MPLTEXT 1 0 14 "f:=u->u*(1-u);" }}}{EXCHG {PARA 0 "" 0 "" {TEXT 210 17 "Initi al Condition" }}{PARA 0 "> " 0 "" {MPLTEXT 1 0 49 "u0:=y->evalf(0.2*si n(Pi*y)); plot(u0(y), y=0..L);" }{TEXT 210 0 "" }}}{EXCHG {PARA 0 "" 0 "" {TEXT 210 29 "Dirichlet boundary conditions" }}{PARA 0 "> " 0 "" {MPLTEXT 1 0 25 "left:=y->0; right:=y->0; " }}}{EXCHG {PARA 0 "" 0 "" {TEXT 210 26 "Generate the spatial grids" }}{PARA 0 "> " 0 "" {MPLTEXT 1 0 44 "n:=floor(L/h)+1; x:=[seq(0+(i-1)*h,i=1..n)];" }}}{EXCHG {PARA 0 "" 0 "" {TEXT 210 24 "Generate the time grids " }}{PARA 0 "> " 0 "" {MPLTEXT 1 0 44 "m:=floor(T/k)+1; t:=[seq(0+(j-1)*k,j=1..m)];" } }}{EXCHG {PARA 0 "" 0 "" {TEXT 210 38 "Initialize the solution matrix \+ by zero" }}{PARA 0 "> " 0 "" {MPLTEXT 1 0 47 "u:=matrix(n,m,[seq([seq( 0.0,j=1..m)],i=1..n)]):" }}}{EXCHG {PARA 0 "" 0 "" {TEXT 210 23 "Input the initial value" }}{PARA 0 "> " 0 "" {MPLTEXT 1 0 20 "for i from 1 \+ to n do" }}{PARA 0 "> " 0 "" {MPLTEXT 1 0 22 " u[i,1]:=u0(x[i]);" }}{PARA 0 "> " 0 "" {MPLTEXT 1 0 4 "end:" }}}{EXCHG {PARA 0 "" 0 "" {TEXT 210 29 "Input the boundary conditions" }{MPLTEXT 1 0 0 "" }}} {EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 22 "for j from 1 to m-1 do" }} {PARA 0 "> " 0 "" {MPLTEXT 1 0 49 " u[1,j+1]:=left(t[j]); u[n,j+1] :=right(t[j]);" }}{PARA 0 "> " 0 "" {MPLTEXT 1 0 4 "end:" }}}{EXCHG {PARA 0 "" 0 "" {TEXT 210 43 "Compute the matrix by the iteration form ula" }{MPLTEXT 1 0 0 "" }}{PARA 0 "> " 0 "" {MPLTEXT 1 0 24 "for j fro m 1 to m-1 do " }}{PARA 0 "> " 0 "" {MPLTEXT 1 0 25 " for i from 2 \+ to n-1 do" }}{PARA 0 "> " 0 "" {MPLTEXT 1 0 68 " u[i, j+1]:=r*u[i -1,j]+c*u[i,j]+r*u[i+1,j]+lambda*k*f(u[i,j]); " }}{PARA 0 "> " 0 "" {MPLTEXT 1 0 10 " end do;" }}{PARA 0 "> " 0 "" {MPLTEXT 1 0 7 "end d o:" }}}}{SECT 0 {PARA 3 "" 0 "" {TEXT 209 9 "Animation" }}{EXCHG {PARA 0 "" 0 "" {TEXT 210 70 "Each of the following is a static plot o f the solution at a given time" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 20 "for j from 1 to m do" }}{PARA 0 "> " 0 "" {MPLTEXT 1 0 42 " U [j]:=plot([seq([x[i],u[i,j]],i=1..n)]);" }}{PARA 0 "> " 0 "" {MPLTEXT 1 0 7 "end do:" }}}{EXCHG {PARA 0 "" 0 "" {TEXT 210 58 "display the se quence of the static plots into an animation" }{MPLTEXT 1 0 0 "" }} {PARA 0 "> " 0 "" {MPLTEXT 1 0 45 "display([seq(U[j],j=1..m)], inseque nce=true);" }}}{EXCHG {PARA 0 "> " 0 "" {XPPEDIT 19 1 "" "%#%?G" }}} {EXCHG {PARA 0 "> " 0 "" {XPPEDIT 19 1 "" "%#%?G" }}}{EXCHG {PARA 209 "" 0 "" {TEXT 207 46 "**** THIS IS A PLOT THAT CAN BE ANIMATED *****" }}}}} {MARK "0 0 0" 0 }{VIEWOPTS 1 1 0 1 1 1803 1 1 1 1 }{PAGENUMBERS 0 1 2 33 1 1 }