Practical Linear Algebra
A Geometry Toolbox

by Gerald Farin & Dianne Hansford

published by A K Peters, Ltd., January 2005
384 pages, ISBN: 1-56881-234-5

Errata

If you find errors in the text or figures, please email dianne@farinhansford.com!

Updated: 6 March 2013

Chapter 1: Descartes' Discovery Posted
page 10

Sketch 1.9 accompanying Example 1.3 is incorrect. Please see the Sketch below. (This was correct in the first edition -- The Geometry Toolbox.)

The correct Example to accompany the Sketch 1.9 in the text is as follows. Suppose that (u1, u2, u3) = (4/3, 3/2, 3/4). (That is our guess examining at the sketch.) Also, suppose that min = (0,1,0) and max = (1/2, 2. 1). Then (x1, x2, x2) = (2/3, 5/2, 3/4).

Found by Marco Frontini, Italy

9/9/05
 

The "corrected" solution given above for the sketch in the book seems to be incorrect!

(u1, u2, u3) = (0.75, 2.5, 0.5) and (x1, x2, x2) = (1.5, 1.5, 0.5).

3/6/13

Chapter 2:

Here and There: Points and Vectors in 2D

Posted

page 19

Equation (2.5) should be || kv || = |k| || v ||.

Found by Ismail Keskin

7/6/08
page 27 Second equation in page: the term k in the denominator should be |k|. This equation holds for nonzero k and w.

Found by Ismail Keskin
7/6/08

page 28

theta = acos(s)

s was defined in (2.14) as s = v . w, but here s should be s = v.w / (||v||||w||)

4/28/08

 

Chapter 4: Changing Shapes: Linear Maps in 2D Posted
page 61 Sketch 4.2: All labels v should be replaced by u

Found by Ismail Keskin
7/6/08
page 68
mid-page
Incorrect: e2'=[sin a, cos a]
Correct:   e2'=[-sin a, cos a]

Found by: Hiroshi Ashikaga, MD NIH/NHLBI
2/21/05
page 72 Exclude the zero vector for [a_1, a_2]^T in the definition of the
matrix [a_1, ca_2; a_2, ca_2]. As one linear map, this would not be a parallel projection.

Found by Marco Frontini, Italy
5/1/05
page 79 Figure 4.12: the reflection in the top and bottom sequence is about the e1 axis. The reference to the Figure, in Example 4.7 should state that the reflection is about the e1 axis.

Found by Ismail Keskin
7/6/08

 

Chapter 5:

2x2 Linear Systems

Posted

page 88

Just before equation (5.1), it reads "point vector equations", however it should read "vector equations"

3/6/13

page 100

The linear system that has first row elements 1 and 3 is incorrect. This linear system should be

[2, 1; 0, 0] u = [3; 0]

3/6/13
page 102 At mid-page, the equation |a_{1,1}| < |a_{1,2}| should be |a_{1,1}| < |a_{2,1}| 3/6/13

 

Chapter 6:

Moving Things Around: Affine Maps in 2D

Posted

page 115

In Example 6.4, the matrix A should be [-1, 0; 0, -1].

Found by Daniel Kurtz, Northeastern Univ., Boston

4/17/07

 

Chapter 7: Eigen Things Posted
page 125
after (7.2)
Replace "must be a projection" with "must be singular"

Found by: J. Dixon
1/30/06
page 131

The last sentence is wrong. A counterexample is given by the matrix [[0,1],[0,0]]. It has two zero eigenvalues but it is not the zero matrix. Its rank is one.

Found by: J. Dixon

1/30/06
page 138, first paragraph The singular values of A are the square roots of lambda_1’ and lambda_2’. Hence the true condition number is the square root of the one given.

Found by: J. Dixon
1/30/06

Chapter 8: Breaking It Up: Triangles Posted
page 142
line 2
Incorrect: finite element analysis (FEM)
Correct: finite element method (FEM)

Found by: Hiroshi Ashikaga, MD NIH/NHLBI
3/6/05

 

Chapter 9 Conics Posted
page 162 At the bottom of the page, the expression for "c" is incorrect. It should be c = v^TAv - d 3/6/13
page 164,
exercise 5

The first term in the equation should be x_1 rather than x_2

Found by: A. Sicherer-Roetman, Maritime Research Institute Netherlands

8/11/08

 

Chapter 12: Linear Maps in 3D Posted
page 204
mid-page

Incorrect: left-hand-side of matrix equation reads [v_1, v_2, v_3]^T
Correct: [v_3, v_2, v_1]^T


Found by: Hiroshi Ashikaga, MD NIH/NHLBI

3/6/05

 

Chapter 13: Affine Maps in 3D Posted
page 230
line 3
Incorrect: n[q - x] = 0
Correct: n[q-x'] = 0

Found by: Hiroshi Ashikaga, MD NIH/NHLBI
3/6/05

 

Chapter 14: General Linear Systems Posted
page 250 The last linear system displayed on the page has "63" in the right hand side vector. This should be a "3". 3/6/13
page 254 Example 14.6: right-hand side should be [7, -1, 0]^T

Found by: Bill Petzke
10/29/06
page 260

The algorithm on this page can be tricky to follow. We have made an effort to write the book without summations, but in this case they might have made the algorithm easier to follow.

In the three equations, notice that one subscript for each u and l term of the equation runs from 1 up to k-1 or k-1 down to 1. When k=1, these elements do not exist. Look to the last term to determine how many terms will be in these equations.

For those familiar with summations, the first equations would be written
u_k,k = a_k,k - Sum (for m=1 to m=k-1) [l_k,m * u_m,k]

Found by: A. Sicherer-Roetman, Maritime Research Institute Netherlands

8/26/08
page 261

To make the example on this page clearer, and in light of the errata from the previous page, we could make it clear how two entries are computed.

u_1,1 = a_1,1 = 2
u_1,3 = a_1,3 = 4

Found by: A. Sicherer-Roetman, Maritime Research Institute Netherlands

8/26/08

 

Chapter 15: General Linear Spaces Posted
page 271

The last displayed equation should have minus signs rather than plus signs. The part that reads
<b_1,b_1> + ... + <u, b_r> should read <b_1,b_1> - ... - <u, b_r>

3/1/13

 

Chapter 16: Numerical Methods Posted
page 290
footnote 1
Incorrect: "...that the sum..."
Correct: "...than the sum..."

Found by: Hiroshi Ashikaga, MD NIH/NHLBI
3/6/13
page 282 The sentence reading "For any n-vector ..." is a bit misleading. This statement is true for a_j where j=1,...,i. 3/6/13
page 283 The last line of the algorithm, the definition of \bar a_j is missing a transpose sign. 3/6/13
page 284 The sentence "Notice that a_3 ..." is incorrect. The vector a_3 is not changed because it is in the plane about which the reflection is occuring, thus since the Householder matrix has the involutary property, a_3 is not changed.  

 

Chapter 17 Putting Lines Together: Polylines and Polygons Posted
page 308

"a another way to check the area" -- omit "a"

Definition of n: u_2 listed twice, one should be u_3
(u_2 + u_3 + ... u_{n-2}). In denominator also.

Found by: A. Sicherer-Roetman, Maritime Research Institute Netherlands

8/29/08
page 309, example 17.3

Incorrect u_2 and u_3 and normal n
Correct: u_2 = [1, -1, 1]^T    u_3=[-1,1,1]^T    n=[0,0,1]^T

Found by: Daniel Kurtz, Northeastern Univ., Boston

5/17/07
     

 

Appendix B Selected Problem Solutions Posted
page 344, solution to problem 10 Solution for u^{perp} incorrect.
w - u = [3 ,2]^T - [1/2, -1/2]^T = [5/2, 5/2]^T

Found by Kyle Monroe, Digipen Institute of Technology
9/13/06
page 345, solution to problem 10

The line equation is incorrect. A correct line equation: l(t) = p + t (q - p)

Found by Aaron Arlet, Digipen Institute of Technology

9/21/06
page 345, solution to problem 11 The point r is incorrect, it should be r=[2,3/2]. (See problem 10 above.)

Thus m(t) = [2, 3/2]^T + t [-1, 4]^T

Found by Chris Tallman, Digipen Institute of Technology
9/21/06
page 351,
solution to Chapter 9, problem 1
The matrix should be A = [1, -1; -1,1]. The rest of the solution is correct.

Found by: A. Sicherer-Roetman, Maritime Research Institute Netherlands
8/11/08
page 360,
solution to Chapter 14, problem 4

The solution given is incorrect; it should be x_2 = -0.202x_1 - 0.16.

We should have taken our own advice and sketched it! Here is a plot of the input points, the incorrect solution (thin line) and correct solution (thick line).

Found by: A. Sicherer-Roetman, Maritime Research Institute Netherlands

8/29/08
page 364, solution to Chapter 17, problem 8

The correct normal is n = [0,0,1]^T. See Example 17.3 and its erratum above.

Found by: A. Sicherer-Roetman, Maritime Research Institute Netherlands

8/29/08

 

Index Posted
page 383 Incorrect: symmetric matrix, 125, 282
Correct: symmetric matrix, 63, 125, 282
3/6/05