=ROUND(F46*D46:D47,2)是什么意思呀

1,813被浏览209,207分享邀请回答上,摇滚和流行被列为同一分支,也就是说很难区分这两者的具体区别。尤其是音乐形式的长期演化,流行和摇滚在表现方式上也进行了互相的借鉴,也就更难具体区别两者的不同。当然,有些流行和摇滚还是非常好区分的,KTV里的口水歌必定是流行音乐,在LIVE HOUSE里演出的金属朋克之类定当属于摇滚无疑。但又有多少人能说清BEYOND的音乐到底属于流行还是摇滚呢,在某些人眼里,他们是华语摇滚的经典代表,而对于另外一些人,他们只是纯粹的流行音乐而已=====================================================================下面贴一个之前写的一篇关于国外经典摇滚乐的总结,对于刚听摇滚的朋友也许有所借鉴=====================================================================西方摇滚杂志(主要是美国和英国)很喜欢隔三岔五地搞个总结,比如“有史以来最好的100首歌(The Best 100 Singles of All Time)”,“有史以来最伟大的100张专辑(The Best 100 Albums of All Time)”。这样做主要是为了标榜自己的权威性,从而吸引读者,反过来读者又很喜欢这种榜单,于是各种各样名目繁多的排行榜便出现了。有排行榜的那期往往会比一般的卖的好些,甚至是大卖,于是榜单就成为了杂志的强心剂,什么时候销量下降了来那么一下保准管用现在的摇滚青年很幸福,我刚开始听摇滚的时候基本上是没有榜单的,好的音乐只能靠掏,有时掏到一张尖货还被万恶的打口贩子把价钱炒的极高。后来出现了若干本摇滚杂志,那些杂志对于那当时的我来说就像大海上的灯塔。可万事并不全如意,有时人家介绍的音乐我不喜欢,好不容易碰到介绍的我又喜欢又往往买不到打口带或者价钱被炒得很高。好在那时不像现在这么 “挑食”,一张只要还可以的专辑就能听很久,就像刚尝到禁果的小伙子,给个姑娘就能陶醉半天在互联网的时代,有各种摇滚网站介绍音乐,有各种P2P软件提供下载,可信息泛滥的时代过多的选择结果往往是无从选择,这时各种音乐榜单又成为了新的灯塔。这个世界音乐越来越多元化,出张专辑也比以前容易很多,榜单的作用也就越发明显,所以我认为找喜欢的音乐除了朋友推荐以外,从各种榜单上找是我认为效率最高的不像国内的大部分排行榜(那些榜单主要是唱片公司操纵的,所以基本上是关系榜)国外杂志的榜单是比较独立的,拿我经常看的《滚石》《Q》《NME》来说,他们基本上代表了目前主流摇滚的走向,虽然由于杂志所属地原因《滚石》偏向于美国而Q,NME偏向于英国,但自从摇滚乐诞生那天起就是以英美为主,所以鲜有其他国家的音乐在摇滚乐的舞台上有多大作为。榜单中公认比较权威的是《滚石》杂志在2003年推出的“史上最佳500张(首)专辑(单曲)”不过由于此榜单是音乐人和杂志编辑评选的,音乐更多的偏向于美国六七十年代的摇滚乐,不可否认那个年代是摇滚乐的黄金年代,而且确实出现了一大批相当经典的歌曲,可90年甚至80年以后的音乐有些经典都被忽略了,也许下一次的TOP500 ALL TIME会有所改变吧去年年底新浪做了个主题“全球经典摇滚100首”把这些歌的MV做成了集锦,刚看时很激动,可后来发现并不是所有歌都是我认为经典的,而且其中还有后街男孩及迈克尔杰克逊等流行音乐。原来这个榜单是从《滚石》的“历史上最流行单曲100首”拷贝过来的,而新浪是很有中国特色的把东西拿过来然后自己改个名字而已。之后我又查看了各种榜单,没有一个是完全合我意的,于是便开始酝酿这个摇滚经典100的榜单之所以称为经典,就是因为经过时间的沉淀,所以专辑基本上不考虑2000年以后的。而且由于工业,金属,硬核等音乐形式在摇滚乐里也不算主流,所以只收录了Metallica和Manson的总共两首歌,其他很多我喜欢的乐队的音乐只能割爱。所以这张精选集不能代表我所有的音乐喜好,它更像是一张摇滚乐的入门精选。每个乐队只选一两首音乐,Beatles除外,因为太经典了从 98年开始听摇滚到现在已经10多年了,买的打口磁带加唱片总共也快四五百张(盘)了,再加上后来上网下的MP3自认为对西方摇滚乐还是大概了解的。不过听音乐这东西总是很私人化的,每个人口味都不一样,就算是同一个人在不同时期听音乐的偏好也有不同,所以不要跟我说你觉得哪些歌应该入选或者哪个乐队该选哪首歌,一句话,这是我个人的榜单从开始做这个精选集到完成用了将近4个月的时间,其间听了我认为的经典乐队/歌曲累计几千首,参考了《滚石》杂志的“史上最佳单曲500首”《Q》《NME》的几个史上最佳单曲100首榜单,反复修改过多遍才完成。在编精选集的过程中,我又重温了很多以前喜欢乐队的音乐,还有很多以前“只闻其名,未闻其声”的乐队和以前听过但并不喜欢的音乐。这真是一个令人惊喜的过程,不但找回了初听摇滚乐时的那种激动也兴奋,也发现了原来Pink Floyd原来真是很经典,Dire Straits并不像我以前觉得的那么难听,甚至是相当好听的有些很不错的音乐我并没有选进去,比如“Hotel California” 和“ Yellow”,这两首歌都是好歌,但由于被播放次数过多导致我只能被动地就受它,也就是说如果我是在街边路过某个音像店或者服装店时听到他们我会觉得那是经典,但在家里让我连续听超过两遍以上我就会起鸡皮疙瘩,这就好比一般人在第N次听My Heart Will Go On时的感觉一样最后,向这张精选集中出现的所有乐队及音乐人致敬,正是他们的音乐使我们的世界更加精彩!The Beatles· Nirvana ·U2·Guns N'Roses ·R.E.M. · Santana ·The Police ·Eric Clapton·The Clash·Red Hot Chili Peppers·Van Halen·Bob Marley·Bob Dylan·Bon Jovi·The Velvet Underground·The Cure·The Smashing Pumpkins·John Lennon·Gorillaz·Oasis·Marilyn Manson·The Verve·Jamiroquai·Elvis Presley·The Offspring·The Mamas,The Papas·Run D.C.C.·James Brown·B.B.King·Blur·The Sex Pistols·Queen·Gary Moore·Mr.Big·Suede·Green Day·Radiohead·Tom Waits·Johnny Cash·Ben E.King·Pink Floyd·Chuck Berry·David Bowie·Scorpions·Black Sabbath·No Vacancy·Concrete Blonde·AC/DC·Jimi Hendrix·Cream·The Ramones·Joy Division·Metallica·Kid Rock·The Rolling Stones·Massive Attack·Dire Straits·4 Non Blondes·Aerosmith·Prince·Deep Purple·Bruce Springsteen·Beck·The Stooges·Jackson Browne·Fleetwood Mac·The Who·The Kinks·The Byrds·Jeff Buckley·The Doors·Iggy Pop·Buddy Holly·The Band·Led Zeppelin·Little Richard·Simon & Garfunkel·Lou Reed·Eagles·Mott The Hoople·The Strokes·Supergrass·Spencer Davis Group·Pulp·Grateful Dead前50首试听:后50首试听:01 Yesterday -- The Beatles02 Smells Like Teen Spi... -- Nirvana03 With or Without You -- U204 Sweet Child O' Mine -- Guns N' Roses05 Losing My Religion -- R.E.M.06 Smooth -- Santana07 Every Breath You Tak... -- The Police08 Tears in Heaven -- Eric Clapton09 London Calling -- The Clash10 Under the Bridge -- Red Hot Chili Peppers11 Jump -- Van Halen12 No Woman, No Cry -- Bob Marley13 Blowin' in the Wind -- Bob Dylan14 You Give Love a Bad ... -- Bon Jovi15 Hey Jude -- The Beatles16 Pale Blue Eyes -- The Velvet Underground17 Boys Don't Cry -- The Cure18 1979 -- The Smashing Pumpkins19 Imagine -- John Lennon20 Clint Eastwood -- Gorillaz21 Let It Be -- The Beatles22 Three Little Birds -- Bob Marley23 Wonderwall -- Oasis24 Rock Is Dead -- Marilyn Manson25 Bitter Sweet Symphon... -- The Verve26 Black Capricorn Day -- Jamiroquai27 Hound Dog -- Elvis Presley28 Why Don't You Get a ... -- The Offspring29 California Dreaming ... -- The MThe Papas30 Walk This Way -- Run-D.M.C.31 Livin'on a Prayer -- Bon Jovi32 Get Up (I Feel Like ... -- James Brown33 The Thrill Is Gone -- B.B. King34 Parklife -- Blur35 Anarchy in the U.K. -- The Sex Pistols36 We Will Rock You - ... -- Various Artists37 Oh, Pretty Woman -- Gary Moore38 To Be With You -- Mr. Big39 Beautiful Ones -- Suede40 Wake Me Up When Sept... -- Green Day41 Creep -- Radiohead42 You Really Got Me -- Van Halen43 I Hope That I Don't ... -- Tom Waits44 I Walk the Line -- Various Artists45 Stand By Me -- Ben E. King46 Another Brick in the... -- Pink Floyd47 Johnny B. Goode -- Chuck Berry48 I Want To Hold Your ... -- The Beatles49 Jean Genie, The -- David Bowie50 Wind of Change -- Scorpions51 Paranoid -- Black Sabbath52 Knockin' on Heaven's... -- Guns N' Roses53 Fight -- No Vacancy54 The Kids Aren't Alri... -- The Offspring55 Joey -- Concrete Blonde56 Highway to Hell -- AC/DC57 Purple Haze [*] -- Jimi Hendrix58 Sunshine Of Your Lov... -- Cream59 Blitzkrieg Bop -- The Ramones60 Love Will Tear Us Ap... -- Joy Division61 The Unforgiven II -- Metallica62 Comfortably Numb -- Pink Floyd63 Iris -- RJohnny64 Bohemian Rhapsody -- Queen65 Bawitdaba -- Kid Rock66 Like a Rolling Stone -- Bob Dylan67 Satisfaction -- The Rolling Stones68 Teardrop -- Massive Attack69 Sultans of Swing -- Dire Straits70 What's Up? -- 4 Non Blondes71 Cryin' -- Aerosmith72 Purple Rain -- Prince73 Smoke on the Water -- Deep Purple74 Born to Run -- Bruce Springsteen75 You Never Can Tell -- Jack Rabbit Slim's Twist Contest*/Chuck ...76 Loser -- Beck77 I Wanna Be Your Dog -- The Stooges78 Take It Easy -- Jackson Browne79 Go Your Own Way -- Fleetwood Mac80 My Generation -- The Who81 Waterloo Sunset -- The Kinks82 Spanish Harlem Incid... -- The Byrds83 Hallelujah -- Jeff Buckley84 Light My Fire -- The Doors85 Lust for Life -- Iggy Pop86 That'll Be the Day -- Buddy Holly & the Crickets87 The Weight -- The Band88 Whole Lotta Love -- Led Zeppelin89 Good Golly Miss Moll... -- Little Richard90 The Sound of Silence -- Simon & Garfunkel91 Walk on the Wild Sid... -- Lou Reed92 Desperado -- Eagles93 All The Young Dudes -- Mott The Hoople94 Where Did You Sleep ... -- Nirvana95 Is This It -- The Strokes96 Alright -- Supergrass97 Gimme Some Lovin’ -- Spencer Davis Group98 Common People -- Pulp99 Bank Robber -- The Clash100 Truckin' -- Grateful Dead14716 条评论分享收藏感谢收起1.5K143 条评论分享收藏感谢收起SGS是什么意思呀?_百度知道
SGS是什么意思呀?
在线等,谢谢
提示该问答中所提及的号码未经验证,请注意甄别。
我有更好的答案
阻燃,防火等等等等SGS是公司名字,油品,杂货的各种测试都能做,如果还有什么不明白的可以发我邮件Hannah.,要认准邮箱有sgs后缀的才是真正SGS公司的人,电话+86 41,我就是宁波SGS工业部高分子材料实验室的人员,我们部门能做的比如紫外UV,氙灯,臭氧老化,高低温老化,塑料,硬度,撕裂强度,海绵,建筑材料,橡胶,木塑材料,泡沫,薄膜,混凝土的各种物理性能,如拉伸,冲击,是通标标准技术服务有限公司的简称,做各方面检测的公司,由于以前ROHS报告做的比较多,所以ROHS报告有很多人称它为SGS报告,但是现在SGS不只做ROHS,其他各方面如工业,农业,食品
为您推荐:
其他类似问题
您可能关注的内容
sgs的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。excel中“=ROUND($C17/($C$9+$C$19)*$I$8,2)”是什么意思?_百度知道
excel中“=ROUND($C17/($C$9+$C$19)*$I$8,2)”是什么意思?
我有更好的答案
c17/(c9+c19)*i8的值取2位小数
采纳率:27%
C17除以C9和C19的和,再乘以I8。对这个积保留2位小数。
固定列C17除以固定单元格C9与C19的和, 再乘以固定单元格I8, 最后四舍五入至小数后两位.
其他1条回答
为您推荐:
其他类似问题
您可能关注的内容
excel的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。{VERSION 5 0 "IBM INTEL NT" "5.0" }
{USTYLETAB {CSTYLE "Maple Input" -1 0 "Courier" 0 1 255 0 0 1 0 1 0 0
1 0 0 0 0 1 }{CSTYLE "2D Math" -1 2 "Times" 0 1 0 0 0 0 0 0 2 0 0 0 0
0 0 1 }{CSTYLE "Hyperlink" -1 17 "" 0 1 0 128 128 1 2 0 1 0 0 0 0 0 0
1 }{CSTYLE "2D Comment" 2 18 "" 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 }
{CSTYLE "2D Output" 2 20 "" 0 1 0 0 255 1 0 0 0 0 0 0 0 0 0 1 }
{CSTYLE "" 0 21 "" 0 1 0 0 0 1 0 0 0 0 2 0 0 0 0 1 }{PSTYLE "Normal"
-1 0 1 {CSTYLE "" -1 -1 "Times" 1 12 0 0 0 1 2 2 2 2 2 2 1 1 1 1 }1 1
0 0 0 0 1 0 1 0 2 2 0 1 }{PSTYLE "Heading 1" -1 3 1 {CSTYLE "" -1 -1 "
Times" 1 18 0 0 0 1 2 1 2 2 2 2 1 1 1 1 }1 1 0 0 8 4 1 0 1 0 2 2 0 1 }
{PSTYLE "Heading 2" -1 4 1 {CSTYLE "" -1 -1 "Times" 1 14 0 0 0 1 2 1
2 2 2 2 1 1 1 1 }1 1 0 0 8 2 1 0 1 0 2 2 0 1 }{PSTYLE "Heading 3" -1
5 1 {CSTYLE "" -1 -1 "Times" 1 12 0 0 0 1 1 1 2 2 2 2 1 1 1 1 }1 1 0
0 0 0 1 0 1 0 2 2 0 1 }{PSTYLE "Text Output" -1 6 1 {CSTYLE "" -1 -1 "
Courier" 1 10 0 0 255 1 2 2 2 2 2 1 2 1 3 1 }1 1 0 0 0 0 1 0 1 0 2 2
0 1 }{PSTYLE "Warning" -1 7 1 {CSTYLE "" -1 -1 "Courier" 1 10 0 0 255
1 2 2 2 2 2 1 1 1 3 1 }1 1 0 0 0 0 1 0 1 0 2 2 0 1 }{PSTYLE "Maple Out
put" -1 11 1 {CSTYLE "" -1 -1 "Times" 1 12 0 0 0 1 2 2 2 2 2 2 1 1 1
1 }3 3 0 0 0 0 1 0 1 0 2 2 0 1 }{PSTYLE "Maple Output" -1 12 1
{CSTYLE "" -1 -1 "Times" 1 12 0 0 0 1 2 2 2 2 2 2 1 1 1 1 }1 3 0 0 0
0 1 0 1 0 2 2 0 1 }{PSTYLE "Maple Plot" -1 13 1 {CSTYLE "" -1 -1 "Time
s" 1 12 0 0 0 1 2 2 2 2 2 2 1 1 1 1 }3 1 0 0 0 0 1 0 1 0 2 2 0 1 }}
{SECT 0 {EXCHG {PARA 3 "" 0 "" {TEXT -1 53 "Solutions to the SIAM 100-
Dollar, 100-Digit Challenge" }}{PARA 0 "" 0 "" {TEXT -1 0 "" }}{PARA
0 "" 0 "" {TEXT -1 207 "Team: Gaston Gonnet, Informatik, ETH, Zurich, \+
and Robert Israel, Mathematics, UBC.\nMost of these solutions are the \+
ones that actually produced the results we sent in, but I (R.I.) have \+
changed a few of them." }}{PARA 0 "" 0 "" {TEXT -1 32 "All these solut
ions use Maple.
" }}{PARA 0 "" 0 "" {TEXT -1 0 "" }}{PARA 0 "" 0 ""
{TEXT -1 99 "Each problem had an answer that was a single real number,
of which 10 correct digits were required." }}{PARA 0 "" 0 "" {TEXT
-1 28 "The complete results are at " }{URLLINK 17 "lab.o
x.ac.uk/oucl/work/nick.trefethen/hundred.html" 4 "lab.ox
.ac.uk/oucl/work/nick.trefethen/hundred.html" "" }{TEXT -1 55 ".\nOur \+
team was one of 20 first prize winners.
See our " }{URLLINK 17 "prize
" 4 "http://www.math.ubc.ca/~israel/challenge/Prize.jpg" "" }{TEXT -1
1 "." }}{PARA 0 "" 0 "" {TEXT -1 0 "" }}{PARA 4 "" 0 "" {TEXT -1 10 "P
roblem 1:" }}{PARA 0 "" 0 "" {TEXT -1 8 "What is " }{XPPEDIT 18 0 "lim
it(int(x^(-1)*cos(x^(-1)*log(x)), x=epsilon..1), epsilon = 0)" "6#-%&l
imitG6$-%$intG6$*&)%\"xG,$\"\"\"!\"\"F--%$cosG6#*&)F+,$F-F.F--%$logG6#
F+F-F-/F+;%(epsilonGF-/F:\"\"!" }{TEXT -1 2 " ?" }}}{SECT 1 {PARA 5 "
" 0 "" {TEXT -1 9 "Solution:" }}{EXCHG {PARA 0 "" 0 "" {TEXT -1 26 "Us
e a change of variables " }{XPPEDIT 18 0 "y = - x^(-1)*log(x)" "6#/%\"
yG,$*&)%\"xG,$\"\"\"!\"\"F*-%$logG6#F(F*F+" }{TEXT -1 60 " to make the
cosine linear in the variable of integration.
" }}}{EXCHG {PARA 0 ">
" 0 "" {MPLTEXT 1 0 8 "" }}}{EXCHG {PARA 0 "> " 0 ""
{MPLTEXT 1 0 25 "ti:= time(): Digits:= 20:" }}}{EXCHG {PARA 0 "> " 0 "
" {MPLTEXT 1 0 47 "J:= Int(x^(-1)*cos(x^(-1)*ln(x)),x=epsilon..1);" }}
{PARA 11 "" 1 "" {XPPMATH 20 "6#>%\"JG-%$IntG6$*&%\"xG!\"\"-%$cosG6#*&
F)F*-%#lnG6#F)\"\"\"F2/F);%(epsilonGF2" }}}{EXCHG {PARA 0 "> " 0 ""
{MPLTEXT 1 0 49 "alias(W=LambertW): xs:= solve(y=-x^(-1)*ln(x),x);" }}
{PARA 11 "" 1 "" {XPPMATH 20 "6#>%#xsG*&%\"yG!\"\"-%\"WG6#F&\"\"\"" }}
}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 36 "simplify(PDEtools[dchange](
x=xs,J));" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#-%$IntG6$**%\"yG!\"\"-%$c
osG6#F'\"\"\"-%\"WGF+F,,&F,F,F-F,F(/F';\"\"!,$*&%(epsilonGF(-%#lnG6#F5
F,F(" }}}{EXCHG {PARA 0 "" 0 "" {TEXT -1 11 "Of course, " }{XPPEDIT
18 0 "limit(ln(1/epsilon)/epsilon, epsilon=0, right) = infinity" "6#/-
%&limitG6%*&-%#lnG6#*&\"\"\"F,%(epsilonG!\"\"F,F-F./F-\"\"!%&rightG%)i
nfinityG" }{TEXT -1 1 "." }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 49
"integrand:= cos(y)*LambertW(y)/(1+LambertW(y))/y;" }}{PARA 11 "" 1 "
" {XPPMATH 20 "6#>%*integrandG**%\"yG!\"\"-%$cosG6#F&\"\"\"-%\"WGF*F+,
&F+F+F,F+F'" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 38 "answer:= Int
(integrand,y=0..infinity);" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#>%'answe
rG-%$IntG6$**%\"yG!\"\"-%$cosG6#F)\"\"\"-%\"WGF-F.,&F.F.F/F.F*/F);\"\"
!%)infinityG" }}}{EXCHG {PARA 0 "" 0 "" {TEXT -1 148 "This is still no
t a very pleasant oscillatory integral, although the singularity at 0 \+
is removable.
We break it up into 3 pieces.
For y from 0 to " }
{XPPEDIT 18 0 "199*Pi" "6#*&\"$*>\"\"\"%#PiGF%" }{TEXT -1 277 ", use o
rdinary numerical integration, (but on the original form of the integr
al, to avoid the apparent singularity at y=0 as well as not having to \+
evaluate W and using the _Dexp method, as otherwise Maple
will have trouble because it's close to the singularity at " }
{XPPEDIT 18 0 "x=0" "6#/%\"xG\"\"!" }{TEXT -1 4 ").
" }}}{EXCHG
{PARA 0 "> " 0 "" {MPLTEXT 1 0 88 "Int(1/x * cos(ln(x)/x) , x=subs( y=
199*Pi, xs ) ... 1 ); \nr1:= evalf(Int(op(%),_Dexp)); " }}{PARA 11 ""
1 "" {XPPMATH 20 "6#-%$IntG6$*&%\"xG!\"\"-%$cosG6#*&F'F(-%#lnG6#F'\"\"
\"F0/F';,$*&%#PiGF(-%\"WG6#,$F5\"$*>F0#F0F:F0" }}{PARA 11 "" 1 ""
{XPPMATH 20 "6#>%#r1G$\"5q:U$*f:\\pLK!#?" }}}{EXCHG {PARA 0 "" 0 ""
{TEXT -1 18 "For each interval " }{XPPEDIT 18 0 "(2*n-1)*Pi < y" "6#2*
&,&*&\"\"#\"\"\"%\"nGF(F(F(!\"\"F(%#PiGF(%\"yG" }{TEXT -1 1 " " }
{XPPEDIT 18 0 "`` < (2*n+1)*Pi;" "6#2%!G*&,&*&\"\"#\"\"\"%\"nGF)F)F)F)
F)%#PiGF)" }{TEXT -1 5 " for " }{XPPEDIT 18 0 "100
" 0 "" {MPLTEXT 1 0 72 "map(factor,asympt(cos(t)*W(t
+2*n*Pi)/(t+2*n*Pi)/(1+W(t+2*n*Pi)), n, 8));" }}{PARA 12 "" 1 ""
{XPPMATH 20 "6#,2*,-%$cosG6#%\"tG\"\"\"-%\"WG6#,$*&%\"nGF)%#PiGF)\"\"#
F)F0!\"\",&F*F)F)F)F2F/F2#F)F1*&#F)\"\"%F)*0F%F)F(F)F*F1,&F*F)F1F)F)F0
!\"#F3!\"$F/F:F)F2*2#F)\"#;F)F%F)F(F1F*\"\"$,(*$)F*F1F)F1*&\"\")F)F*F)
F)\"\"*F)F)F0F;F3!\"&F/F;F)*&#F)\"#'*F)*0F%F)F(F?F*F7,**$)F*F?F)\"\"'*
&\"#OF)FBF)F)*&\"#zF)F*F)F)\"#kF)F)F0!\"%F3!\"(F/FTF)F2*2#F)\"$o(F)F%F
)F(F7F*\"\"&,,*$)F*F7F)\"#C*&\"$#>F)FMF)F)*&\"$A'F)FBF)F)*&\"$u*F)F*F)
F)\"$D'F)F)F0FFF3!\"*F/FFF)*&#F)\"%!o(F)*0F*FNF(FYF%F),.*$)F*FYF)\"$?
\"*&\"%+7F)FfnF)F)*&\"%E^F)FMF)F)*&\"&e " 0 "" {MPLTEXT 1 0 50 "J2:= map(factor,map(int, eva
l(%,O=0), t=-Pi..Pi));" }}{PARA 12 "" 1 "" {XPPMATH 20 "6#>%#J2G,(*,%#
PiG!\"#-%\"WG6#,$*&%\"nG\"\"\"F'F/\"\"#\"\"$,(*$)F)F0F/F0*&\"\")F/F)F/
F/\"\"*F/F/,&F)F/F/F/!\"&F.!\"$#!\"\"\"\"%*&#F/\"#'*F/*.F)\"\"&,,*$)F)
F=F/\"#C*&\"$#>F/)F)F1F/F/*&\"$A'F/F4F/F/*&\"$u*F/F)F/F/\"$D'F/F/,&*$)
F'F0F/F/\"\"'F<F/F'!\"%F8!\"*F.F9F/F<*&#F/\"%!o(F/*.F)\"\"(,0*$)F)FBF/
\"%S')*&\"$?(F/)F)FRF/F/*&\"&cd%F/FEF/F/*&\"'GeDF/F)F/F/\"'\\w6F/*&\"'
]#[#F/F4F/F/*&\"'7v8F/FIF/F/F/,(FP!#?\"$?\"F/*$)F'F=F/F/F/F'!\"'F8!#8F
.!\"(F/F " 0 "" {MPLTEXT 1 0 42 "L:= convert(%,
list): evalf(eval(L,n=100));" }}{PARA 12 "" 1 "" {XPPMATH 20 "6#7%$!5?
JC/l7-$G+%!#F$!5'4FCaWtr'Rw!#K$!5+UMh'\\\\`=Z\"!#O" }}}{EXCHG {PARA 0
"" 0 "" {TEXT -1 14 "Apparently by " }{XPPEDIT 18 0 "n=100" "6#/%\"nG
\"$+\"" }{TEXT -1 18 " we only need the " }{XPPEDIT 18 0 "n^(-3)" "6#)
%\"nG,$\"\"$!\"\"" }{TEXT -1 5 " and " }{XPPEDIT 18 0 "n^(-5)" "6#)%\"
nG,$\"\"&!\"\"" }{TEXT -1 48 " terms.
We'll use these for n from 100 \+
to 1000." }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 56 "J3:= op(1,J2)+o
p(2,J2);\nr2:= add(evalf(J3),n=100..1000);" }}{PARA 12 "" 1 ""
{XPPMATH 20 "6#>%#J3G,&*,%#PiG!\"#-%\"WG6#,$*&%\"nG\"\"\"F'F/\"\"#\"\"
$,(*$)F)F0F/F0*&\"\")F/F)F/F/\"\"*F/F/,&F)F/F/F/!\"&F.!\"$#!\"\"\"\"%*
&#F/\"#'*F/*.F)\"\"&,,*$)F)F=F/\"#C*&\"$#>F/)F)F1F/F/*&\"$A'F/F4F/F/*&
\"$u*F/F)F/F/\"$D'F/F/,&*$)F'F0F/F/\"\"'F<F/F'!\"%F8!\"*F.F9F/F%#r2G$!5$4GeT 1000, use the asymptotics of the \+
Euler-Maclaurin form for the summation of the " }{XPPEDIT 18 0 "n^(-3)
" "6#)%\"nG,$\"\"$!\"\"" }{TEXT -1 5 " and " }{XPPEDIT 18 0 "n^(-5)" "
6#)%\"nG,$\"\"&!\"\"" }{TEXT -1 7 " terms." }}}{EXCHG {PARA 0 "> " 0 "
" {MPLTEXT 1 0 43 "J4:= map(factor,asympt(eulermac(J3,n),n)); " }}
{PARA 12 "" 1 "" {XPPMATH 20 "6#>%#J4G,,*,-%\"WG6#,$*&%\"nG\"\"\"%#PiG
F-\"\"#F/,&F'F-F/F-F-F.!\"#,&F'F-F-F-!\"$F,F1#F-\"\"%*.#F-\"\")F-F.F1F
'\"\"$,(*$)F'F/F-F/*&F8F-F'F-F-\"\"*F-F-F2!\"&F,F3F-*0#F-\"#KF-F'F5,**
$)F'F9F-\"\"'*&\"#OF-FF-F'\"\"&,,*$)F'F5F-\"#C*&FTF-FEF-F-*&\"$
A'F-F " 0 "" {MPLTEXT 1 0 36 "r3:=
-evalf(eval(J4,\{O=0, n=1001\}));" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#
>%#r3G$!5;c:SwX$*3r@!#F" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 13 "
r:= r1+r2+r3;" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#>%\"rG$\"5[;!zxnJuOB$
!#?" }}}{EXCHG {PARA 0 "" 0 "" {TEXT -1 50 "Actual answer, as given by
Trefethen to 40 digits:" }}{PARA 0 "" 0 "" {TEXT -1 61 "
..." }}}{EXCHG {PARA 0 ">
" 0 "" {MPLTEXT 1 0 20 "(time()-ti)*" }}{PARA 11 "" 1 ""
{XPPMATH 20 "6#,$%(secondsG$\"&z*[!\"$" }}}}{EXCHG {PARA 4 "" 0 ""
{TEXT -1 10 "Problem 2:" }}{PARA 0 "" 0 "" {TEXT -1 34 "A photon movin
g at speed 1 in the " }{XPPEDIT 18 0 "x-y" "6#,&%\"xG\"\"\"%\"yG!\"\"
" }{TEXT -1 17 " plane starts at " }{XPPEDIT 18 0 "t=0" "6#/%\"tG\"\"!
" }{TEXT -1 4 " at " }{XPPEDIT 18 0 "(x,y) = (0.5,0.1)" "6#/6$%\"xG%\"
yG6$-%&FloatG6$\"\"&!\"\"-F)6$\"\"\"F," }{TEXT -1 55 " heading due eas
Around every integer lattice point " }{XPPEDIT 18 0 "``(i,j);" "6#
-%!G6$%\"iG%\"jG" }{TEXT -1 43 " in the plane, a circular mirror of ra
dius " }{XPPEDIT 18 0 "1/3" "6#*&\"\"\"F$\"\"$!\"\"" }{TEXT -1 61 " ha
s been erected.
How far from the origin is the photon at " }{XPPEDIT
18 0 "t=10" "6#/%\"tG\"#5" }{TEXT -1 1 "?" }}}{SECT 1 {PARA 5 "" 0 ""
{TEXT -1 9 "Solution:" }}{EXCHG {PARA 0 "" 0 "" {TEXT -1 181 "You have
to be careful to use enough digits here, because there are 13 reflect
ions, and each reflection from a curved surface amplifies the error.
We needed 11 additional digits.
" }}}{EXCHG {PARA 0 "" 0 "" {TEXT -1
27 "The state of the photon is " }{XPPEDIT 18 0 "[x,y,dx,dy,s]" "6#7'%
\"xG%\"yG%#dxG%#dyG%\"sG" }{TEXT -1 7 " where " }{XPPEDIT 18 0 "[x,y]
" "6#7$%\"xG%\"yG" }{TEXT -1 18 " is the position, " }{XPPEDIT 18 0 "[
dx,dy]" "6#7$%#dxG%#dyG" }{TEXT -1 15 " the velocity, " }{XPPEDIT 18
0 "s" "6#%\"sG" }{TEXT -1 41 " the distance travelled.
We always have
" }{XPPEDIT 18 0 "dx^2 + dy^2 = 1" "6#/,&*$%#dxG\"\"#\"\"\"*$%#dyGF'F
(F(" }{TEXT -1 3 ".
" }}{PARA 0 "" 0 "" {TEXT -1 53 "Starting
s state, you hit a mirror centred at " }{XPPEDIT 18 0 "[mx, my]" "6#7$
%#mxG%#myG" }{TEXT -1 4 " if " }{XPPEDIT 18 0 "abs((mx-x)*dy-(my-y)*dx
) < 1/3;" "6#2-%$absG6#,&*&,&%#mxG\"\"\"%\"xG!\"\"F+%#dyGF+F+*&,&%#myG
F+%\"yGF-F+%#dxGF+F-*&F+F+\"\"$F-" }}{PARA 0 "" 0 "" {TEXT -1 90 "(ass
uming that mirror is in the forward direction, and you don't hit anyth
ing else first)." }}{PARA 0 "" 0 "" {TEXT -1 11 "If so, let " }
{XPPEDIT 18 0 "p = [px, py]" "6#/%\"pG7$%#pxG%#pyG" }{TEXT -1 38 " be \+
the point where it hits.
This is " }{XPPEDIT 18 0 "[x + t*dx, y + t*d
y]" "6#7$,&%\"xG\"\"\"*&%\"tGF&%#dxGF&F&,&%\"yGF&*&F(F&%#dyGF&F&" }
{TEXT -1 7 " where " }}{PARA 0 "" 0 "" {XPPEDIT 18 0 "(x-mx)^2 + (y-my
)^2 + 2*(dx*(x-mx) + dy*(y-my))*t + t^2 = 1/9" "6#/,**$,&%\"xG\"\"\"%#
mxG!\"\"\"\"#F(*$,&%\"yGF(%#myGF*F+F(*(F+F(,&*&%#dxGF(,&F'F(F)F*F(F(*&
%#dyGF(,&F.F(F/F*F(F(F(%\"tGF(F(*$F8F+F(*&F(F(\"\"*F*" }{TEXT -1 26 ".
Then the next state is " }}{PARA 0 "" 0 "" {XPPEDIT 18 0 "[px, py, d
x - h*(mx - px), dy - h*(my-py), s + sqrt((px-x)^2+(py-y)^2)] " "6#7'%
#pxG%#pyG,&%#dxG\"\"\"*&%\"hGF(,&%#mxGF(F$!\"\"F(F-,&%#dyGF(*&F*F(,&%#
myGF(F%F-F(F-,&%\"sGF(-%%sqrtG6#,&*$,&F$F(%\"xGF-\"\"#F(*$,&F%F(%\"yGF
-F " 0 "" {MPLTEXT 1 0 230 "plots[display]([plottools[c
ircle]([0,0],1), plots[arrow]([2,-2],[-1,2],shape=arrow,colour=blue),
\nplots[arrow]([1,0],[1,2],shape=arrow,colour=blue),\nplots[arrow]([1,
0],[2,0],shape=arrow,colour=red)\n],axes=none,scaling=constrained);" }
}{PARA 13 "" 1 "" {GLPLOT2D 255 255 255 {PLOTDATA 2 "6(-%'CURVESG6#7U7
$$\"\"\"\"\"!$F*F*7$$\"0yWJ,Z6#**!#:$\"00VcLKLD\"F/7$$\"0J'G6;$eo*F/$
\"0b[;())*o[#F/7$$\"0_#))e[w(H*F/$\"0xYo_X7o$F/7$$\"0kQ/!o1j()F/$\"09<
5uOv\"[F/7$$\"0[\\P%*p,4)F/$\"0tCH__y(eF/7$$\"079UF'o*G(F/$\"0)oGf5ZXo
F/7$$\"0!p[(*)RUP'F/$\"0*yvFC80xF/7$$\"0+!z\\zEe`F/$\"08?]DzKW)F/7$$\"
0y]c\"HzdUF/$\"00zi!#;$\"0s#G%Gn-)**F/7$$!04JH&>0ziFao
Fbo7$$!0?de98Q(=F/F\\o7$$!0U\\P%*p,4$F/$\"0b^H;l0^*F/7$$!0m]c\"HzdUF/$
\"0BgY_q#[!*F/7$$!0(**y\\zEe`F/$\"0:?]DzKW)F/7$$!0\"o[(*)RUP'F/$\"0'zv
FC80xF/7$$!059UF'o*G(F/$\"0\"pGf5ZXoF/7$$!0^\\P%*p,4)F/$\"0pCH__y(eF/7
$$!0hQ/!o1j()F/$\"0@<5uOv\"[F/7$$!0_#))e[w(H*F/$\"0wYo_X7o$F/7$$!0H'G6
;$eo*F/$\"0k[;())*o[#F/7$$!0yWJ,Z6#**F/$\"01VcLKLD\"F/7$$!0+++++++\"!#
9$!0s;mNP:w'!#H7$Fhr$!0*HkNBL`7F/7$$!0I'G6;$eo*F/$!0e[;())*o[#F/7$$!0b
#))e[w(H*F/$!0qYo_X7o$F/7$$!0kQ/!o1j()F/$!0:0ziFao$!
0r#G%Gn-)**F/7$$\"0xIH&>0ziFao$!0s#G%Gn-)**F/7$$\"0Fde98Q(=F/Ffv7$$\"0
R\\P%*p,4$F/$!0c^H;l0^*F/7$$\"0s]c\"HzdUF/F\\v7$$\"0')*y\\zEe`F/$!0A?]
DzKW)F/7$$\"0'o[(*)RUP'F/Fbu7$$\"099UF'o*G(F/F]u7$$\"0V\\P%*p,4)F/$!0z
CH__y(eF/7$F=Fct7$$\"0Z#))e[w(H*F/$!0)o%o_X7o$F/7$$\"0I'G6;$eo*F/Fis7$
$\"0wWJ,Z6#**F/$!0>VcLKLD\"F/7$$\"0+++++++\"F_s$!0cmnGDpZ'Fbs-F$6&7$7$
$\"\"#F*$!\"#F*F'7%7$$\"0++++++5\"F_s$!/++++++XF_sF'7$$\"0++++++I\"F_s
$!/++++++NF_s-%&STYLEG6#%,PATCHNOGRIDG-%'COLOURG6&%$RGBGF+F+$\"*++++\"
!\")-F$6&7$F'7$FdzFdz7%7$$\"0++++++q\"F_s$\"0++++++l\"F_sFa\\l7$$\"0++
++++!>F_s$\"0++++++b\"F_sFc[lFg[l-F$6&7$F'7$$\"\"$F*F+7%7$$\"0++++++g#
F_s$F]zF/F`]l7$Fe]l$F^sF/Fc[l-Fh[l6&Fj[lF[\\lF+F+-%(SCALINGG6#%,CONSTR
AINEDG-%*AXESSTYLEG6#%%NONEG" 1 2 0 1 10 0 2 9 1 1 1 1.000000
45.. 0 "Curve 1" "Curve 2" "Curve 3" "Curve 4" }}}}
{EXCHG {PARA 0 "" 0 "" {TEXT -1 18 "Global variables: " }{MPLTEXT 0
21 15 "x, y, dx, dy, s" }{TEXT -1 40 " \nif going m
ainly in " }{XPPEDIT 18 0 "x" "6#%\"xG" }{TEXT -1 12 " direction, " }
{MPLTEXT 0 21 6 "iy = 0" }{TEXT -1 5 " and " }{MPLTEXT 0 21 2 "ix" }
{TEXT -1 21 " is integer to go in " }{XPPEDIT 18 0 "x" "6#%\"xG" }
{TEXT -1 26 " dire" }}{PARA 0 "" 0 "" {TEXT -1
19 "if going mainly in " }{XPPEDIT 18 0 "y" "6#%\"yG" }{TEXT -1 12 " d
irection, " }{MPLTEXT 0 21 6 "ix = 0" }{TEXT -1 5 " and " }{MPLTEXT 0
21 2 "iy" }{TEXT -1 21 " is integer to go in " }{XPPEDIT 18 0 "y" "6#%
\"yG" }{TEXT -1 26 " direction to next mirror." }}}{EXCHG {PARA 0 "> \+
" 0 "" {MPLTEXT 1 0 1164 "move:= proc()\n# return true if you hit the \+
mirror or end of path\n# and update state in this case,\n# false if yo
u don't (leaving state unchanged)\n
local mx, my, t, px, py,h,\n
global x,y,dx,dy,s,ix,\n
if iy = 0 then # going in x direction\n
mx:= round(x+ix-.001);\n
my:= round(y+dy/dx*ix);\n
ds:= sqrt(1
+(dy/dx)^2)*abs(mx-x);\n
else # going in y direction\n
my:= round(
mx:= round(x+dx/dy*iy);\n
ds:= sqrt(1+(dx/dy)^2)*abs(my
if abs((mx-x)*dy - (my-y)*dx) = 10 then\n
x:= x + (10-s)*\n
y:= y + (10-s)*\n
h:= 18*((mx-px)*dx+(my-py)*dy);\n
dx:= dx - h*(mx-px);\n
dy:= dy - h*(my-py);\n#
dx^2 + dy^2 should stay constant, but make sure\n
h:= sqrt(dx^2+
dx:= dx/h; dy:= dy/h;\n
# no hit, but maybe we'd go too far\n
elif s + ds
>= 10 then\n
x:= x + (10-s)*\n
y:= y + (10-s)*\n
0;\\\nfalse
\" }}{PARA 12 "" 1 ""
{XPPMATH 20 "6#>%%moveGf*6\"6)%#mxG%#myG%\"tG%#pxG%#pyG%\"hG%#dsGF&F&C
%@%/%#iyG\"\"!C%>8$-%&roundG6#,(%\"xG\"\"\"%#ixGF<$F8%-F86#
,&%\"yGF<*(%#dyGF<%#dxGF@F=F<F8**&-%%sqrtG6#,&F<F<*&FH\"\"#FI!\"#F<F
<-%$absG6#,&F6F<F;F@FFB-F86#,&FFF<F2FF6-F86#,&F;F<*(FIF<FHF@F2F<
FFK*&-FN6#,&F<F<*&FIFRFHFSF<F<-FU6#,&FBF<FFF@F<@&2-FU6#,&*&FWF<FHF<F
<*&FdoF<FIF<F@#F8&-%$minG6#-%'fsolveG6$/,&*$),(F;F<*&F`pF<FIF
<F<F6F@FRF<F<*$),(FFF<*&F`pF<FHF<F<FBF@FRF<F<#F8',&F;F<F\\qF
8(,&FFF<F`qFFK-FN6#,&*$),&FdqF<F;F@FRF<F<*$),&FgqF<FFF@FRF<F<@%1\"
#5,&%\"sGF<FKFF;,&F;F<*&,&FerF<FgrF@F<FIF<FFF,&FFF<*&F\\sF<FHF<F
FgrFerO%%trueGC,>8),&*&,&F6F<FdqF@F<FIF<\"#=*(FisF<,&FBF<FgqF@F<FHF<
FFgrFfr>FI,&FIF<*&FesF<FhsFFH,&FHF<*&FesF<F[tFFes-FN6#,&*$)F
IFRF<F<*$)FHFRF<FFI*&FIFFH*&FHFF;Fdq>FFFgqOFbsFdrC&>F;
Fjr>FFF^s>FgrFerOFbs%&falseGF&6)F;FFFIFHFgrF=F2F&" }}}{EXCHG {PARA 0 "
" 0 "" {TEXT -1 19 "Initial conditions." }}}{EXCHG {PARA 0 "> " 0 ""
{MPLTEXT 1 0 92 "x,y,dx,dy,s:= 0.5, 0.1, 1, 0, 0; path:= [x,y]; ix:= 1
; iy:= 0;\n_Envsignum0:= 0; Digits:= 50;" }}{PARA 11 "" 1 "" {XPPMATH
20 "6#>6'%\"xG%\"yG%#dxG%#dyG%\"sG6'$\"\"&!\"\"$\"\"\"F-F/\"\"!F0" }}
{PARA 11 "" 1 "" {XPPMATH 20 "6#>%%pathG7$$\"\"&!\"\"$\"\"\"F(" }}
{PARA 11 "" 1 "" {XPPMATH 20 "6#>%#ixG\"\"\"" }}{PARA 11 "" 1 ""
{XPPMATH 20 "6#>%#iyG\"\"!" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#>%,_Envs
ignum0G\"\"!" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#>%'DigitsG\"#]" }}}
{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 288 "while s = abs(dy) then\n
:= signum(dx); iy:= 0\n
ix:= 0; iy:= signum(dy);\n
path:= path,[x,y];\n
else # go to next mirror in same directi
ix:= ix+signum(ix);\n
iy:= iy+signum(iy);\n
fi\nod:" }
{TEXT -1 0 "" }}}{EXCHG {PARA 0 "" 0 "" {TEXT -1 16 "The final state:
" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 12 "x,y,dx,dy,s;" }}{PARA
12 "" 1 "" {XPPMATH 20 "6'$!Swb+!e*=X?<Rm=v8djjpU'p'F%$\"SpX!)QP$=#R]oQ,)='\\2=P+x`rLd$*F%$\"S&QK'=(
=5i_Xj1rSOoi`9nvjsq_$F%\"#5" }}}{EXCHG {PARA 0 "" 0 "" {TEXT -1 11 "Th
e answer:" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 19 "ans:=sqrt(x^2+
y^2);" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#>%$ansG$\"S*)*HG@8H5i@nU4=J!*
3;aLW>HE&**!#]" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 123 "with(plo
ts): display(\{plot([path]),seq(seq(plottools[circle]([i,j],1/3),i=-1.
.1),j=-1..2)\},scaling=constrained,axes=frame);" }}{PARA 7 "" 1 ""
{TEXT -1 50 "Warning, the name changecoords has been redefined\n" }}
{PARA 13 "" 1 "" {GLPLOT2D 494 396 396 {PLOTDATA 2 "63-%'CURVESG6#7U7$
$!Snmmmmmmmmmmmmmmmmmmmmmmmm!#]$\"\"!F,7$$!SuV.Vac^frSr!>BS$)HsS=c*4&H
p'F*$\"S1n)*[F(4)zfp@F`iqd%[ZV@Xux
;Rq/X2!pF*$\"S2jCw%GmpF?V;\\!\\cQ')fAGU=3F7F*7$$!S&f]?>J+AZ7$f`OhRcP@r
=Lx(*yqF*$\"SO-f'>>%oT&
owKI(F*$\"SrZD\"3bK&*edja^'o&*QwV#3VF*7$$!SR/`W4e(G'pC[O*)*3^*eh>
EvX5qvF*$\"Sd,4T1lHBktteyFudCi*GkoB=G#F*7$$!SHR2!4O)=o7muF1HWFjnV]nLDv
yF*$\"S$)RSA*)QU#Gf?87K+,OuH>fZx$oDF*7$$!SMI\"=#3)yRn'y52TIidgWLS$o5R@
)F*$\"SZQru>s7NQ*)))zo_G=E]+M=kU9GF*7$$!SZAFlvm+K%\\_3=D$e/<\"4$y%pN2e
)F*$\"S:9qj/olkecxf@cX!f<t')[/yGBN6QFJzx(zaq!>^]wQ)=qJF*7$$!S5WFG\"z`N%G!4&=U;e[c%eZ!=cRv$
*F*$\"Sn6A'4\\H@Z*3b4e!)=Og&Hid$3HuKF*7$$!SVk$*QQeibH7y%esguz?iN#o#)p!
z*F*$\"S^+*R<I76&o\"yG-cW<t=dF9wbnK$F*7$$!Scj5;;uV/x=_TFRD?zPk<t,$4-\"
!#\\Fbo7$$!SfDQ/Yi5FgoF]o7$$!SVj'>=nG'oR41R6Vn89
\\;zkc+.6FgoFhn7$$!SvFZVK$*zc]Z\">[nT&H)3p@0VE>9\"Fgo$\"S<9qj/olkecxf@
cX!f<t')[@gK8#*G*epPUR$*3'y6Fgo$\"S\\Qru>s7NQ*)
))zo_G=E]+M=kU9GF*7$$!S2E*4R;\"=tQ`AP4dDnBj&\\KmuC@\"Fgo$\"S&)RSA*)QU#
Gf?87K+,OuH>fZx$oDF*7$$!Scpa0>Cr.`<N1,\"*[5%Q!QZU&*)HC\"Fgo$\"Sf,4T1lH
BktteyFudCi*GkoB=G#F*7$$!S4Ij[Q`HN1ws0y4M!3eJe9Ls'p7Fgo$\"StZD\"3bK&*e
dja^'o&*QwV#3VF*7$$!SS\\z!)o*zFvoSYjQgViyG\"oEA5#H\"Fgo$\"SRV-L2a=9.A,Q3'H&\\D*48Fgo$\"S4jCw%G
mpF?V;\\!\\cQ')fAGU=3F7F*7$$!S8DMT+7Ygy:#=zAn\\1Pa4P0hGK\"Fgo$\"SpZ\")
oC_s%*)f\")o'[7w!3'f^\\0Hm*G)F27$$!SjlpbM%[SGfG4o(f;qFf\"Q/!\\qI8Fgo$
\"SSn)*[F(4)zfp@F`iqd%[ZV@XuxhSc-=N3IRJ!#**7$Fgr$!SOn)*[F(4)zfp@F`iqd%[ZV@Xux<%F27$F
br$!SmZ\")oC_s%*)f\")o'[7w!3'f^\\0Hm*G)F27$F]r$!S4jCw%GmpF?V;\\!\\cQ')
fAGU=3F7F*7$Fhq$!SQ<nLZG%y@VSinrRi;40R.eXeg\"F*7$Fcq$!StZD\"3bK&*edja^
'o&*QwV#3VF*7$F^q$!Sf,4T1lHBktteyFudCi*GkoB=G#F*7$Fip$!S&)RSA*)QU
#Gf?87K+,OuH>fZx$oDF*7$Fdp$!S\\Qru>s7NQ*)))zo_G=E]+M=kU9GF*7$F_p$!S<9q
j/olkecxf@cX!f<t')[/yGBN6QFJzx(zaq!>^]wQ)=qJF*7$Fio$
!Sn6A'4\\H@Z*3b4e!)=Og&Hid$3HuKF*7$$!Sbj5;;uV/x=_TFRD?zPk<t,$4-\"Fgo$!
S^+*R<I76&o\"yG-cW/yGBN6QFJzx(zaq!>^]
wQ)=qJF*7$FW$!S;9qj/olkecxf@cX!f<t')[s7NQ*)))zo_G=E
]+M=kU9GF*7$$!SGR2!4O)=o7muF1HWFjnV]nLDvyF*$!S$)RSA*)QU#Gf?87K+,OuH>fZ
x$oDF*7$$!SQ/`W4e(G'pC[O*)*3^*eh>EvX5qvF*$!Sd,4T1lHBktteyFudCi*GkoB=G#
F*7$FC$!SrZD\"3bK&*edja^'o&*QwV#3VF*7$F>$!SO<nLZG%y@VSinrRi;40R.e
Xeg\"F*7$F9$!S2jCw%GmpF?V;\\!\\cQ')fAGU=3F7F*7$F4$!SRZ\")oC_s%*)f\")o'
[7w!3'f^\\0Hm*G)F27$F.$!S5n)*[F(4)zfp@F`iqd%[ZV@Xux<%F27$F($!S?rWZ*o@B
?vlEZd3FW&Q:1j*\\1)Q!$+\"-F$6#7U7$$\"SLLLLLLLLLLLLLLLLLLLLLLLL8Fgo$\"
\"\"F,7$$\"SjlpbM%[SGfG4o(f;qFf\"Q/!\\qI8Fgo$\"Sn)*[F(4)zfp@F`iqd%[ZV@
XuxV-L2a=9.A,Q3'H&\\D*48Fgo$\"SJYiZGmpF?
V;\\!\\cQ')fAGU=3F7\"Fgo7$$\"SS\\z!)o*zFvoSYjQgViyG\"oEA5#H\"Fgo$\"Sur
Ot%G%y@VSinrRi;40R.eXeg6Fgo7$$\"S5Ij[Q`HN1ws0y4M!3eJe9Ls'p7Fgo$\"Sxa73
bK&*edja^'o&*QwV#3V\"Fgo7$$\"Scpa0>Cr.`fZx$oD\"Fgo7$$\"S(p=y\">@gK8#*G*epPUR$*3
'y6Fgo$\"S&Qru>s7NQ*)))zo_G=E]+M=kU9G\"Fgo7$$\"SvFZVK$*zc]Z\">[nT&H)3p
@0VE>9\"Fgo$\"SU,PY!olkecxf@cX!f<t')[=nG'oR41R6Vn8
9\\;zkc+.6Fgo$\"S>/yGBN6QFJzx(zaq!>^]wQ)=qJ\"Fgo7$$\"SfDQ/Yi5Fgo$\"S<@i4\\H@Z*3b4e!)=Og&Hid$3HuK\"Fgo7$$\"Scj5;;uV/x=_T
FRD?zPk<t,$4-\"Fgo$\"S0!*R<I76&o\"yG-cW<t=dF9wbnK8Fgo7$$\"SVk$*QQeibH7
y%esguz?iN#o#)p!z*F*Fe\\l7$$\"S6WFG\"z`N%G!4&=U;e[c%eZ!=cRv$*F*F`\\l7$
$\"SplL!=G8PJg!R4')oDje3N3_L%*p*)F*F[\\l7$$\"S]AFlvm+K%\\_3=D$e/EvX5qvF*Fgz7$$\"S1*p
O^hYqk$RsU>-f'>>%oT&owKI(F*Fbz7$$\"S(f]?>J+AZ7$f`OhRcP@r=Lx(*yqF*F]z7$
$\"SA/Dd\"G/ovpEf9eoz()>;Rq/X2!pF*Fhy7$$\"Ss[d'e*zQ&R@%y\"3sF.NHc/HY*Q
rnF*$\"S[\")oC_s%*)f\")o'[7w!3'f^\\0Hm*G3\"Fgo7$$\"SuV.Vac^frSr!>BS$)H
sS=c*4&Hp'F*F^y7$$\"SnmmmmmmmmmmmmmmmmmmmmmmmmF*$\"S(*****************
********************************F*7$F[_l$\"SE85DF!>?SIysYPHU:Dl&yaDA#e
*F*7$$\"Sr[d'e*zQ&R@%y\"3sF.NHc/HY*QrnF*$\"SB&=JvZF0,%=J8vQ#>RS[]%4P.r
\"*F*7$Fc^l$\"S\"p`P_rLIszc$3&4N9O,uW:%R)F*7$F]^l$\"SF_u=\\uY5Ck`%[8V5Oiv\"pDerS!)F*7$$\"SS/`W4e(G
'pC[O*)*3^*eh>EvX5qvF*$\"ST)4*e$\\.ndji79AdAax.rNJw\"=xF*7$$\"SIR2!4O)
=o7muF1HWFjnV]nLDvyF*$\"S:gfx5hd<2%z'yy'**)Rc-23CDiJuF*7$$\"SOI\"=#3)y
Rn'y52TIidgWLS$o5R@)F*$\"S^hGD!ys[;16,7t9V`8MC-%yVa4CoK6D)4R)pF*7$$\"SslL!=G8PJg!R4')oDje3N3_L%*p*)F*$\"S3e>
7nZ')=E(o?A-_%H4)[\\Bh6)HoF*7$$\"S8WFG\"z`N%G!4&=U;e[c%eZ!=cRv$*F*$\"S
L)yP!40(y_5\\/>%>\"Q'R/xBk\"4ds'F*7$$\"SYk$*QQeibH7y%esguz?iN#o#)p!z*F
*$\"S\\*4g#)p())[J=7xRaDo7GCdQUCtmF*7$Fc\\lFbbl7$F^\\lF]bl7$Fi[l$\"S4e
>7nZ')=E(o?A-_%H4)[\\Bh6)HoF*7$Fd[l$\"S%e)HO&>V`8MC-%yVa4CoK6D)4R)pF*7
$F_[l$\"S`hGD!ys[;16,7t9<Q(\\*f;etb=(F*7$Fjz$\"S<gfx5hdW:%R)F*7$Ffy$\"S$p`P
_rLIszc$3&4N9O,uRS[]%4P.r\"*F*7$F\\
y$\"SH85DF!>?SIysYPHU:Dl&yaDA#e*F*7$Fgx$\"S++++++++++++++++++++++++5Fg
o-F$6#7U7$F($!\"\"F,7$F.$!SH85DF!>?SIysYPHU:Dl&yaDA#e*F*7$F4$!SE&=JvZF
0,%=J8vQ#>RS[]%4P.r\"*F*7$F9$!S$p`P_rLIszc$3&4N9O,u$!Sk#G
jE:d@ycfPKGgP$3\\4m>W:%R)F*7$FC$!SH_u=\\uY5Ck`%[8V5Oiv\"pDerS!)F*7$FH$
!SV)4*e$\\.ndji79AdAax.rNJw\"=xF*7$FM$!S<gfx5hd<2%z'yy'**)Rc-23CDiJuF*
7$FR$!S`hGD!ys[;16,7t9V`8MC-%yVa4CoK6D)4R
)pF*7$Ffn$!S4e>7nZ')=E(o?A-_%H4)[\\Bh6)HoF*7$F[o$!SL)yP!40(y_5\\/>%>\"
Q'R/xBk\"4ds'F*7$F`o$!S\\*4g#)p())[J=7xRaDo7GCdQUCtmF*7$FeoF_gl7$FioF
\\gl7$F\\pFifl7$F_p$!S$e)HO&>V`8MC-%yVa4CoK6D)4R)pF*7$Fdp$!S^hGD!ys[;1
6,7t9<Q(\\*f;etb=(F*7$Fip$!S:gfx5hdW:%R)F*7$F]r$!S\"p`P_rLIszc$3&4N9O,uRS[]%4P.r\"*F*7$Fgr$!SE85DF!>?SIysYPHU:Dl&y
aDA#e*F*7$F\\s$!S++++++++++++++++++++++++5Fgo7$Fgr$!Sn)*[F(4)zfp@F`iqd
%[ZV@Xux</\"Fgo7$Fbr$!S[\")oC_s%*)f\")o'[7w!3'f^\\0Hm*G3\"Fgo7$F]r$!SJ
YiZGmpF?V;\\!\\cQ')fAGU=3F7\"Fgo7$Fhq$!SurOt%G%y@VSinrRi;40R.eXeg6Fgo7
$Fcq$!Sxa73bK&*edja^'o&*QwV#3V\"Fgo7$F^q$!S;!4T1lHBktteyFudCi*Gko
B=G7Fgo7$Fip$!S)RSA*)QU#Gf?87K+,OuH>fZx$oD\"Fgo7$Fdp$!S&Qru>s7NQ*)))zo
_G=E]+M=kU9G\"Fgo7$F_p$!SU,PY!olkecxf@cX!f<t')[/yG
BN6QFJzx(zaq!>^]wQ)=qJ\"Fgo7$Fio$!S<@i4\\H@Z*3b4e!)=Og&Hid$3HuK\"Fgo7$
Fcu$!S0!*R<I76&o\"yG-cWF\\jl7$F9Fiil7$F4$!SZ\")oC_s
%*)f\")o'[7w!3'f^\\0Hm*G3\"Fgo7$F.Fcil7$F(F`il-F$6#7U7$FgxF+7$F\\yF07$
FayF67$FfyF;7$F[zF@7$F`zFE7$FezFJ7$FjzFO7$F_[lFT7$Fd[lFY7$Fi[lFhn7$F^
\\lF]o7$Fc\\lFbo7$Fh\\lFbo7$F[]lF]o7$F^]lFhn7$Fa]lFap7$Fd]lFfp7$Fg]lF[
q7$Fj]lF`q7$F]^lFeq7$F`^lFjq7$Fc^lF_r7$Ff^lFdr7$F[_lFir7$F^_lF^s7$F[_l
Fbs7$Ff_lFes7$Fc^lFhs7$F`^lF[t7$F]^lF^t7$Fd`lFat7$Fi`lFdt7$F^alFgt7$Fa
]lFjt7$FfalF]u7$F[blF`u7$F`blFeu7$Fc\\lFeu7$F^\\lF`u7$Fi[lF^v7$Fd[lFav
7$F_[lFdv7$FjzFiv7$FezF^w7$F`zFaw7$F[zFdw7$FfyFgw7$FayFjw7$F\\yF]x7$Fg
xF`x-F$6#7U7$$\"SLLLLLLLLLLLLLLLLLLLLLLLLLF*$\"\"#F,7$$\"SEc'pbM%[SGfG
4o(f;qFf\"Q/!\\qI$F*$\"Sn)*[F(4)zfp@F`iqd%[ZV@XuxV-L2a=9.A,Q3'H&\\D*4$F*$\"SJYiZGmpF?V;\\!\\cQ')fAGU=3F7#Fgo7$$
\"S0%\\z!)o*zFvoSYjQgViyG\"oEA5#HF*$\"SurOt%G%y@VSinrRi;40R.eXeg@Fgo7$
$\"S'4Ij[Q`HN1ws0y4M!3eJe9Ls'p#F*$\"Sxa73bK&*edja^'o&*QwV#3V#Fgo7
$$\"Sh&pa0>Cr.`fZx$oD#F
go7$$\"Smp=y\">@gK8#*G*epPUR$*3'y\"F*$\"S&Qru>s7NQ*)))zo_G=E]+M=kU
9G#Fgo7$$\"S`xsMCL*zc]Z\">[nT&H)3p@0VE>9F*$\"SU,PY!olkecxf@cX!f<t')[=nG'oR41R6Vn89\\;zkc+.\"F*$\"S>/yGBN6QFJzx(zaq!>^]wQ)
=qJ#Fgo7$$\"S'*eDQ/YiF2$\"S<@i4\\H@Z*3b4e!)=Og&Hi
d$3HuK#Fgo7$$\"Ssbj5;;uV/x=_TFRD?zPk<t,$4#F2$\"S0!*R<I76&o\"yG-cW<t=dF
9wbnKBFgo7$$!Sqbj5;;uV/x=_TFRD?zPk<t,$4#F2F]dm7$$!S$*eDQ/YiF2Fhcm7$$!SJMm>=nG'oR41R6Vn89\\;zkc+.\"F*Fccm7$$!S]xsMCL*zc]
Z\">[nT&H)3p@0VE>9F*F^cm7$$!Sjp=y\">@gK8#*G*epPUR$*3'y\"F*Fibm7$$!
Spg#*4R;\"=tQ`AP4dDnBj&\\KmuC@F*Fdbm7$$!Sf&pa0>Cr.`V-L2a=9.A,Q3'H&\\D*4$F*F`am7$$!SG^U8/?h/
'y:#=zAn\\1Pa4P0hGKF*$\"S[\")oC_s%*)f\")o'[7w!3'f^\\0Hm*G3#Fgo7$$!SEc'
pbM%[SGfG4o(f;qFf\"Q/!\\qI$F*Ff`m7$$!SLLLLLLLLLLLLLLLLLLLLLLLLLF*$\"S+
+++++++++++++++++++++++?Fgo7$Fcfm$\"SL,^s->?SIysYPHU:Dl&yaDA#e>Fgo7$$!
SH^U8/?h/'y:#=zAn\\1Pa4P0hGKF*$\"S_=JvZF0,%=J8vQ#>RS[]%4P.r\">Fgo7$F[f
m$\"Sp`P_rLIszc$3&4N9O,uW:%R
=Fgo7$Feem$\"SBX(=\\uY5Ck`%[8V5Oiv\"pDerS!=Fgo7$$!Sg&pa0>Cr.`<N1,\"*[5
%Q!QZU&*)HCF*$\"S%)4*e$\\.ndji79AdAax.rNJw\"=x\"Fgo7$$!Sqg#*4R;\"=tQ`A
P4dDnBj&\\KmuC@F*$\"S-'fx5hd@gK8
#*G*epPUR$*3'y\"F*$\"S:'GD!ys[;16,7t9<Q(\\*f;etb=V`8MC-%yVa4CoK6D)4R)p\"Fgo7$$!SGMm>=nG'oR41R6Vn89\\;zkc+.\"F*$\"S\"
e>7nZ')=E(o?A-_%H4)[\\Bh6)Ho\"Fgo7$$!SmeDQ/YiF2$
\"S$)yP!40(y_5\\/>%>\"Q'R/xBk\"4Fgo7$$!STbj5;;uV/x=_TFRD?zPk<t,$4#F
2$\"S&*4g#)p())[J=7xRaDo7GCdQUCtm\"Fgo7$$\"Sobj5;;uV/x=_TFRD?zPk<t,$4#
F2Fjim7$$\"S$*eDQ/YiF2Feim7$$\"SIMm>=nG'oR41R6Vn8
9\\;zkc+.\"F*F`im7$F\\cmF[im7$FgbmFhhm7$$\"Ssg#*4R;\"=tQ`AP4dDnBj&\\Km
uC@F*Fchm7$$\"Si&pa0>Cr.`RS[]%4P.r\">Fgo7$Fd`mF[gm7$F_`mFh
fm-F$6$727$$\"\"&F\\el$FjxF\\el7$$\"S#)\\#e)e%[K:\"fD8ZfCG]9N%>m--#oF*
F[\\n7$$!SQ\"H*z*4F\"oiFyd\"*\\y=(*\\p'F*$\"S'4$*GqD(z85](*ePaC;
&zejDvmL/\"Fgo7$$!SHCvQtC[a=71`#[p\")yN#\\peYtQ7F*$\"Sj1&oI%px$Qy0!GEC
GMNw]>5%Q0p\"Fgo7$$!S8CpRYt>\\**)H?`v9\")4fO3?#o:y9F*$\"S]@\"fQ>7/1cGp
*\\P\"e9rw5w&ow)H\"Fgo7$$!S6I^T`$>mV9&**f\"3\"R&3!eoe6#=%zzF*$\"SN(>)
\\8G=96(oWtc]%[Ua9.)ytx/oZ*pF*$\"Sd4Xi
)3x:hY6=naw[F.u9\\t8@W\"F*7$$!SQ1k8M^)Q!3]Giw\"p3Inj8Qv!o!e\"F*$\"SDVB
Ca'fsma5r\")=\\([FcaS]PGlqF*7$$!SK>sxn`5L'pg0a;u=*RQrF??kZFF*$\"SfkfZ`
qm/-\"e1cvaWo+4HfS8s)=F*7$$!Sbf52li@5dLATvF'*Q;+)[V=zDw'F*$!RBepaBoh&=
T6&\\f^SK)3t4*RC'QzF*7$$!S(44>tccM`^^L$z-'HG'QsfMk6^FF*$!S\")4ULHM+%f!
3sgSUn:NH$pn3by6)F*7$$!S76\\J#)Q9kKT2,*3MPot8y8![AayF*$!Sgt$)pQ;L-X7*[l%*3dWM23Kj1=9@tq\"*F*$!S9K'GB%omrn5q
5R/bcLZhd&3L&GKF*7$$!Sxvx.oRi*eC_,x(zlf8xN8,t_(Q)F*$!S()[mP=#ok(o&fLC7
9\\mdhPW#3j#3(F*7$$!Swb+!e*=X?<Rm=v8djjpU'p'F*-%'COLOURG6&%$RGBG$\"#5F\\elF+F+-F$6#7U7$F(Fa`m7$F.Ff`m
7$F4F[am7$F9F`am7$F>Feam7$FCFjam7$FHF_bm7$FMFdbm7$FRFibm7$FWF^cm7$FfnF
ccm7$F[oFhcm7$F`oF]dm7$FeoF]dm7$FioFhcm7$F\\pFccm7$F_pF^cm7$FdpFibm7$F
ipFdbm7$F^qF_bm7$FcqFjam7$FhqFeam7$F]rF`am7$FbrF`fm7$FgrFf`m7$F\\sFhfm
7$FgrF[gm7$FbrF`gm7$F]rFcgm7$FhqFfgm7$FcqFigm7$F^qF^hm7$FipFchm7$FdpFh
hm7$F_pF[im7$F\\pF`im7$FioFeim7$FcuFjim7$F`oFjim7$FiuFeim7$F\\vF`im7$F
WF[im7$FRFhhm7$FgvFchm7$F\\wF^hm7$FCFigm7$F>Ffgm7$F9Fcgm7$F4Fa[n7$F.F[
gm7$F(Fhfm-F$6#7U7$F_`mF+7$Fd`mF07$Fi`mF67$F^amF;7$FcamF@7$FhamFE7$F]b
mFJ7$FbbmFO7$FgbmFT7$F\\cmFY7$FacmFhn7$FfcmF]o7$F[dmFbo7$F`dmFbo7$Fcdm
F]o7$FfdmFhn7$FidmFap7$F\\emFfp7$F_emF[q7$FbemF`q7$FeemFeq7$FhemFjq7$F
[fmF_r7$F^fmFdr7$FcfmFir7$FffmF^s7$FcfmFbs7$F^gmFes7$F[fmFhs7$FhemF[t7
$FeemF^t7$F\\hmFat7$FahmFdt7$FfhmFgt7$FidmFjt7$F^imF]u7$FcimF`u7$FhimF
eu7$F]jmFeu7$F`jmF`u7$FcjmF^v7$F\\cmFav7$FgbmFdv7$FhjmFiv7$F[[nF^w7$Fh
amFaw7$FcamFdw7$F^amFgw7$Fi`mFjw7$Fd`mF]x7$F_`mF`x-F$6#7U7$F_`mF[el7$F
d`mF^el7$Fi`mFael7$F^amFdel7$FcamFgel7$FhamFjel7$F]bmF]fl7$FbbmF`fl7$F
gbmFcfl7$F\\cmFffl7$FacmFifl7$FfcmF\\gl7$F[dmF_gl7$F`dmF_gl7$FcdmF\\gl
7$FfdmFifl7$FidmFegl7$F\\emFhgl7$F_emF[hl7$FbemF^hl7$FeemFahl7$FhemFdh
l7$F[fmFghl7$F^fmFjhl7$FcfmF]il7$FffmF`il7$FcfmFcil7$F^gmFfil7$F[fmFii
l7$FhemF\\jl7$FeemF_jl7$F\\hmFbjl7$FahmFejl7$FfhmFhjl7$FidmF[[m7$F^imF
^[m7$FcimFa[m7$FhimFd[m7$F]jmFd[m7$F`jmFa[m7$FcjmF^[m7$F\\cmF[[m7$Fgbm
Fhjl7$FhjmFejl7$F[[nFbjl7$FhamF_jl7$FcamF\\jl7$F^amFiil7$Fi`mFa\\m7$Fd
`mFcil7$F_`mF`il-F$6#7U7$F(Fix7$F.F^y7$F4Fcy7$F9Fhy7$F>F]z7$FCFbz7$FHF
gz7$FMF\\[l7$FRFa[l7$FWFf[l7$FfnF[\\l7$F[oF`\\l7$F`oFe\\l7$FeoFe\\l7$F
ioF`\\l7$F\\pF[\\l7$F_pFf[l7$FdpFa[l7$FipF\\[l7$F^qFgz7$FcqFbz7$FhqF]z
7$F]rFhy7$FbrFh^l7$FgrF^y7$F\\sF`_l7$FgrFc_l7$FbrFh_l7$F]rF[`l7$FhqF^`
l7$FcqFa`l7$F^qFf`l7$FipF[al7$FdpF`al7$F_pFcal7$F\\pFhal7$FioF]bl7$Fcu
Fbbl7$F`oFbbl7$FiuF]bl7$F\\vFgbl7$FWFjbl7$FRF]cl7$FgvF`cl7$F\\wFccl7$F
CFfcl7$F>Ficl7$F9F\\dl7$F4F_dl7$F.Fbdl7$F(Fedl-F$6#7U7$F_`mFix7$Fd`mF^
y7$Fi`mFcy7$F^amFhy7$FcamF]z7$FhamFbz7$F]bmFgz7$FbbmF\\[l7$FgbmFa[l7$F
\\cmFf[l7$FacmF[\\l7$FfcmF`\\l7$F[dmFe\\l7$F`dmFe\\l7$FcdmF`\\l7$FfdmF
[\\l7$FidmFf[l7$F\\emFa[l7$F_emF\\[l7$FbemFgz7$FeemFbz7$FhemF]z7$F[fmF
hy7$F^fmFh^l7$FcfmF^y7$FffmF`_l7$FcfmFc_l7$F^gmFh_l7$F[fmF[`l7$FhemF^`
l7$FeemFa`l7$F\\hmFf`l7$FahmF[al7$FfhmF`al7$FidmFcal7$F^imFhal7$FcimF]
bl7$FhimFbbl7$F]jmFbbl7$F`jmF]bl7$FcjmFgbl7$F\\cmFjbl7$FgbmF]cl7$FhjmF
`cl7$F[[nFccl7$FhamFfcl7$FcamFicl7$F^amF\\dl7$Fi`mF_dl7$Fd`mFbdl7$F_`m
Fedl-F$6#7U7$FgxF[el7$F\\yF^el7$FayFael7$FfyFdel7$F[zFgel7$F`zFjel7$Fe
zF]fl7$FjzF`fl7$F_[lFcfl7$Fd[lFffl7$Fi[lFifl7$F^\\lF\\gl7$Fc\\lF_gl7$F
h\\lF_gl7$F[]lF\\gl7$F^]lFifl7$Fa]lFegl7$Fd]lFhgl7$Fg]lF[hl7$Fj]lF^hl7
$F]^lFahl7$F`^lFdhl7$Fc^lFghl7$Ff^lFjhl7$F[_lF]il7$F^_lF`il7$F[_lFcil7
$Ff_lFfil7$Fc^lFiil7$F`^lF\\jl7$F]^lF_jl7$Fd`lFbjl7$Fi`lFejl7$F^alFhjl
7$Fa]lF[[m7$FfalF^[m7$F[blFa[m7$F`blFd[m7$Fc\\lFd[m7$F^\\lFa[m7$Fi[lF^
[m7$Fd[lF[[m7$F_[lFhjl7$FjzFejl7$FezFbjl7$F`zF_jl7$F[zF\\jl7$FfyFiil7$
FayFa\\m7$F\\yFcil7$FgxF`il-F$6#7U7$FgxFa`m7$F\\yFf`m7$FayF[am7$FfyF`a
m7$F[zFeam7$F`zFjam7$FezF_bm7$FjzFdbm7$F_[lFibm7$Fd[lF^cm7$Fi[lFccm7$F
^\\lFhcm7$Fc\\lF]dm7$Fh\\lF]dm7$F[]lFhcm7$F^]lFccm7$Fa]lF^cm7$Fd]lFibm
7$Fg]lFdbm7$Fj]lF_bm7$F]^lFjam7$F`^lFeam7$Fc^lF`am7$Ff^lF`fm7$F[_lFf`m
7$F^_lFhfm7$F[_lF[gm7$Ff_lF`gm7$Fc^lFcgm7$F`^lFfgm7$F]^lFigm7$Fd`lF^hm
7$Fi`lFchm7$F^alFhhm7$Fa]lF[im7$FfalF`im7$F[blFeim7$F`blFjim7$Fc\\lFji
m7$F^\\lFeim7$Fi[lF`im7$Fd[lF[im7$F_[lFhhm7$FjzFchm7$FezF^hm7$F`zFigm7
$F[zFfgm7$FfyFcgm7$FayFa[n7$F\\yF[gm7$FgxFhfm-%(SCALINGG6#%,CONSTRAINE
DG-%+AXESLABELSG6$Q!6\"F\\io-%*AXESSTYLEG6#%&FRAMEG-%%VIEWG6$%(DEFAULT
GFeio" 1 2 0 1 10 0 2 9 1 3 1 1... 0 "Curve \+
1" "Curve 2" "Curve 3" "Curve 4" "Curve 5" "Curve 6" "Curve 7" "Curve \+
8" "Curve 9" "Curve 10" "Curve 11" "Curve 12" "Curve 13" }}}}{EXCHG
{PARA 0 "" 0 "" {TEXT -1 47 "Just for comparison, here it is with 40 d
igits." }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 405 "x,y,dx,dy,s:= 0.
5, 0.1, 1, 0, 0: path:= [x,y]: ix:= 1: iy:= 0:\n_Envsignum0:= 0: Digit
s := 40:\nwhile s = abs(dy) then\n
ix:= signum(dx); iy:= 0\n
ix:= 0; iy:= signum(dy);\\n
path:= path,[x,y];\n
e # go to next mirror in same direction\n
ix:= ix+signum(ix);\n
iy:= iy+signum(iy);\n
fi\nod:\nans40:= sqrt(x^2+y^2);" }}{PARA 11 ""
1 "" {XPPMATH 20 "6#>%&ans40G$\"IkL4A0B%4=J!*3;aLW>HE&**!#S" }}}
{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 12 "ans40 -" }}{PARA 11 ""
1 "" {XPPMATH 20 "6#$!,Fp6%pO!#S" }}}{EXCHG {PARA 0 "" 0 "" {TEXT -1
69 "And here's what we would have got with a starting point different \+
by " }{XPPEDIT 18 0 "10^(-10)" "6#)\"#5,$F$!\"\"" }{TEXT -1 20 " in th
e y direction." }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 403 "path0:= \+
path:\nx,y,dx,dy,s:= 0.5, 0.1+1e-10, 1, 0, 0: path:= [x,y]: ix:= 1: iy
:= 0:\n_Envsignum0:= 0: Digits := 40:\nwhile s = abs(dy) then\n
ignum(dx); iy:= 0\n
ix:= 0; iy:= signum(dy);\\n
path:= path,[x,y];\n
else # go to next mirror in same direction\n
ix:= ix+signum(ix);\n
iy:= iy+signum(iy);\n
fi\nod:\n" }}}
{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 147 "display(\{plot([path],colou
r=blue),plot([path0],colour=red),seq(seq(plottools[circle]([i,j],1/3),
i=-1..1),j=-1..2)\},scaling=constrained,axes=frame);" }}{PARA 13 "" 1
"" {GLPLOT2D 384 384 384 {PLOTDATA 2 "64-%'CURVESG6#7U7$$!Inmmmmmmmmmm
mmmmmmmmm!#S$!\"\"\"\"!7$$!Id^frSr!>BS$)HsS=c*4&Hp'F*$!I!>?SIysYPHU:Dl
&yaDA#e*F*7$$!I!)Q&R@%y\"3sF.NHc/HY*QrnF*$!Iv_5S=J8vQ#>RS[]%4P.r\"*F*7
$$!IV!ovpEf9eoz()>;Rq/X2!pF*$!IP.B(zc$3&4N9O,uW:%R)F*7$$!Im/ZORsU>-f'>>%oT&owKI(F*
$!IvY5Ck`%[8V5Oiv\"pDerS!)F*7$$!Ie(G'pC[O*)*3^*eh>EvX5qvF*$!IOqwNEET@s
DUvP5d8j<=xF*7$$!I%)=o7muF1HWFjnV]nLDvyF*$!Ihd<2%z'yy'**)Rc-23CDiJuF*7
$$!I)yRn'y52TIidgWLS$o5R@)F*$!IG([;16,7t9<Q(\\*f;etb=(F*7$$!In+K%\\_3=
D$e/%>\"Q'R/xBk\"4ds'F*7$$!IgibH7y%esguz?iN#o#)p!z*F*$!Ix))[J=7xRaDo7
GCdQUCtmF*7$$!IuV/x=_TFRD?zPkQ/Yi
5FgoF]o7$$!I(G'oR41R6Vn89\\;zkc+.6FgoFhn7$$!I$*zc]Z\">[nT&H)3p@0VE>9\"
FgoFY7$$!I@gK8#*G*epPUR$*3'y6FgoFT7$$!I7=tQ`AP4dDnBj&\\KmuC@\"Fgo$
!Iid<2%z'yy'**)Rc-23CDiJuF*7$$!ICr.`W:%R)F*7$$!I'>V-L2a=9.A,Q3'H&\\D*48F
go$!IR.B(zc$3&4N9O,uRS[]%4P.r\"*F*7$$!I%[SGfG4o(f;qFf\"Q/!\\qI8Fgo$!I$>?SIysYPHU:Dl&ya
DA#e*F*7$$!ILLLLLLLLLLLLLLLLLLL8Fgo$!I'*******************************
********F*7$Far$!I\")zfp@F`iqd%[ZV@Xux</\"Fgo7$F\\r$!Is%*)f\")o'[7w!3'
f^\\0Hm*G3\"Fgo7$Fgq$!ImpF?V;\\!\\cQ')fAGU=3F7\"Fgo7$Fbq$!IVy@VSinrRi;
40R.eXeg6Fgo7$$!IaHN1ws0y4M!3eJe9Ls'p7Fgo$!IK&*edja^'o&*QwV#3V\"F
go7$Fjp$!I'HBktteyFudCi*GkoB=G7Fgo7$Fep$!ICCGf?87K+,OuH>fZx$oD\"Fgo7$F
bp$!IF^$Q*)))zo_G=E]+M=kU9G\"Fgo7$F_p$!IdY'ecxf@cX!f<t')[^]wQ)=qJ\"Fgo7$Fio$!II@Z*3b4e!)=Og&Hid$3HuK\"Fgo7$F
eo$!I76&o\"yG-cW<t=dF9wbnK8Fgo7$$!IdibH7y%esguz?iN#o#)p!z*F*F^u7$$!IPb
VG!4&=U;e[c%eZ!=cRv$*F*$!IH@Z*3b4e!)=Og&Hid$3HuK\"Fgo7$$!IJr8.1R4')oDj
e3N3_L%*p*)F*Fht7$$!Il+K%\\_3=D$e/EvX5
qvF*$!I(HBktteyFudCi*GkoB=G7Fgo7$$!Io/ZORsU>-f'>>%oT&owKI(F*$!IL&*edja
^'o&*QwV#3V\"Fgo7$$!I0?sCJf`OhRcP@r=Lx(*yqF*Fds7$$!IW!ovpEf9eoz()
>;Rq/X2!pF*Fas7$$!I\")Q&R@%y\"3sF.NHc/HY*QrnF*$!It%*)f\")o'[7w!3'f^\\0
Hm*G3\"Fgo7$F/F[s7$F($!I+++++++++++++++++++5Fgo-F$6#7U7$$\"ILLLLLLLLLL
LLLLLLLLLLF*$\"\"#F-7$$\"IV[SGfG4o(f;qFf\"Q/!\\qI$F*$\"I\")zfp@F`iqd%[
ZV@XuxV-L2a=9.A,Q3'H&\\D*4$F*$\"ImpF?V;\\!\\cQ')fAGU=3F7#Fgo7$
$\"I'*zFvoSYjQgViyG\"oEA5#HF*$\"IVy@VSinrRi;40R.eXeg@Fgo7$$\"IM&HN1ws0
y4M!3eJe9Ls'p#F*$\"IK&*edja^'o&*QwV#3V#Fgo7$$\"IU7PIv^j55*[5%Q!QZ
U&*)HCF*$\"I'HBktteyFudCi*GkoB=GAFgo7$$\"I;\"=tQ`AP4dDnBj&\\KmuC@F*$\"
ICCGf?87K+,OuH>fZx$oD#Fgo7$$\"I7-EL@*G*epPUR$*3'y\"F*$\"IF^$Q*)))z
o_G=E]+M=kU9G#Fgo7$$\"IL*zc]Z\">[nT&H)3p@0VE>9F*$\"IdY'ecxf@cX!f<t')[^]wQ)=qJ#Fgo7$
$\"I8Yk:(4\\\"yN=9NaT_>Q/Yi!#T$\"II@Z*3b4e!)=Og&Hid$3HuK#Fgo7$$\"I/uV/
x=_TFRD?zPk<t,$4#Fj[l$\"I76&o\"yG-cW<t=dF9wbnKBFgo7$$!I)RPWq(=_TFRD?zP
kQ/YiFj[lF[\\l7$$!ImG'oR41R6Vn8
9\\;zkc+.\"F*Fe[l7$$!IL*zc]Z\">[nT&H)3p@0VE>9F*F`[l7$$!I6-EL@*G*epPURb
$*3'y\"F*F[[l7$$!I;\"=tQ`AP4dDnBj&\\KmuC@F*Ffz7$$!IU7PIv^j55*[5%Q!Q
ZU&*)HCF*Faz7$$!IM&HN1ws0y4M!3eJe9Ls'p#F*F\\z7$$!I(*zFvoSYjQgViyG\"oEA
5#HF*Fgy7$$!Id>V-L2a=9.A,Q3'H&\\D*4$F*Fby7$$!I?h/'y:#=zAn\\1Pa4P0hGKF*
$\"Is%*)f\")o'[7w!3'f^\\0Hm*G3#Fgo7$$!IV[SGfG4o(f;qFf\"Q/!\\qI$F*Fhx7$
$!ILLLLLLLLLLLLLLLLLLLLF*$\"I+++++++++++++++++++?Fgo7$$!IW[SGfG4o(f;qF
f\"Q/!\\qI$F*$\"I>?SIysYPHU:Dl&yaDA#e>Fgo7$Fa^l$\"IG0,%=J8vQ#>RS[]%4P.
r\">Fgo7$$!Ie>V-L2a=9.A,Q3'H&\\D*4$F*$\"IMIszc$3&4N9O,uW:%R=Fgo7$$!IN&HN1ws0y4M
!3eJe9Ls'p#F*$\"Io/TUOX[8V5Oiv\"pDerS!=Fgo7$$!IV7PIv^j55*[5%Q!QZU&*)HC
F*$\"I/ndji79AdAax.rNJw\"=x\"Fgo7$$!I<\"=tQ`AP4dDnBj&\\KmuC@F*$\"IwvrS
z'yy'**)Rc-23CDiJu\"Fgo7$$!I7-EL@*G*epPUR$*3'y\"F*$\"It[;16,7t9<Q(
\\*f;etb=[nT&H)3p@0VE>9F*$\"IV`8MC-%yVa4CoK6D)4R)p\"
Fgo7$$!InG'oR41R6Vn89\\;zkc+.\"F*$\"Il)=E(o?A-_%H4)[\\Bh6)Ho\"Fgo7$$!I
>Yk:(4\\\"yN=9NaT_>Q/YiFj[l$\"Iqy_5\\/>%>\"Q'R/xBk\"4Fgo7$$!I5uV/x=
_TFRD?zPk<t,$4#Fj[l$\"I)))[J=7xRaDo7GCdQUCtm\"Fgo7$$\"IEuV/x=_TFRD?zPk
Q/YiFj[l$\"Iry_5\\/>%>\"Q'R/xBk
\"4Fgo7$$\"IpG'oR41R6Vn89\\;zkc+.\"F*F[bl7$$\"IN*zc]Z\">[nT&H)3p@0V
E>9F*Ffal7$$\"I3-EL@*G*epPUR$*3'y\"F*Faal7$$\"I8\"=tQ`AP4dDnBj&\\K
muC@F*F\\al7$$\"IR7PIv^j55*[5%Q!QZU&*)HCF*$\"I.ndji79AdAax.rNJw\"=x\"F
go7$$\"IK&HN1ws0y4M!3eJe9Ls'p#F*$\"In/TUOX[8V5Oiv\"pDerS!=Fgo7$$\"I&*z
FvoSYjQgViyG\"oEA5#HF*F]`l7$$\"Ic>V-L2a=9.A,Q3'H&\\D*4$F*Fh_l7$$\"I>h/
'y:#=zAn\\1Pa4P0hGKF*$\"IF0,%=J8vQ#>RS[]%4P.r\">Fgo7$FfxF`_l7$FaxF[_l-
F$6#7U7$Fax$F-F-7$Ffx$\"I'4)zfp@F`iqd%[ZV@Xux<%Fj[l7$F[y$\"I`s%*)f\")o
'[7w!3'f^\\0Hm*G)Fj[l7$F`y$\"Ij'pF?V;\\!\\cQ')fAGU=3F7F*7$Fey$\"IH%y@V
SinrRi;40R.eXeg\"F*7$Fjy$\"ID`*edja^'o&*QwV#3VF*7$F_z$\"IkHBkttey
FudCi*GkoB=G#F*7$Fdz$\"IRU#Gf?87K+,OuH>fZx$oDF*7$Fiz$\"Is7NQ*)))zo_G=E
]+M=kU9GF*7$F^[l$\"Iolkecxf@cX!f<t')[^
]wQ)=qJF*7$Fh[l$\"I&H@Z*3b4e!)=Og&Hid$3HuKF*7$F^\\l$\"IB6^o\"yG-cWfZx$oDF*7$Fe]lFgfl7$Fh]l$\"IC`*edja^'o&*QwV#3VF
*7$F[^l$\"IF%y@VSinrRi;40R.eXeg\"F*7$F^^l$\"Ih'pF?V;\\!\\cQ')fAGU=3F7F
*7$Fa^l$\"ILs%*)f\")o'[7w!3'f^\\0Hm*G)Fj[l7$Ff^l$\"It!)zfp@F`iqd%[ZV@X
uxq\"z*z*Q!#z7$F^_l$!Ij!)zfp@F`iqd%[
ZV@Xux<%Fj[l7$Fa^l$!IBs%*)f\")o'[7w!3'f^\\0Hm*G)Fj[l7$Ff_l$!Ig'pF?V;\\
!\\cQ')fAGU=3F7F*7$F[`l$!IE%y@VSinrRi;40R.eXeg\"F*7$F``l$!IC`*edja^'o&
*QwV#3VF*7$Fe`l$!IkHBktteyFudCi*GkoB=G#F*7$Fj`l$!IQU#Gf?87K+,OuH>
fZx$oDF*7$F_al$!Ir7NQ*)))zo_G=E]+M=kU9GF*7$Fdal$!Inlkecxf@cX!f<t')[^]wQ)=qJF*7$F^bl$!I&H@Z*3b4e!)=Og&Hid$3HuK
F*7$Fcbl$!IB6^o\"yG-cW^]wQ)=qJF*7$FcclF`[m7$Ffcl$!Iu7NQ*)))
zo_G=E]+M=kU9GF*7$Ficl$!ITU#Gf?87K+,OuH>fZx$oDF*7$F\\dl$!InHBktteyFudC
i*GkoB=G#F*7$Fadl$!IG`*edja^'o&*QwV#3VF*7$Ffdl$!IJ%y@VSinrRi;40R.
eXeg\"F*7$Fidl$!Il'pF?V;\\!\\cQ')fAGU=3F7F*7$F\\el$!Ips%*)f\")o'[7w!3'
f^\\0Hm*G)Fj[l7$Ffx$!I8\")zfp@F`iqd%[ZV@Xux/w(=([R'H
$)R@Pn\"H$H6Ffil-F$6#7U7$$\"ILLLLLLLLLLLLLLLLLLL8FgoF+7$$\"I%[SGfG4o(f
;qFf\"Q/!\\qI8FgoF17$$\"I7Ygy:#=zAn\\1Pa4P0hGK\"FgoF67$$\"I'>V-L2a=9.A
,Q3'H&\\D*48FgoF;7$$\"I+y_(oSYjQgViyG\"oEA5#H\"FgoF@7$$\"I`HN1ws0y4M!3
eJe9Ls'p7FgoFE7$$\"ICr.`[nT&H)
3p@0VE>9\"FgoFY7$$\"I(G'oR41R6Vn89\\;zkc+.6FgoFhn7$$\"IYk:(4\\\"yN=9Na
T_>Q/Yi5FgoF]o7$$\"IuV/x=_TFRD?zPk<t,$4-\"FgoFbo7$$\"IgibH7y%esguz?iN#
o#)p!z*F*Fbo7$$\"IRbVG!4&=U;e[c%eZ!=cRv$*F*F]o7$$\"IMr8.1R4')oDje3N3_L
%*p*)F*Fhn7$$\"In+K%\\_3=D$e/EvX5qvF*
FJ7$$\"Im/ZORsU>-f'>>%oT&owKI(F*F_q7$$\"I.?sCJf`OhRcP@r=Lx(*yqF*Fdq7$$
\"IV!ovpEf9eoz()>;Rq/X2!pF*Fiq7$$\"I!)Q&R@%y\"3sF.NHc/HY*QrnF*F^r7$$\"
Id^frSr!>BS$)HsS=c*4&Hp'F*Fcr7$$\"InmmmmmmmmmmmmmmmmmmmF*Fhr7$$\"Ic^fr
Sr!>BS$)HsS=c*4&Hp'F*F[s7$FgbmF^s7$$\"IU!ovpEf9eoz()>;Rq/X2!pF*Fas7$$
\"I-?sCJf`OhRcP@r=Lx(*yqF*Fds7$$\"Il/ZORsU>-f'>>%oT&owKI(F*Fis7$$\"Id(
G'pC[O*)*3^*eh>EvX5qvF*F\\t7$$\"I$)=o7muF1HWFjnV]nLDvyF*F_t7$$\"I)yRn'
y52TIidgWLS$o5R@)F*Fbt7$$\"Im+K%\\_3=D$e/[nT&H)3p
@0VE>9\"FgoFet7$Fj_mFbt7$$\"I6=tQ`AP4dDnBj&\\KmuC@\"FgoF_t7$Fd_mFgv7$F
a_mF\\w7$F^_mFds7$F[_mFas7$Fh^mFgw7$Fe^mF[s7$Fb^mF[x-F$6#7U7$Fb^mFfel7
$Fe^mFhel7$Fh^mF[fl7$F[_mF^fl7$F^_mFafl7$Fa_mFdfl7$Fd_mFgfl7$Fg_mFjfl7
$Fj_mF]gl7$F]`mF`gl7$F``mFcgl7$Fc`mFfgl7$Ff`mFigl7$Fi`mFigl7$F\\amFfgl
7$F_amFcgl7$FbamF`gl7$FeamF]gl7$FhamFahl7$F[bmFgfl7$F^bmFehl7$FabmFhhl
7$FdbmF[il7$FgbmF^il7$FjbmFail7$F]cmFdil7$F`cmFhil7$FgbmF[jl7$FdcmF^jl
7$FgcmFajl7$FjcmFdjl7$F]dmFgjl7$F`dmFjjl7$FcdmF][m7$FfdmF`[m7$FidmFc[m
7$F\\emFf[m7$F_emFi[m7$Ff`mFi[m7$Fc`mF]\\m7$F``mF`\\m7$FeemF`[m7$Fj_mF
d\\m7$FiemFg\\m7$Fd_mFj\\m7$Fa_mF]]m7$F^_mF`]m7$F[_mFc]m7$Fh^mFf]m7$Fe
^mFi]m7$Fb^mF\\^m-F$6#7U7$FaxF+7$FfxF17$F[yF67$F`yF;7$FeyF@7$FjyFE7$F_
zFJ7$FdzFO7$FizFT7$F^[lFY7$Fc[lFhn7$Fh[lF]o7$F^\\lFbo7$Fc\\lFbo7$Ff\\l
F]o7$Fi\\lFhn7$F\\]lFY7$F_]lFT7$Fb]lFgp7$Fe]lFJ7$Fh]lF_q7$F[^lFdq7$F^^
lFiq7$Fa^lF^r7$Ff^lFcr7$Fi^lFhr7$F^_lF[s7$Fa^lF^s7$Ff_lFas7$F[`lFds7$F
``lFis7$Fe`lF\\t7$Fj`lF_t7$F_alFbt7$FdalFet7$FialFht7$F^blF[u7$FcblF^u
7$FhblF^u7$F[clFfu7$F`clFht7$FcclFet7$FfclFbt7$FiclF_t7$F\\dlFgv7$Fadl
F\\w7$FfdlFds7$FidlFas7$F\\elFgw7$FfxF[s7$FaxF[x-F$6#7U7$Fb^mFcx7$Fe^m
Fhx7$Fh^mF]y7$F[_mFby7$F^_mFgy7$Fa_mF\\z7$Fd_mFaz7$Fg_mFfz7$Fj_mF[[l7$
F]`mF`[l7$F``mFe[l7$Fc`mF[\\l7$Ff`mF`\\l7$Fi`mF`\\l7$F\\amF[\\l7$F_amF
e[l7$FbamF`[l7$FeamF[[l7$FhamFfz7$F[bmFaz7$F^bmF\\z7$FabmFgy7$FdbmFby7
$FgbmFc^l7$FjbmFhx7$F]cmF[_l7$F`cmF`_l7$FgbmFc_l7$FdcmFh_l7$FgcmF]`l7$
FjcmFb`l7$F]dmFg`l7$F`dmF\\al7$FcdmFaal7$FfdmFfal7$FidmF[bl7$F\\emF`bl
7$F_emFebl7$Ff`mFebl7$Fc`mF]cl7$F``mF[bl7$FeemFfal7$Fj_mFaal7$FiemF\\a
l7$Fd_mF^dl7$Fa_mFcdl7$F^_mF]`l7$F[_mFh_l7$Fh^mF^el7$Fe^mF`_l7$Fb^mF[_
l-F$6#7U7$F($\"\"\"F-7$F/$\"I\")zfp@F`iqd%[ZV@Xux$\"I
Vy@VSinrRi;40R.eXeg6Fgo7$FC$\"IK&*edja^'o&*QwV#3V\"Fgo7$FH$\"I'HB
ktteyFudCi*GkoB=G7Fgo7$FM$\"ICCGf?87K+,OuH>fZx$oD\"Fgo7$FR$\"IF^$Q*)))
zo_G=E]+M=kU9G\"Fgo7$FW$\"IdY'ecxf@cX!f<t')[^]wQ)=qJ\"Fgo7$F[o$\"II@Z*3b4e!)=Og&Hid$3HuK\"Fgo7$F`o$\"I76&o\"
yG-cW?SIys
YPHU:Dl&yaDA#e*F*7$F\\r$\"Iy_5S=J8vQ#>RS[]%4P.r\"*F*7$Fgq$\"IS.B(zc$3&
4N9O,uW:%R)F*7$Fgs$\"IwY5Ck`%[8V5O
iv\"pDerS!)F*7$Fjp$\"IOqwNEET@sDUvP5d8j<=xF*7$Fep$\"Iid<2%z'yy'**)Rc-2
3CDiJuF*7$Fbp$\"IH([;16,7t9%>\"Q'R/xBk
\"4ds'F*7$Feo$\"Ix))[J=7xRaDo7GCdQUCtmF*7$FauFafn7$Fdu$\"I1(y_5\\/>%>
\"Q'R/xBk\"4ds'F*7$Fiu$\"I\\')=E(o?A-_%H4)[\\Bh6)HoF*7$F\\vFhen7$F_v$
\"IE([;16,7t9<Q(\\*f;etb=(F*7$Fbv$\"Ifd<2%z'yy'**)Rc-23CDiJuF*7$Fev$\"
ILqwNEET@sDUvP5d8jW:%R)F*7$Fbw$\"IN.B(zc$3&4N9O,uRS[]%4P.r\"*F*7$F/$\"I*=?SIysYPHU:Dl&yaDA#e*F*7$F($\"I************
****************************F*-F$6#7U7$F(Ffel7$F/Fhel7$F4F[fl7$F9F^fl7
$F>Fafl7$FCFdfl7$FHFgfl7$FMFjfl7$FRF]gl7$FWF`gl7$FfnFcgl7$F[oFfgl7$F`o
Figl7$FeoFigl7$FioFfgl7$F\\pFcgl7$F_pF`gl7$FbpF]gl7$FepFahl7$FjpFgfl7$
F]qFehl7$FbqFhhl7$FgqF[il7$F\\rF^il7$FarFail7$FfrFdil7$FarFhil7$F\\rF[
jl7$FgqF^jl7$FbqFajl7$FgsFdjl7$FjpFgjl7$FepFjjl7$FbpF][m7$F_pF`[m7$F\\
pFc[m7$FioFf[m7$FeoFi[m7$FauFi[m7$FduF]\\m7$FiuF`\\m7$F\\vF`[m7$F_vFd
\\m7$FbvFg\\m7$FevFj\\m7$FjvF]]m7$F_wF`]m7$FbwFc]m7$FewFf]m7$F/Fi]m7$F
(F\\^m-F$6#7U7$Fb^mFh`n7$Fe^mF[an7$Fh^mF^an7$F[_mFaan7$F^_mFdan7$Fa_mF
gan7$Fd_mFjan7$Fg_mF]bn7$Fj_mF`bn7$F]`mFcbn7$F``mFfbn7$Fc`mFibn7$Ff`mF
\\cn7$Fi`mF\\cn7$F\\amFibn7$F_amFfbn7$FbamFcbn7$FeamF`bn7$FhamF]bn7$F[
bmFjan7$F^bmFgan7$FabmFdan7$FdbmFaan7$FgbmFicn7$FjbmF[an7$F]cmF]dn7$F`
cmF`dn7$FgbmFcdn7$FdcmFfdn7$FgcmFidn7$FjcmF\\en7$F]dmF_en7$F`dmFben7$F
cdmFeen7$FfdmFhen7$FidmF[fn7$F\\emF^fn7$F_emFafn7$Ff`mFafn7$Fc`mFefn7$
F``mFhfn7$FeemFhen7$Fj_mF\\gn7$FiemF_gn7$Fd_mFbgn7$Fa_mFegn7$F^_mFhgn7
$F[_mF[hn7$Fh^mF^hn7$Fe^mFahn7$Fb^mFdhn-F$6#7U7$F(Fcx7$F/Fhx7$F4F]y7$F
9Fby7$F>Fgy7$FCF\\z7$FHFaz7$FMFfz7$FRF[[l7$FWF`[l7$FfnFe[l7$F[oF[\\l7$
F`oF`\\l7$FeoF`\\l7$FioF[\\l7$F\\pFe[l7$F_pF`[l7$FbpF[[l7$FepFfz7$FjpF
az7$F]qF\\z7$FbqFgy7$FgqFby7$F\\rFc^l7$FarFhx7$FfrF[_l7$FarF`_l7$F\\rF
c_l7$FgqFh_l7$FbqF]`l7$FgsFb`l7$FjpFg`l7$FepF\\al7$FbpFaal7$F_pFfal7$F
\\pF[bl7$FioF`bl7$FeoFebl7$FauFebl7$FduF]cl7$FiuF[bl7$F\\vFfal7$F_vFaa
l7$FbvF\\al7$FevF^dl7$FjvFcdl7$F_wF]`l7$FbwFh_l7$FewF^el7$F/F`_l7$F(F[
_l-F$6#7U7$FaxFh`n7$FfxF[an7$F[yF^an7$F`yFaan7$FeyFdan7$FjyFgan7$F_zFj
an7$FdzF]bn7$FizF`bn7$F^[lFcbn7$Fc[lFfbn7$Fh[lFibn7$F^\\lF\\cn7$Fc\\lF
\\cn7$Ff\\lFibn7$Fi\\lFfbn7$F\\]lFcbn7$F_]lF`bn7$Fb]lF]bn7$Fe]lFjan7$F
h]lFgan7$F[^lFdan7$F^^lFaan7$Fa^lFicn7$Ff^lF[an7$Fi^lF]dn7$F^_lF`dn7$F
a^lFcdn7$Ff_lFfdn7$F[`lFidn7$F``lF\\en7$Fe`lF_en7$Fj`lFben7$F_alFeen7$
FdalFhen7$FialF[fn7$F^blF^fn7$FcblFafn7$FhblFafn7$F[clFefn7$F`clFhfn7$
FcclFhen7$FfclF\\gn7$FiclF_gn7$F\\dlFbgn7$FadlFegn7$FfdlFhgn7$FidlF[hn
7$F\\elF^hn7$FfxFahn7$FaxFdhn-F$6$707$$\"\"&F,$\"+,+++5!#57$$\"Izl\"e*
)feSkR,a***zDiE??oF*Fdfo7$$!I6Kb934EQ*)>(eF=_)*=(*\\p'F*$\"I)e?]spE;HU
KCg_*3anOV5Fgo7$$!I6k:ar0&)yK2->Y*e9vM(Q7F*$\"I&QLtLwOh'*RV!=+$3RTQ0p
\"Fgo7$$!I\">]0+/K\\U]ola#45.s:y9F*$\"I6;\"QPA82$pm))G5hvQow)H\"Fgo7$$
!IR41z-8C/OGk,;L2f1UzzF*$\"INE?!3MYOt#*R9WsERE*)[t\"Fgo7$$!IJo4nD\"3sg
G=&eu[o!)HH!z#F*$\"H@rJLLID*QE/rwlp.9cB=Fgo7$$!I'\\X8M\\$HlbMM3\"fI0r)
o%*pF*$\"I1kz?ro+!G;aGT&)fW\"F*7$$!INzsG)\\!\\W^\\ITambMO!*\\lkqF*7$$!IU(\\70XrE(z]\"QMnfiS[\"QFF*$\"I\"[i&3-M
MF*7$$!I!HB\"*[=&>-rH^#)Hzz5vFVnF*$!H[^dak?.5J8PK#3aK'=
a5(F*7$$!I#px'=j>Sz$oTDF)\\JCRahBF*$!I0$)>/R&46Tc*R0T)QgS2vk(F*7$$!I8o
+`9=;l&p,sh8$z#yZ;N*F*$!I6UbB(=i4&Qh\"zR')GeJr'pKF*7$$!I8gZJ>p,>$pg\"G
Cr\\K2%fJ\"Fgo$!ILyi]*ffKGhw*G$Q3!*REgg)F*-%'COLOURG6&%$RGBGFfelFfel$
\"*++++\"!\")-F$6$727$Fbfo$Fi`nF,7$$\"I&[K:\"fD8ZfCG]9N%>m--#oF*Fa[p7$
$!ID*4F\"oiFyd\"*\\y=(*\\p'F*$\"Itz85](*ePaC;&zejDvmL/\"Fgo7$$!I\"
)[a=71`#[p\")yN#\\peYtQ7F*$\"Isx$Qy0!GECGMNw]>5%Q0p\"Fgo7$$!I-A\\**)H?
`v9\")4fO3?#o:y9F*$\"I6Tgg&Gp*\\P\"e9rw5w&ow)H\"Fgo7$$!IXwOW^**f\"3\"R
&3!eoe6#=%zzF*$\"I=<96(oWtc]%[Ua9.)ytx/oZ*pF*$\"IKz
,m9\"=naw[F.u9\\t8@W\"F*7$$!I2zM2]Giw\"p3Inj8Qv!o!e\"F*$\"IN/IY06L8(Rq5
R/bcLZhd&3L&GKF*7$$!Is)y@U2-x(zlf8xN8,t_(Q)F*$!IOY-s!HLC79\\mdhPW#3j#3
(F*7$$!IpCpB!*p=v8djjpU'p'F*-Fgjo6&Fi
joFjjoFfelFfel-%(SCALINGG6#%,CONSTRAINEDG-%+AXESLABELSG6%Q!6\"Fd`p-%%F
ONTG6#%(DEFAULTG-%*AXESSTYLEG6#%&FRAMEG-%%VIEWG6$Fi`pFi`p" 1 2 0 1 10
0 2 9 1 3 1 1... 0 "Curve 1" "Curve 2" "Curv
e 3" "Curve 4" "Curve 5" "Curve 6" "Curve 7" "Curve 8" "Curve 9" "Curv
e 10" "Curve 11" "Curve 12" "Curve 13" "Curve 14" }}}}{EXCHG {PARA 0 "
> " 0 "" {MPLTEXT 1 0 40 "seq(path[i]-path0[i],i=1..nops([path]));" }}
{PARA 12 "" 1 "" {XPPMATH 20 "607$$\"\"!F%$\"\"\"!#57$$\"?%4%G%)Rg#pp$
*=^a[9$!#SF&7$$!@'[J+i\"**)pDOW!)pE-?F,$\"@:E)[r%p.ao*ps!Qf_\"!#R7$$!A
I:hNf*>jz.R6E-kF*F,$\"@8c\\`0n&)Rv0q#QA8PF27$$!B*)z0,To9d#ola)=F27$$!C%H$pM^8kAD*)y+ek[ZCF,$!B$3R4jM)pLyX/wa)Ql=F
27$$!D#f13q)oc'GJ2'G_\"[s#o#F,$!Ch/%Gzeq)fYqhdT?'[5%F27$$\"Ds.k=m,.a')
>![p>VsLzF,$!EE:AXV7rm-Y*)>')[:V`;F,7$$\"Fs*>'y^B8KSpA>166Az;\"F,$!ES^
Oc>5)*QhL%41+U+wG'F,7$$\"FphVRcTt#>m.h\\YF,$\"GG\"zl!\\IY\\?F&f&[clw0K$)F,7$
$\"H\\f8u\\:$***=zG!fD#G5Dd*QF,$\"HJY[wlw\\HyrvH)[I2oZ.ZF,7$$!IbYI;[5:
waVO!))*\\T\")HU(\\\"F,$\"I(yS]\"4p;,E/_'3RJ[a$\\zTF,7$$!Ii`\"[a=)fX(>
E&\\z0z5_n))RF,$!IQYHzfD:W36T&fBKMJ$\\x`F," }}}{EXCHG {PARA 0 "> " 0 "
" {MPLTEXT 1 0 97 "plots[logplot]([seq([i,sqrt(%[i][1]^2+%[i][2]^2)],i
=1..nops([path]))],style=point,symbol=circle);" }}{PARA 13 "" 1 ""
{GLPLOT2D 384 384 384 {PLOTDATA 2 "6&-%'CURVESG6#707$$\"\"\"\"\"!$!I++
+++++++++++++++++5!#Q7$$\"\"#F*$!Ia&GRkVw;T*)>*pq!Rhp?&z**!#R7$$\"\"$F
*$!Ivy,WYgCn\\i7\"Qt\")*yhv7))F37$$\"\"%F*$!Iq>f\\tgu@w^B9P(F37$$\"\"'F*$!IPpY&e)**z[o)eod-
I*>\"G=^'F37$$\"\"(F*$!Iv'=/**)zm%f6cIpZXySq%4`F37$$\"\")F*$!Iz1CcCxG)
\\vjZ*4N4l(=mt%F37$$\"\"*F*$!Iz])\\b^p'>XTZ7Bde?+KxQF37$$\"#5F*$!I'Q'f
4HX7wyPfj=W%)o54xFF37$$\"#6F*$!IM1\"z7-!3xiYJ@*))p>g'*y1#F37$$\"#7F*$!
Ic.f&fTtt[B6X\"e,^i#\\T@\"F37$$\"#8F*$!IX?O'f@tQ\"=mo$4[@r>=l_$!#S7$$
\"#9F*$!Ic>@]?+*oJrr=iYt\\N.Bu\"Feo-%&STYLEG6#%&POINTG-%'SYMBOLG6#%'CI
RCLEG-%*AXESTICKSG6$%(DEFAULTG7_q/$!#5F*Q&1e-106\"/$!IKK(p]v_5hiy/)=gL
/+(*)p*F3Q!F\\q/$!I+3p%)[u'4s\\qivL!GX(yG_*F3F`q/$!Ikk%R,^0@ADd4w.s'3+
%zR*F3F`q/$!Ion-$\\CZ*)QP@&>\")Rm&**H5I*F3F`q/$!IKSm\"R???L7\\njN;'\\(
[=A*F3F`q/$!I;l!QO29u$y(GpJu&)*f>!\\:*F3F`q/$!I&p>4_EeJ$yeVTc!3I,5p4*F
3F`q/$!I+;Qp(*[$>W*4a7v1c!\\dd/*F3F`q/$!\"*F*Q&1e-09F\\q/$!IKK(p]v_5hi
y/)=gL/+(*)p)F3F`q/$!I+3p%)[u'4s\\qivL!GX(yG_)F3F`q/$!Ikk%R,^0@ADd4w.s
'3+%zR)F3F`q/$!Ion-$\\CZ*)QP@&>\")Rm&**H5I)F3F`q/$!IKSm\"R???L7\\njN;'
\\([=A)F3F`q/$!I;l!QO29u$y(GpJu&)*f>!\\:)F3F`q/$!I&p>4_EeJ$yeVTc!3I,5p
4)F3F`q/$!I+;Qp(*[$>W*4a7v1c!\\dd/)F3F`q/$!\")F*Q&1e-08F\\q/$!IKK(p]v_
5hiy/)=gL/+(*)p(F3F`q/$!I+3p%)[u'4s\\qivL!GX(yG_(F3F`q/$!Ikk%R,^0@ADd4
w.s'3+%zR(F3F`q/$!Ion-$\\CZ*)QP@&>\")Rm&**H5I(F3F`q/$!IKSm\"R???L7\\nj
N;'\\([=A(F3F`q/$!I;l!QO29u$y(GpJu&)*f>!\\:(F3F`q/$!I&p>4_EeJ$yeVTc!3I
,5p4(F3F`q/$!I+;Qp(*[$>W*4a7v1c!\\dd/(F3F`q/$!\"(F*Q&1e-07F\\q/$!IKK(p
]v_5hiy/)=gL/+(*)p'F3F`q/$!I+3p%)[u'4s\\qivL!GX(yG_'F3F`q/$!Ikk%R,^0@A
Dd4w.s'3+%zR'F3F`q/$!Ion-$\\CZ*)QP@&>\")Rm&**H5I'F3F`q/$!IKSm\"R???L7
\\njN;'\\([=A'F3F`q/$!I;l!QO29u$y(GpJu&)*f>!\\:'F3F`q/$!I&p>4_EeJ$yeVT
c!3I,5p4'F3F`q/$!I+;Qp(*[$>W*4a7v1c!\\dd/'F3F`q/$!\"'F*Q&1e-06F\\q/$!I
KK(p]v_5hiy/)=gL/+(*)p&F3F`q/$!I+3p%)[u'4s\\qivL!GX(yG_&F3F`q/$!Ikk%R,
^0@ADd4w.s'3+%zR&F3F`q/$!Ion-$\\CZ*)QP@&>\")Rm&**H5I&F3F`q/$!IKSm\"R??
?L7\\njN;'\\([=A&F3F`q/$!I;l!QO29u$y(GpJu&)*f>!\\:&F3F`q/$!I&p>4_EeJ$y
eVTc!3I,5p4&F3F`q/$!I+;Qp(*[$>W*4a7v1c!\\dd/&F3F`q/$!\"&F*Q&1e-05F\\q/
$!IKK(p]v_5hiy/)=gL/+(*)p%F3F`q/$!I+3p%)[u'4s\\qivL!GX(yG_%F3F`q/$!Ikk
%R,^0@ADd4w.s'3+%zR%F3F`q/$!Ion-$\\CZ*)QP@&>\")Rm&**H5I%F3F`q/$!IKSm\"
R???L7\\njN;'\\([=A%F3F`q/$!I;l!QO29u$y(GpJu&)*f>!\\:%F3F`q/$!I&p>4_Ee
J$yeVTc!3I,5p4%F3F`q/$!I+;Qp(*[$>W*4a7v1c!\\dd/%F3F`q/$!\"%F*Q&.1e-3F
\\q/$!IKK(p]v_5hiy/)=gL/+(*)p$F3F`q/$!I+3p%)[u'4s\\qivL!GX(yG_$F3F`q/$
!Ikk%R,^0@ADd4w.s'3+%zR$F3F`q/$!Ion-$\\CZ*)QP@&>\")Rm&**H5I$F3F`q/$!IK
Sm\"R???L7\\njN;'\\([=A$F3F`q/$!I;l!QO29u$y(GpJu&)*f>!\\:$F3F`q/$!I&p>
4_EeJ$yeVTc!3I,5p4$F3F`q/$!I+;Qp(*[$>W*4a7v1c!\\dd/$F3F`q/$!\"$F*Q&.1e
-2F\\q/$!IKK(p]v_5hiy/)=gL/+(*)p#F3F`q/$!I+3p%)[u'4s\\qivL!GX(yG_#F3F`
q/$!Ikk%R,^0@ADd4w.s'3+%zR#F3F`q/$!Ion-$\\CZ*)QP@&>\")Rm&**H5I#F3F`q/$
!IKSm\"R???L7\\njN;'\\([=A#F3F`q/$!I;l!QO29u$y(GpJu&)*f>!\\:#F3F`q/$!I
&p>4_EeJ$yeVTc!3I,5p4#F3F`q/$!I+;Qp(*[$>W*4a7v1c!\\dd/#F3F`q/$!\"#F*Q&
.1e-1F\\q/$!IKK(p]v_5hiy/)=gL/+(*)p\"F3F`q/$!I+3p%)[u'4s\\qivL!GX(yG_
\"F3F`q/$!Ikk%R,^0@ADd4w.s'3+%zR\"F3F`q/$!Ion-$\\CZ*)QP@&>\")Rm&**H5I
\"F3F`q/$!IKSm\"R???L7\\njN;'\\([=A\"F3F`q/$!I;l!QO29u$y(GpJu&)*f>!\\:
\"F3F`q/$!I&p>4_EeJ$yeVTc!3I,5p4\"F3F`q/$!I+;Qp(*[$>W*4a7v1c!\\dd/\"F3
F`q/$!\"\"F*Q#.1F\\q/$!I=Btp]v_5hiy/)=gL/+(*)pFeoF`q/$!I,!3p%)[u'4s\\q
ivL!GX(yG_FeoF`q/$!IOYYR,^0@ADd4w.s'3+%zRFeoF`q/$!I!on-$\\CZ*)QP@&>\")
Rm&**H5IFeoF`q/$!I!\\:FeoF`q/$!H_p>4_EeJ$yeVTc!3I,5p*FeoF`q/$!H(*f\"Qp(*[$>W*4a7v1c!\\d
d%FeoF`q/$F*F*Q#1.F\\q/$\"I#on-$\\CZ*)QP@&>\")Rm&**H5IFeoF`q/$\"I**>4`
6bK!z-&HPCm>ZD@rZFeoF`q/$\"Ik``g)*[%*yxuU!RizK\"**f?gFeoF`q/$\"I?Btp]v
_5hiy/)=gL/+(*)pFeoF`q/$\"I$ofL3'zzzm(3DjVOQ]7:y(FeoF`q/$\"IN[$>OEfei@
72$oD9+/)4X)FeoF`q/$\"I[I!3zM*p)**3.*FeoF`q/$\"I.S=1B5l!e0!f
u[KR%4DCa*FeoF`q" 1 5 4 1 10 0 2 9 1 4 2 1...000000
0 0 "Curve 1" }}}}}{EXCHG {PARA 4 "" 0 "" {TEXT -1 10 "Problem 3:" }}
{PARA 0 "" 0 "" {TEXT -1 20 "The infinite matrix " }{XPPEDIT 18 0 "A"
"6#%\"AG" }{TEXT -1 14 " with entries " }{XPPEDIT 18 0 "a[1,1] = 1" "6
#/&%\"aG6$\"\"\"F'F'" }{TEXT -1 2 ", " }{XPPEDIT 18 0 "a[1,2] = 1/2" "
6#/&%\"aG6$\"\"\"\"\"#*&F'F'F(!\"\"" }{TEXT -1 2 ", " }{XPPEDIT 18 0 "
a[2,1]=1/3" "6#/&%\"aG6$\"\"#\"\"\"*&F(F(\"\"$!\"\"" }{TEXT -1 2 ", "
}{XPPEDIT 18 0 "a[1,3] = 1/4" "6#/&%\"aG6$\"\"\"\"\"$*&F'F'\"\"%!\"\"
" }{TEXT -1 2 ", " }{XPPEDIT 18 0 "a[2,2]=1/5" "6#/&%\"aG6$\"\"#F'*&\"
\"\"F)\"\"&!\"\"" }{TEXT -1 1 "," }{XPPEDIT 18 0 "a[3,1]=1/6" "6#/&%\"
aG6$\"\"$\"\"\"*&F(F(\"\"'!\"\"" }{TEXT -1 33 ", etc., is a bounded op
erator on " }{XPPEDIT 18 0 "l^2" "6#*$%\"lG\"\"#" }{TEXT -1 13 ".
t is ||" }{XPPEDIT 18 0 "A" "6#%\"AG" }{TEXT -1 4 "||?." }}}{SECT 1
{PARA 5 "" 0 "" {TEXT -1 9 "Solution:" }}{EXCHG {PARA 0 "" 0 "" {TEXT
-1 57 "The norm is the square root of the largest eigenvalue of " }
{XPPEDIT 18 0 "A^T*A;" "6#*&)%\"AG%\"TG\"\"\"F%F'" }{TEXT -1 46 ", whi
ch can be computed by a simple iteration:" }}{PARA 0 "" 0 "" {TEXT -1
30 "Start with a \"typical\" vector " }{XPPEDIT 18 0 "x(0)" "6#-%\"xG6
#\"\"!" }{TEXT -1 17 ", normalized so
" }{XPPEDIT 18 0 "x(0)[1] = 1"
"6#/&-%\"xG6#\"\"!6#\"\"\"F*" }{TEXT -1 14 ", and repeat \n" }
{XPPEDIT 18 0 "y := A^T*A*x(n)" "6#>%\"yG*()%\"AG%\"TG\"\"\"F'F)-%\"xG
6#%\"nGF)" }{TEXT -1 1 "\n" }{XPPEDIT 18 0 "x(n+1) := y/y[1];" "6#>-%
\"xG6#,&%\"nG\"\"\"F)F)*&%\"yGF)&F+6#F)!\"\"" }}{PARA 0 "" 0 "" {TEXT
-1 5 "Then " }{XPPEDIT 18 0 "y[1]" "6#&%\"yG6#\"\"\"" }{TEXT -1 585 " \+
converges to the largest eigenvalue (the second eigenvalue is much sma
ller, so it converges quite fast).
But we can only work with a finite
components, so we truncate to an m by m matrix.
I did it \+
in Maple for up to a 2500 by 2500 matrix (obtaining 1.7112
9126 which happens to have 10 correct digits, but I wasn't confident o
f the 10th), and Gaston used a C program to get the result for a 32768
by 32768 matrix (of course we don't actually construct the matrix, bu
t work directly with vectors).
His result was 1.109, whic
h has 13 correct digits." }}{PARA 0 "" 0 "" {TEXT -1 22 "Here's the Ma
ple code." }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 389 "mulAA:= proc(
V::Array,W::Array,n)\n# multiply the n-component vector V by A^T*A\n# \+
W is another vector of the same size used for\n# intermediate calculat
local i,j;\n
for i from 1 to n do\n
W[i]:= add(V[j]/((i+j-1)*(i+j-2)/2+i),j=1..n)\\n
for j from 1 to n do\n
V[j]:= add(W[i]/((i+j-1)*(i+j-
2)/2+i),i=1..n)\\n end:" }}}{EXCHG {PARA 0 "> " 0 ""
{MPLTEXT 1 0 532 "F:= proc(n)\n# get the approximate eigenvalue for an
n x n # truncation\n
local V,W,VP,i,\n
if not type(n,intege
r) then return 'procname(n)'\n
eps:= 1.0*10^(-Digits+4);\n
:= Array(1..n,datatype=float[8]);\n
W:= Array(1..n,datatype=float[8
V[1]:= 1.0;\n
for i from 2 to n do V[i]:= 0\n
VP:= copy(V);\n
mulAA(V,W,n);\n
if max(seq(abs(V[i]-V[1
]*VP[i]),i=1..n))
" 0 "" {MPLTEXT 1 0 95 "Digits:= 15: ti
:= time(): F(20); (time()-ti)*\nti:= time():\nF(200);\n(time()
-ti)*" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#$\"0(4aS)RQF\"!#9" }}
{PARA 11 "" 1 "" {XPPMATH 20 "6#,$%(secondsG$\"%%y\"!\"$" }}{PARA 11 "
" 1 "" {XPPMATH 20 "6#$\"0s_8gBUF\"!#9" }}{PARA 11 "" 1 "" {XPPMATH
20 "6#,$%(secondsG$\"'!Gu\"!\"$" }}}{EXCHG {PARA 0 "" 0 "" {TEXT -1
62 "Some groups used various extrapolation techniques.
We didn't." }}
}}{EXCHG {PARA 4 "" 0 "" {TEXT -1 10 "Problem 4:" }}{PARA 0 "" 0 ""
{TEXT -1 42 "What is the global minimum of the function" }}{PARA 0 ""
0 "" {XPPEDIT 18 0 "exp(sin(50*x))+sin(60*exp(y))+sin(70*sin(x))+sin(s
in(80*y))-sin(10*(x+y))+(x^2+y^2)/4;" "6#,.-%$expG6#-%$sinG6#*&\"#]\"
\"\"%\"xGF,F,-F(6#*&\"#gF,-F%6#%\"yGF,F,-F(6#*&\"#qF,-F(6#F-F,F,-F(6#-
F(6#*&\"#!)F,F4F,F,-F(6#*&\"#5F,,&F-F,F4F,F,!\"\"*&,&*$F-\"\"#F,*$F4FJ
F,F,\"\"%FFF," }{TEXT -1 1 "?" }}}{SECT 1 {PARA 5 "" 0 "" {TEXT -1 9 "
Solution:" }}{EXCHG {PARA 0 "" 0 "" {TEXT -1 60 "Look at the function \+
for reasonably small values of x and y." }}}{EXCHG {PARA 0 "> " 0 ""
{MPLTEXT 1 0 122 "\nF := (x,y) -> exp(sin(50*x)) + sin(60*exp(
y)) + sin(70*sin(x)) +\n\011sin(sin(80*y)) - sin(10*(x+y)) + 1/4*(x^2+
y^2);" }}{PARA 12 "" 1 "" {XPPMATH 20 "6#>%\"FGf*6$%\"xG%\"yG6\"6$%)op
eratorG%&arrowGF),0-%$expG6#-%$sinG6#,$9$\"#]\"\"\"-F26#,$-F/6#9%\"#gF
7-F26#,$-F26#F5\"#qF7-F26#-F26#,$F=\"#!)F7-F26#,&F5\"#5*&FNF7F=F7F7!\"
\"*&#F7\"\"%F7)F5\"\"#F7F7*&FRF7)F=FUF7F7F)F)F)" }}}{EXCHG {PARA 0 "> \+
" 0 "" {MPLTEXT 1 0 87 "plot3d(F(x,y),x=-2..2,y=-2..2,axes=box,grid=[1
00,100],style=patchcontour,shading=ZHUE);" }}{PARA 13 "" 1 ""
{GLPLOT3D 353 265 265 {PLOTDATA 3 "6'-%%GRIDG6%;$!\"#\"\"!$\"\"#F)F&X,
%)anythingG6\"6\"[gl'!%\"!!#[\\bm\"_q\"_qBBC6AE5
9EA2ABF0EDCDD1D68B1399E3FF
244D9F5AE26A93FFDFC2D3FC073C3E5FA9AF83FF9C469E588EBF43FD9B1186
6D9A3FAF1474D33FFBBACF
BBFDAA4004DDE84BC13ADADEBB8B33FFAD140076
FF658977BFC0EDAB7FCA940000BEAEA4D26BB3
EAD7C3FFFD3FF71CEA00978D48BFCDE311FFF06A0BEDAA93783
FFEFDBADFA
EE2DF9AA5BAD44BEC9AACC162F
A05CECA8BBE8BA53FFAEB353FFE596BFE
5C0B6C6EB7E8C833FF63FF7B4E3FFAF916D419AE943FF13B060
F7AD98CBEC463FF32C13BA2E8B45B99DE40
A1B13BCD0AF4DC6CC173FEB7B46DBF26F6E40033
4E4D4796DD8BFC414228CCAB4DFD6A5BFC0DF5DA13CBC1A4000BEA7D62
D32BE3FF07F6E91EE45783FFE84B50D5B9DFA026AF20194
005E509BBAEFEBC2C74D2EC40095C8
24A4D4CD6F08DEFB3FFD376E7D2A9EBEFE111A93B626
AC0BFD03D3D3D4370263FEC0F66E67A483BC53F43FF8D56DC72F58A83FE
CCBF162F4FAEEB88A23FF7DB1E3
EE4BBA15C34A9EBCEE3FF289772
040094EDD2C7FE4F4BFCAFCD4B7C583FFC2E14F3A
AB2C4D3B9C03FFABCBE6C099E5BBFF2E665A67
244DA4001DAAAC7FF400A0DFF65FE3
FFFC28C8BD1CCBEBE15A6E33DF8AB6400E3EC
4AD1C87C721AFFBA5C9D2DF03FE367B9FC79E
62FE40F5BFC929BFFBDE5A3FD4400
5C9E97AFEEDD03FFEACBD0FF02D2C4AF3BCE4
EB6C07B631D400CAE5B2E84F2B13FF4AED0512
43FEB76CDBCDD3FF7FF3E351C73ECF67843FEEB
A0AFFF0C8BFC6CD5ABA0E76D23FF32D7EB2DA181D3FFA0F866C0
BEEF400AADE32FDCF3FFEAF24
FD54EF6074006BDE1EE8182D53FFE20EBFA3020
FF88F49A912A43C3FF4F146BBE790A33FF640AEB57B3872BFE68FA7AC8B5
6DA406343FFA7A76DA0890A53FFEEDAD3FF4B401
19116FC0DFB763FF31E06EFCD74AC400CD41DD7400110DBA
15D5DD13FFDF2C9C0690DB53FFF3FD615D9C863CAD33FFFCA0E3DFF1D1
0BFDB7C460EC36D6CB7976BFB4CF520F3FF43
BDD8EE5A6EAB3ACCCBEFE577CFF
FFA4E9A591D09BC3FFBA6ABB7F470EF6AC744
001E2DC0B3FD7CE3FF59C94121AADDFBFA8DD34FCCF4E417A5998BFD2DCA
3BD6668883FEF4BA3FCE0F579DF6A2453FFCCA43FF1FB68279BE
CAA4CEB32E5FEA5E9D613FF2FF153DCC490C401
07B33B9947CFF3FF8A6F33FEC8DFC5A0DBA11
FA48E79BFDFEE041A5F8296CDB23FFC9AEDFE8A7FEA400AC33A243FBDE
93FFE67022DFE528E400F400B0CACE0AC33D66E2540016
BF3AC180DD9400FBB0BD214A7483FF6FCBEA91
8EB81F624C0B400EDE2C785FDBEDA6CF
007E21CFFAC6E3FF18BFD687CBFE2D9E
DA81ABD36BFEBD082BC3D39283FEDB2C2DAEBF24CA466CED9F
1B13FFA8C04A9B7C267400FEA91A090B3DFA217ECCE29163FF
EFE5B9F0D37F7C3FF6B3B953A268AFBFC99FCCB
1B5530C3FFAA5CFEB5F0A4092D8
B3FECCBEBFE04E0AFEDD136AA0BB56C3FF5D03D6C8F
FD6B9ECE2C64F5B39CEBF3FF290D0A525BD422
2E5C32579A03FFC8F82FA9FB0FF3FEAD5A6B8D55A7FBFF019DE699BAAE03
FE61C5EF8

我要回帖

更多关于 D46 的文章

 

随机推荐