From 9c5c510676dacd0f93a5c10047895379906e9e04 Mon Sep 17 00:00:00 2001
From: Steven Clontz
Date: Sun, 20 Apr 2025 16:19:24 -0500
Subject: [PATCH 1/9] AT2 tweak to emphasize transformed basis vectors
---
.../exercises/outcomes/AT/AT2/generator.sage | 4 +-
.../exercises/outcomes/AT/AT2/template.xml | 87 ++++++++++++++-----
2 files changed, 69 insertions(+), 22 deletions(-)
diff --git a/source/linear-algebra/exercises/outcomes/AT/AT2/generator.sage b/source/linear-algebra/exercises/outcomes/AT/AT2/generator.sage
index df21f8cf7..8452c83a8 100644
--- a/source/linear-algebra/exercises/outcomes/AT/AT2/generator.sage
+++ b/source/linear-algebra/exercises/outcomes/AT/AT2/generator.sage
@@ -35,10 +35,12 @@ class Generator(BaseGenerator):
"varmap": A*xs,
"varvector": xs,
"Sstandardmatrix": A,
+ "Scols": [{"i": i+1, "col": A.col(i)}],
"Trows": Trows,
"Tcols": Tcolumns,
"Tstandardmatrix": B,
"vector": v,
- "Tvector": B*v
+ "Tvector": B*v,
+ "Tcols": [{"i": i+1, "col": B.col(i)}],
}
diff --git a/source/linear-algebra/exercises/outcomes/AT/AT2/template.xml b/source/linear-algebra/exercises/outcomes/AT/AT2/template.xml
index 917ec0e61..a3b13d6d5 100644
--- a/source/linear-algebra/exercises/outcomes/AT/AT2/template.xml
+++ b/source/linear-algebra/exercises/outcomes/AT/AT2/template.xml
@@ -1,28 +1,73 @@
-
- Explain and demonstrate how to compute
- the standard matrix for the linear transformation
- S:\mathbb{R}^{{Scols}} \to \mathbb{R}^{{Srows}} given by
- S\left( {{varvector}} \right) = {{varmap}}
- by computing transformations of the standard basic vectors.
-
-
- {{Sstandardmatrix}}
-
+
+
+Consider the linear transformation
+S:\mathbb{R}^{{Scols}} \to \mathbb{R}^{{Srows}} given by
+S\left( {{varvector}} \right) = {{varmap}}.
+
+
+
+
+
+Compute the transformation of each vector from the standard
+basis for \mathbb R^{{Scols}}.
+
+
+
+
+
+S(\vec e_{ {{i}} }) = {{col}}
+
+
+
+
+
+
+
+Explain and demonstrate how these are used to
+form the standard matrix for this transformation.
+
+
+
+ {{Sstandardmatrix}}
+
+
-
- Let T:\mathbb{R}^{{Tcols}} \to \mathbb{R}^{{Trows}}
- be the linear transformation given by the standard matrix
- {{Tstandardmatrix}}.
- Explain and demonstrate how to compute
- T\left({{vector}}\right) by using the values of
- transformed standard basic vectors.
-
-
- T\left({{vector}}\right)={{Tvector}}
-
+
+
+Consider the linear transformation
+T:\mathbb{R}^{{Tcols}} \to \mathbb{R}^{{Trows}}
+defined by the standard matrix {{Tstandardmatrix}}.
+
+
+
+
+
+Describe how this map transforms each of the vectors for the
+standard basis of \mathbb R^{{Tcols}}.
+
+
+
+
+
+T(\vec e_{ {{i}} }) = {{col}}
+
+
+
+
+
+
+
+Explain and demonstrate how to use these to compute
+T\left({{vector}}\right).
+
+
+
+T\left({{vector}}\right)={{Tvector}}
+
+
From 8a21e1f2b456a9a8b978f387ab95e8f74ff7cc72 Mon Sep 17 00:00:00 2001
From: Steven Clontz
Date: Sun, 20 Apr 2025 16:27:31 -0500
Subject: [PATCH 2/9] Update template.xml
---
.../linear-algebra/exercises/outcomes/AT/AT2/template.xml | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/source/linear-algebra/exercises/outcomes/AT/AT2/template.xml b/source/linear-algebra/exercises/outcomes/AT/AT2/template.xml
index a3b13d6d5..eeec15d7e 100644
--- a/source/linear-algebra/exercises/outcomes/AT/AT2/template.xml
+++ b/source/linear-algebra/exercises/outcomes/AT/AT2/template.xml
@@ -1,13 +1,13 @@
-
+
Consider the linear transformation
S:\mathbb{R}^{{Scols}} \to \mathbb{R}^{{Srows}} given by
S\left( {{varvector}} \right) = {{varmap}}.
-
+
@@ -36,13 +36,13 @@ form the standard matrix for this transformation.
-
+
Consider the linear transformation
T:\mathbb{R}^{{Tcols}} \to \mathbb{R}^{{Trows}}
defined by the standard matrix {{Tstandardmatrix}}.
-
+
From 6182257ce3b9d440d34ef564e767588a96e803b0 Mon Sep 17 00:00:00 2001
From: Steven Clontz
Date: Sun, 20 Apr 2025 16:32:18 -0500
Subject: [PATCH 3/9] Update template.xml
---
.../exercises/outcomes/AT/AT2/template.xml | 16 ++++++++--------
1 file changed, 8 insertions(+), 8 deletions(-)
diff --git a/source/linear-algebra/exercises/outcomes/AT/AT2/template.xml b/source/linear-algebra/exercises/outcomes/AT/AT2/template.xml
index eeec15d7e..db70a4630 100644
--- a/source/linear-algebra/exercises/outcomes/AT/AT2/template.xml
+++ b/source/linear-algebra/exercises/outcomes/AT/AT2/template.xml
@@ -8,7 +8,7 @@ Consider the linear transformation
S\left( {{varvector}} \right) = {{varmap}}.
-
+
Compute the transformation of each vector from the standard
@@ -22,8 +22,8 @@ S(\vec e_{ {{i}} }) = {{col}}
-
-
+
+
Explain and demonstrate how these are used to
@@ -33,7 +33,7 @@ form the standard matrix for this transformation.
{{Sstandardmatrix}}
-
+
@@ -43,7 +43,7 @@ Consider the linear transformation
defined by the standard matrix {{Tstandardmatrix}}.
-
+
Describe how this map transforms each of the vectors for the
@@ -57,8 +57,8 @@ T(\vec e_{ {{i}} }) = {{col}}
-
-
+
+
Explain and demonstrate how to use these to compute
@@ -68,6 +68,6 @@ Explain and demonstrate how to use these to compute
T\left({{vector}}\right)={{Tvector}}
-
+
From ea51bd7882fde0680d3e8e747dee44b4adec03d7 Mon Sep 17 00:00:00 2001
From: Steven Clontz
Date: Sun, 20 Apr 2025 16:40:59 -0500
Subject: [PATCH 4/9] Update generator.sage
---
.../linear-algebra/exercises/outcomes/AT/AT2/generator.sage | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/source/linear-algebra/exercises/outcomes/AT/AT2/generator.sage b/source/linear-algebra/exercises/outcomes/AT/AT2/generator.sage
index 8452c83a8..6682b5d34 100644
--- a/source/linear-algebra/exercises/outcomes/AT/AT2/generator.sage
+++ b/source/linear-algebra/exercises/outcomes/AT/AT2/generator.sage
@@ -35,12 +35,12 @@ class Generator(BaseGenerator):
"varmap": A*xs,
"varvector": xs,
"Sstandardmatrix": A,
- "Scols": [{"i": i+1, "col": A.col(i)}],
+ "Scols": [{"i": i+1, "col": A.column(i)}],
"Trows": Trows,
"Tcols": Tcolumns,
"Tstandardmatrix": B,
"vector": v,
"Tvector": B*v,
- "Tcols": [{"i": i+1, "col": B.col(i)}],
+ "Tcols": [{"i": i+1, "col": B.column(i)}],
}
From d9c8dda96a28e696c92922cb24c755514600059a Mon Sep 17 00:00:00 2001
From: Steven Clontz
Date: Sun, 20 Apr 2025 16:52:54 -0500
Subject: [PATCH 5/9] why am i coding without a codespace?
---
.../linear-algebra/exercises/outcomes/AT/AT2/generator.sage | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/source/linear-algebra/exercises/outcomes/AT/AT2/generator.sage b/source/linear-algebra/exercises/outcomes/AT/AT2/generator.sage
index 6682b5d34..bdfc0d784 100644
--- a/source/linear-algebra/exercises/outcomes/AT/AT2/generator.sage
+++ b/source/linear-algebra/exercises/outcomes/AT/AT2/generator.sage
@@ -35,12 +35,12 @@ class Generator(BaseGenerator):
"varmap": A*xs,
"varvector": xs,
"Sstandardmatrix": A,
- "Scols": [{"i": i+1, "col": A.column(i)}],
+ "Scols": [{"i": i+1, "col": A.column(i)} for i in range(Scolumns)],
"Trows": Trows,
"Tcols": Tcolumns,
"Tstandardmatrix": B,
"vector": v,
"Tvector": B*v,
- "Tcols": [{"i": i+1, "col": B.column(i)}],
+ "Tcols": [{"i": i+1, "col": B.column(i)} for i in range(Tcolumns)],
}
From b80b3a2a7414558f80bc196f1881a4644109b042 Mon Sep 17 00:00:00 2001
From: Steven Clontz
Date: Sun, 20 Apr 2025 16:58:35 -0500
Subject: [PATCH 6/9] Update generator.sage
---
.../linear-algebra/exercises/outcomes/AT/AT2/generator.sage | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/source/linear-algebra/exercises/outcomes/AT/AT2/generator.sage b/source/linear-algebra/exercises/outcomes/AT/AT2/generator.sage
index bdfc0d784..4770e9419 100644
--- a/source/linear-algebra/exercises/outcomes/AT/AT2/generator.sage
+++ b/source/linear-algebra/exercises/outcomes/AT/AT2/generator.sage
@@ -35,12 +35,12 @@ class Generator(BaseGenerator):
"varmap": A*xs,
"varvector": xs,
"Sstandardmatrix": A,
- "Scols": [{"i": i+1, "col": A.column(i)} for i in range(Scolumns)],
+ "Scolumns": [{"i": i+1, "col": A.column(i)} for i in range(Scolumns)],
"Trows": Trows,
"Tcols": Tcolumns,
"Tstandardmatrix": B,
"vector": v,
"Tvector": B*v,
- "Tcols": [{"i": i+1, "col": B.column(i)} for i in range(Tcolumns)],
+ "Tcolumns": [{"i": i+1, "col": B.column(i)} for i in range(Tcolumns)],
}
From a67c37dddcccf94b0e1af1d5a5f0ddb333fe8114 Mon Sep 17 00:00:00 2001
From: Steven Clontz
Date: Sun, 20 Apr 2025 16:58:55 -0500
Subject: [PATCH 7/9] Update template.xml
---
.../linear-algebra/exercises/outcomes/AT/AT2/template.xml | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/source/linear-algebra/exercises/outcomes/AT/AT2/template.xml b/source/linear-algebra/exercises/outcomes/AT/AT2/template.xml
index db70a4630..976225143 100644
--- a/source/linear-algebra/exercises/outcomes/AT/AT2/template.xml
+++ b/source/linear-algebra/exercises/outcomes/AT/AT2/template.xml
@@ -17,9 +17,9 @@ basis for \mathbb R^{{Scols}}.
-
+
S(\vec e_{ {{i}} }) = {{col}}
-
+
@@ -52,9 +52,9 @@ standard basis of \mathbb R^{{Tcols}}.
-
+
T(\vec e_{ {{i}} }) = {{col}}
-
+
From f43345e6eabd661d38902c79e7b36d704c4c57b5 Mon Sep 17 00:00:00 2001
From: Steven Clontz
Date: Sun, 20 Apr 2025 16:59:25 -0500
Subject: [PATCH 8/9] Update generator.sage
---
.../linear-algebra/exercises/outcomes/AT/AT2/generator.sage | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/source/linear-algebra/exercises/outcomes/AT/AT2/generator.sage b/source/linear-algebra/exercises/outcomes/AT/AT2/generator.sage
index 4770e9419..547d87fa5 100644
--- a/source/linear-algebra/exercises/outcomes/AT/AT2/generator.sage
+++ b/source/linear-algebra/exercises/outcomes/AT/AT2/generator.sage
@@ -35,12 +35,12 @@ class Generator(BaseGenerator):
"varmap": A*xs,
"varvector": xs,
"Sstandardmatrix": A,
- "Scolumns": [{"i": i+1, "col": A.column(i)} for i in range(Scolumns)],
+ "Scolumns": [{"i": i+1, "col": column_matrix(A.column(i))} for i in range(Scolumns)],
"Trows": Trows,
"Tcols": Tcolumns,
"Tstandardmatrix": B,
"vector": v,
"Tvector": B*v,
- "Tcolumns": [{"i": i+1, "col": B.column(i)} for i in range(Tcolumns)],
+ "Tcolumns": [{"i": i+1, "col": column_matrix(B.column(i))} for i in range(Tcolumns)],
}
From 844dc0d8ccc76a6dbd6976afd92b25a39fa8347d Mon Sep 17 00:00:00 2001
From: Steven Clontz
Date: Sun, 20 Apr 2025 17:00:23 -0500
Subject: [PATCH 9/9] Update template.xml
---
.../linear-algebra/exercises/outcomes/AT/AT2/template.xml | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/source/linear-algebra/exercises/outcomes/AT/AT2/template.xml b/source/linear-algebra/exercises/outcomes/AT/AT2/template.xml
index 976225143..e2ace68af 100644
--- a/source/linear-algebra/exercises/outcomes/AT/AT2/template.xml
+++ b/source/linear-algebra/exercises/outcomes/AT/AT2/template.xml
@@ -16,9 +16,9 @@ basis for \mathbb R^{{Scols}}.
-
+\hspace{1em}
-S(\vec e_{ {{i}} }) = {{col}}
+S(\vec e_{ {{i}} }) = {{col}} \hspace{1em}
@@ -51,9 +51,9 @@ standard basis of \mathbb R^{{Tcols}}.
-
+\hspace{1em}
-T(\vec e_{ {{i}} }) = {{col}}
+T(\vec e_{ {{i}} }) = {{col}} \hspace{1em}