²Ä¤»¶g¤W½Òºõ­n

 

­º¥ý§Ú­Ì§â cooling.f µ{¦¡¦^ÅU¤@¤U¥¦ªº¤º®e¡A¥H«K«Ý·|¶i¤Jª¬ªp¡G

¦Ñ®vªº½d¨Òµ{¦¡ cooling.f¡Bcooling.f.txt

¦pªG§Æ±æª½±µ¤U¸ü¨ìµêÀÀ¾÷¾¹ùتº¸Ü¡A´N­n¥ý§âµêÀÀ¾÷¾¹ªººô¸ô¶}°_¨Ó

¦p¦ó¦b FC5 µêÀÀ¾÷¾¹¤¤³]©wºô¸ô³s½u¡BµêÀÀ¾÷¾¹³]©w»P¨Ï¥Î¤Wªº¬ÛÃö¸ê°T

¼g¦nµ{¦¡«á½sĶ®É¡A¥Ñ©ó§Aªºµ{¦¡¤¤¦³¨Ï¥Î¨ì pgplot ø¹Ï°Æµ{¦¡¡A¦]¦¹½sĶ«ü¥O­n¹³³o¼Ë¤U¡G

gfortran -o my_prog.x my_prog.f -L /usr/X11R6/lib -lX11 -L /usr/local/pgplot -lpgplot

¥H¤Wª`·N X11R6 ªº X »P R ¬O¤j¼g¡B11 ¸ò 6 ¤@¼Ë¬O¼Æ¦r¡B¦³ -L ªº¦a¤è¤@©w­n¥Î¤j¼g¡A«á­±³sµ²µ{¦¡®w¥Îªº -lX11 »P -lpgplot ¤§ "-l" «h¬O­^¤å¤p¼g l ¡C

 

§¹¦¨¹Ï¨Ò

 

 

¤ÀªR»P°Q½×¡]º[¨t¦C²ßÃD¡^

¤@¡B¨Ì·Ó¤û¹y§N«o©w«ß¡A¼g¤@­Ó¹w´úª«Åé·Å«× T(t) ªºµ{¦¡¡A¨ä¤¤§N«o«Y¼Æ r¡Bªì©l·Å«× T(0)¡BÀô¹Ò·Å«× Ts¡A¥H¤Î·L¤p®É¶¡¶¡¹j Dt ¥Ñ¥~³¡Åª¤J¡C

¢Ï¡D§Aªºµ{¦¡¼g¦n¤F¡A¤]¶¶§Q¦a³q¹L½sĶ¨Ã²£¥Í¤@­Ó¥i°õ¦æÀÉ¡A¤]´N¬O«ü¥Oªº»yªk³£¥¿½T¤F¡A¦ý§A«ç»òª¾¹D¥¦¦³¨S¦³ÅÞ¿è¤Wªº¿ù»~¡]µ{¦¡¤º³¡ªº¿ù»~³q±`¥s bug¡A¦]¬°¾ú¥v¤W´¿¦³ÂΤl¥d¦b¯uªÅºÞ¿N±¼¾É­P¹q¸ô­ÉÅÞ¿è¿ù»~ªº¨Æ¥ó¡^¡A©Î¤ñ¤è»¡¤£¤p¤ß§â + ¸¹¥´¦¨ - ¸¹¡H

¡]´£¥Ü¡G¥H¤H¸£¥N´À¹q¸£¥H¬Á²³æ¤§¨Ò¤l©Î¸û¤Öªº¨BÆJ¨Ó®Ö¹ï¡^

¢Ð¡D·L¤p®É¶¡¶¡¹j Dt ¬Oµ{¦¡¨Ï¥ÎªÌ¦Û¤v¥²¶·¨M©wªº¶q¡A½Ð¸Õ¸Õ¬Ý¤£¥Î¼Æ¶q¯Åªº¤j¤p¡C§Aı±o¥Î¦h¤pªº­È¤~°÷ºë½T¡H

¦Ñ®vªº¥mÀ{¡G§Y¨Ï¼Ú¼Öºtºâªkªºµ{¦¡³£°µ¹ï¤F¡A¤´­nª`·N·L¤p®É¶¡¨B´T Dt ¤£¯à¨ú±o¤Ó¤p¡A§_«h·|¿ù±o«D±`Â÷ÃСA­ì¦]¥i²µu¦a²z¸Ñ¬°¡A¦³¬Y­ÓÀþ¶¡¡A¥Ñ©ó§N«o±`¼Æ¬O­tªº¡]­°·Å¡^ªº½t¬G¡ADt ­¼¤W¥hÀ³¸Ó­nÅý·Å«×­°¤@ÂIÂI¡]¦]¬°§N«o©w«ß¤½¦¡¤¤¦³­t¸¹¡^¡A ¦pªG Dt ¤Ó¤j¤F¡A¬Æ¦Ü·|µo¥Í©@°Ø·Å«×´î±o¤Ó¦h¦Ó§C©óÀô¹Ò·Å«×¡A¦p¦¹´N¤j¤j¦a¤£¹ï¤F¡C

 

¤G¡B±q¹êÅç¼Æ¾Ú¡]°Ñ¦Ò¤Uªí¡^«Ø¥ß©@°Ø¤§§N«o«Y¼Æªº¹ê§@

¢Ï¡D§A»{¬°¤û¹y§N«o©w«ß¯à¤£¯à´y­z¤W­zªº¹êªp¡H¡]·Q·Q¬Ý§Ú­Ì­n«ç»ò¼Ë¨Ó¦^µª³o­Ó°ÝÃD¡C¡^

¢Ð¡D¦pªG§Ú­ÌÄ@·N±µ¨ü¥Î¤û¹y§N«o©w«ß¬°¼Ò«¬¨Ó´y­z¹êªp¤¤ªº§N«o¹Lµ{¡A«h§A­n«ç»ò¼ËÀò±o¤@­Ó¸û²Å¦Xªº§N«o«Y¼Æ r ­È¡H

¦Û¤v¥ý·Q¤@·Q¡A¦p¦ó©w¥X r ­È¡]·Q¤£¥X¨Ó¦A¬Ý¡^

 

¤T¡B°²³]¥[¤J¥¤ºë¥u·|²³æ¦a§â²~¤¤·Å«×­°§CÄá¤ó¤­«×¡A«h°Ý¤@²~­è¨R¦nÄá¤ó 90 «×ªº©@°Ø¡A­n·Q§ÖÂI¹F¨ì¶}©l¥i¥H«~À|ªºÄá¤ó 75 «×¡A§A«Øij¥ý¥[¥¤ºë©Î¬O«á¥[¥¤ºë¡H

 

¥|¡B¤@­Ó¶qªºÅܤƲv»P·í®É¸Ó¶q¤§¤j¤p¦³Ãöªº²{¶H¡AÁÙ¦³¤°»ò¨Ò¤l¡H

 

¤­¡Bºtºâªkªººë½T«×»Pí©w©Êªº°ÝÃD¡C¡]­ì°Ñ¦Ò±Ð¬ì®Ñ¤º¤å¡^

§Q¥Î¹q¸£¶i¦æ¼Æ­È¹Bºâ¡A¨ä»~®tªº¨Ó·½¦³¤G¡A¨ä¤¤¤@­Ó¬O¥|±Ë¤­¤J»~®t¡]¤S¥s±Ë¥h»~®t©Î±Ë¤J»~®t¡A­^¤å¥s round-off error ©Î rounding error¡A¥¦¬Oµo¥Í¦b·í¹q¸£¦b§Q¥Î¨ä¦³­­ªº¦ì¤¸³B²z¦³¤p¼ÆÂIªº¼Æ­È¡]¦p¹ê¼Æ¡A¤S¥s¯BÂI¼Æ¡^¶Í·|¦³»Ý­n¥|±Ë¤­¤Jªº±¡ªp¡A¤ñ¤è»¡­Y¶È«O¯d¤p¼ÆÂI«á¤@¦ì¡A«h 1.1 ­¼¥H 1.1 ªºµ²ªG´N­nªí¥Ü¦¨ 1.2 ¦Ó¤£¬O§ó¥¿½Tªº 1.21¡A¡F¥t¥~¤@ºØ»~®t¬O¨Ó¦ÛºtºâªkùØÀY©Ò¨Ï¥Îªºªñ¦ü¡A¥sºIÂ_»~®t©Î­×°Å»~®t¡A­^¤å¥s°µ truncation error¡A·|¦³³oºØ¦WºÙ¬O¦]¬°ºtºâªk±`¥ÎµL½a¯Å¼Æ®i¶}ªº§Î¦¡¡A¨ä¤¤«Ü¦³¦Wªº¤ñ¤è»¡®õ°Ç®i¶}¦¡¡]Tylar's expansion¡^¡C

 

 

 

¶i¶¥¾\Ū¡G

Gould and Tobochnik, An Introduction to Computer Simulation Methods -- Applications to Physical Systems, Addison Wesley (1996) Chapter 2