{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 "2D Output" 2 20 "" 0 1 0 0 255 1 0 0 0 0 0 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 "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 Output" -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 Plot" -1 13 1 {CSTYLE "" -1 -1 "Times" 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 }{PSTYLE "Normal" -1 256 1 {CSTYLE "" -1 -1 "Times" 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 0 "" 0 "" {TEXT -1 13 "Least Squares" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 20 "with(LinearAlgebra):" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 12 "with(plots):" }}{PARA 7 "" 1 "" {TEXT -1 50 "Warning, the name changecoords has been redefined\n" }}} {EXCHG {PARA 0 "" 0 "" {TEXT -1 85 "First we find the least squares so lution of Ax = b for a given matrix A and vector b." }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 75 "A := Matrix([[1,1,0,0],[1,1,0,0],[1,0,1,0 ],[1,0,1,0],[1,0,0,1],[1,0,0,1]]);" }}{PARA 11 "" 1 "" {XPPMATH 20 "6# >%\"AG-%'RTABLEG6%\")74)\\\"-%'MATRIXG6#7(7&\"\"\"F.\"\"!F/F-7&F.F/F.F /F07&F.F/F/F.F1%'MatrixG" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 37 "b := Vector[column]([-3,-1,0,2,5,1]);" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#>%\"bG-%'RTABLEG6%\")%3Kh\"-%'MATRIXG6#7(7#!\"$7#!\"\"7#\"\"!7# \"\"#7#\"\"&7#\"\"\"&%'VectorG6#%'columnG" }}}{EXCHG {PARA 0 "> " 0 " " {MPLTEXT 1 0 15 "Transpose(A).A;" }}{PARA 11 "" 1 "" {XPPMATH 20 "6# -%'RTABLEG6%\")[_)\\\"-%'MATRIXG6#7&7&\"\"'\"\"#F-F-7&F-F-\"\"!F/7&F-F /F-F/7&F-F/F/F-%'MatrixG" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 15 "Transpose(A).b;" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#-%'RTABLEG6%\")/A8 ;-%'MATRIXG6#7&7#\"\"%7#!\"%7#\"\"#7#\"\"'&%'VectorG6#%'columnG" }}} {EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 45 "aug:=Matrix([Transpose(A).A, Transpose(A).b]);" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#>%$augG-%'RTABLEG 6%\")c$yh\"-%'MATRIXG6#7&7'\"\"'\"\"#F/F/\"\"%7'F/F/\"\"!F2!\"%7'F/F2F /F2F/7'F/F2F2F/F.%'MatrixG" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 27 "ReducedRowEchelonForm(aug);" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#-%' RTABLEG6%\")'p!=;-%'MATRIXG6#7&7'\"\"\"\"\"!F-F,\"\"$7'F-F,F-!\"\"!\"& 7'F-F-F,F0!\"#7'F-F-F-F-F-%'MatrixG" }}}{EXCHG {PARA 0 "" 0 "" {TEXT -1 23 "The general solution is" }}{PARA 0 "" 0 "" {TEXT -1 0 "" }} {PARA 256 "" 0 "" {TEXT -1 12 "x1 = 3 - x4," }}{PARA 256 "" 0 "" {TEXT -1 13 "x2 = -5 + x4," }}{PARA 256 "" 0 "" {TEXT -1 13 "x3 = -2 + x4," }}{PARA 256 "" 0 "" {TEXT -1 10 "x4 = free." }}{PARA 0 "" 0 "" {TEXT -1 0 "" }}{PARA 0 "" 0 "" {TEXT -1 57 "The general least squares solution of Ax = b has the form" }}{PARA 0 "" 0 "" {TEXT -1 0 "" }} {PARA 256 "" 0 "" {TEXT -1 40 "x = [3, -5, -2, 0] + x4 * [-1, 1, 1, 1] ." }}{PARA 0 "" 0 "" {TEXT -1 0 "" }}{PARA 0 "" 0 "" {TEXT -1 0 "" }}} {EXCHG {PARA 0 "" 0 "" {TEXT -1 114 "Next we find the equation of the \+ least squares line that best fits the data points (2,1), (5,2), (7,3), and (8,3)." }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 39 "B := Matrix( [[1,2],[1,5],[1,7],[1,8]]);" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#>%\"BG- %'RTABLEG6%\")%3tU\"-%'MATRIXG6#7&7$\"\"\"\"\"#7$F.\"\"&7$F.\"\"(7$F. \"\")%'MatrixG" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 31 "y := Vect or[column]([1,2,3,3]);" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#>%\"yG-%'RTA BLEG6%\")CB8;-%'MATRIXG6#7&7#\"\"\"7#\"\"#7#\"\"$F1&%'VectorG6#%'colum nG" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 15 "Transpose(B).B;" }} {PARA 11 "" 1 "" {XPPMATH 20 "6#-%'RTABLEG6%\")c$*=;-%'MATRIXG6#7$7$\" \"%\"#A7$F-\"$U\"%'MatrixG" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 15 "Transpose(B).y;" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#-%'RTABLEG6%\") kB8;-%'MATRIXG6#7$7#\"\"*7#\"#d&%'VectorG6#%'columnG" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 47 "augBy:=Matrix([Transpose(B).B,Transpose(B ).y]);" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#>%&augByG-%'RTABLEG6%\")))y& Q\"-%'MATRIXG6#7$7%\"\"%\"#A\"\"*7%F/\"$U\"\"#d%'MatrixG" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 29 "ReducedRowEchelonForm(augBy);" }} {PARA 11 "" 1 "" {XPPMATH 20 "6#-%'RTABLEG6%\"))Q'>;-%'MATRIXG6#7$7%\" \"\"\"\"!#\"\"#\"\"(7%F-F,#\"\"&\"#9%'MatrixG" }}}{EXCHG {PARA 0 "" 0 "" {TEXT -1 75 "Next we generate supressed plots for the points and th e least squares line." }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 30 "li ne:=plot(2/7+5/14*x,x=0..9):" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 45 "points:=pointplot(\{[2,1],[5,2],[7,3],[8,3]\});" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#>%'pointsG-%/INTERFACE_PLOTG6#-%'POINTSG6&7$$\"\"# \"\"!$\"\"\"F.7$$\"\"&F.F,7$$\"\"(F.$\"\"$F.7$$\"\")F.F7" }}}{EXCHG {PARA 0 "" 0 "" {TEXT -1 82 "Next we display the plots of the points a nd the least squares line simultaneously." }}}{EXCHG {PARA 0 "> " 0 " " {MPLTEXT 1 0 55 "display(line,points, scaling=CONSTRAINED, axes=FRAM ED);" }}{PARA 13 "" 1 "" {GLPLOT2D 295 295 295 {PLOTDATA 2 "6(-%'CURVE SG6$7S7$$\"\"!F)$\"3)p&G9dG9dG!#=7$$\"3#******\\(Quh>F,$\"3AdGkpcwdNF, 7$$\"3S++DJnkoOF,$\"3i&G*eKQPnTF,7$$\"3c++]7vB)e&F,$\"3s***\\(o>%H&[F, 7$$\"36++](e_0_(F,$\"3;9d`&\\aIa&F,7$$\"3)*)**\\iq$oV%*F,$\"3%)Gk%z.() )HiF,7$$\"3****\\7VsmA6!#<$\"3qGkWD(om'oF,7$$\"3*)**\\7)R&G28FI$\"31dy ,z#>g_(F,7$$\"3-+]7ex@)\\\"FI$\"3$H9KZc?z?)F,7$$\"3%)**\\i&zP&)o\"FI$ \"35**\\P%)\\j()))F,7$$\"3A++]Z`I%)=FI$\"3[++]7[!oe*F,7$$\"3#****\\P^P n0#FI$\"3Cdyw(Rj--\"FI7$$\"3G++]#Hb3D#FI$\"39dG*e<\"f*3\"FI7$$\"3%)*** *\\P,xXCFI$\"399d`?O?f6FI7$$\"3E++]2ngLEFI$\"3mG9#)4\")GE7FI7$$\"3&)** \\73.=/GFI$\"3s&y,HD2sG\"FI7$$\"3/++]<)3q+$FI$\"3?++D1gkf8FI7$$\"3/+++ q6$)yJFI$\"37dG9K6,@9FI7$$\"3%***\\789qyLFI$\"33d.$=O$R#\\\"FI7$$\"3u* ****\\W?cb$FI$\"3!H9d.tybb\"FI7$$\"3U+]7j'G(\\PFI$\"3J9K(R4.\\i\"FI7$$ \"3X+]P*elX$RFI$\"3#Gk>>G;4p\"FI7$$\"3s++DJNUFTFI$\"3orNI=TzfFI7$$\"3K+](os:n'[FI$\"3C+DJXq#Q-#FI 7$$\"3u***\\77qK0&FI$\"3kU@t9OX!4#FI7$$\"3Y*****\\1**fC&FI$\"3!G9d.Q&G f@FI7$$\"3t***\\itYXV&FI$\"3y**\\PMQiEAFI7$$\"3'***\\7.j(ph&FI$\"3Arg6 ^sx\"H#FI7$$\"3l***\\PBL&>eFI$\"35rN07!>TO#FI7$$\"3P*****\\kR:+'FI$\"3 19dy,87HCFI7$$\"3e++]P.(e>'FI$\"3i9d`?^_)\\#FI7$$\"3e**\\7GG'>P'FI$\"3 CG*edH:9c#FI7$$\"3_++]K%yWc'FI$\"31++vo3 " 0 "" {MPLTEXT 1 0 0 "" }}}}{MARK "0 0 0" 13 }{VIEWOPTS 1 1 0 1 1 1803 1 1 1 1 }{PAGENUMBERS 0 1 2 33 1 1 }{RTABLE_HANDLES 14980912 16132084 14985248 16132204 16178356 16180696 14273084 16132324 16189356 16132364 13857888 16196388 }{RTABLE M7R0 I5RTABLE_SAVE/14980912X,%)anythingG6"6"[gl!"%!!!#9"'"%"""F'F'F'F'F'F'F'""!F(F(F (F(F(F'F'F(F(F(F(F(F(F'F'6" } {RTABLE M7R0 I5RTABLE_SAVE/16132084X*%)anythingG6"6"[gl!#%!!!"'"'!"$!""""!""#""&"""6" } {RTABLE M7R0 I5RTABLE_SAVE/14985248X,%)anythingG6"6"[gl!"%!!!#1"%"%""'""#F(F(F(F(""!F)F(F)F( F)F(F)F)F(6" } {RTABLE M7R0 I5RTABLE_SAVE/16132204X*%)anythingG6"6"[gl!#%!!!"%"%""%!"%""#""'6" } {RTABLE M7R0 I5RTABLE_SAVE/16178356X,%)anythingG6"6"[gl!"%!!!#5"%"&""'""#F(F(F(F(""!F)F(F)F( F)F(F)F)F(""%!"%F(F'6" } {RTABLE M7R0 I5RTABLE_SAVE/16180696X,%)anythingG6"6"[gl!"%!!!#5"%"&"""""!F(F(F(F'F(F(F(F(F'F (F'!""F)F(""$!"&!"#F(6" } {RTABLE M7R0 I5RTABLE_SAVE/14273084X,%)anythingG6"6"[gl!"%!!!#)"%"#"""F'F'F'""#""&""("")6" } {RTABLE M7R0 I5RTABLE_SAVE/16132324X*%)anythingG6"6"[gl!#%!!!"%"%"""""#""$F)6" } {RTABLE M7R0 I5RTABLE_SAVE/16189356X,%)anythingG6"6"[gl!"%!!!#%"#"#""%"#AF("$U"6" } {RTABLE M7R0 I5RTABLE_SAVE/16132364X*%)anythingG6"6"[gl!#%!!!"#"#""*"#d6" } {RTABLE M7R0 I5RTABLE_SAVE/13857888X,%)anythingG6"6"[gl!"%!!!#'"#"$""%"#AF("$U"""*"#d6" } {RTABLE M7R0 I5RTABLE_SAVE/16196388X,%)anythingG6"6"[gl!"%!!!#'"#"$"""""!F(F'#""#""(#""&"#96 " }