Error
There was an error loading the page.
This allows the student to input a linear system in augmented matrix form (max rows 5, but any number of variables). Then the student can decide to swap some rows, or multiply some rows, or add multiples of one row to other rows. The student only has to input what operation should be performed, and this is automatically applied to the system. This question has no marks and no feedback as it's just meant as a "calculator".
Metadata
-
England schools
-
England university
-
Scotland schools
Taxonomy: mathcentre
Taxonomy: Kind of activity
Taxonomy: Context
Contributors
Feedback
From users who are members of Linear Algebra 1st year :
![]() |
said | Ready to use | 4 years, 6 months ago |
History
Julia Goedecke 4 years, 6 months ago
Gave some feedback: Ready to use
Julia Goedecke 4 years, 6 months ago
Saved a checkpoint:
Something has broken... But I didn't change anything.
Julia Goedecke 4 years, 6 months ago
Gave some feedback: Has some problems
Julia Goedecke 4 years, 6 months ago
Gave some feedback: Has some problems
Julia Goedecke 4 years, 6 months ago
Gave some feedback: Needs to be tested
Julia Goedecke 4 years, 8 months ago
Gave some feedback: Ready to use
Julia Goedecke 4 years, 8 months ago
Saved a checkpoint:
Now cleaned up marking algorithms, and added the feature that the system at the beginning can't be submitted if some entries are invalid or empty.
Julia Goedecke 4 years, 8 months ago
Saved a checkpoint:
Checkpoint before cleaning up the custom marking algorithms, to make it clearer what i have changed.
Julia Goedecke 4 years, 8 months ago
Saved a checkpoint:
Changed the coding of "swap rows" so that if no entry is given, it takes the original row again in that place.
Julia Goedecke commented 4 years, 8 months ago
Used new "bareMatrices" flag to display the augmented systems as they should be.
Julia Goedecke 4 years, 8 months ago
Gave some feedback: Needs to be tested
Julia Goedecke commented 4 years, 8 months ago
Changed visibility of options so that only options that are possible within given matrix size are visible. Made it possible to leave blanks in the multiplication of rows if they are to stay the same.
andrew tonks commented 4 years, 8 months ago
Issue happens with "real life" examples but the following contrived one is the smallest I can find
https://numbas.mathcentre.ac.uk/media/question-resources/bug.png
Julia Goedecke commented 4 years, 8 months ago
The "some problems" is that when you calculate with 1/3s, you sometimes get 0π rather than 0.
Julia Goedecke 4 years, 8 months ago
Gave some feedback: Has some problems
Julia Goedecke 4 years, 8 months ago
Published this.Julia Goedecke 4 years, 8 months ago
Gave some feedback: Ready to use
Julia Goedecke 4 years, 8 months ago
Created this.Name | Status | Author | Last Modified | |
---|---|---|---|---|
Gaussian elimination calculator | Ready to use | Julia Goedecke | 18/04/2022 17:56 | |
copy of Gaussian elimination calculator | Ready to use | Julia Goedecke | 25/08/2021 12:57 | |
Gaussian elimination calculator | Ready to use | Julia Goedecke | 28/04/2022 12:51 | |
Inverse algorithm calculator | Ready to use | Julia Goedecke | 25/04/2022 08:55 |
There are 36 other versions that do you not have access to.
Name | Type | Generated Value |
---|
matrix_A | matrix |
Matrix of size 5×5
|
||||
augmentation_b | matrix |
matrix([0],[0],[0],[0],[0])
|
Name | Type | Generated Value |
---|
row1multiplier | integer |
1
|
||||
row2multiplier | integer |
1
|
||||
row3multiplier | integer |
1
|
||||
row4multiplier | integer |
1
|
||||
row5multiplier | integer |
1
|
||||
remultiplied_A | matrix |
Matrix of size 5×5
|
||||
remultiplied_b | matrix |
matrix([0],[0],[0],[0],[0])
|
Name | Type | Generated Value |
---|
row_being_added | integer |
1
|
||||
first_row_being_changed | integer |
2
|
||||
second_row_being_changed | integer |
3
|
||||
third_row_being_changed | integer |
4
|
||||
fourth_row_being_changed | integer |
5
|
||||
lambda1 | integer |
0
|
||||
lambda2 | integer |
0
|
||||
lambda3 | integer |
0
|
||||
lambda4 | integer |
0
|
||||
adding_step | matrix |
Matrix of size 5×5
|
||||
readded_A_row1 | vector |
vector(0,0,0,0,0)
|
||||
readded_A_row2 | vector |
vector(0,0,0,0,0)
|
||||
readded_A_row3 | vector |
vector(0,0,0,0,0)
|
||||
readded_A_row4 | vector |
vector(0,0,0,0,0)
|
||||
readded_A_row5 | vector |
vector(0,0,0,0,0)
|
||||
readded_A | matrix |
Matrix of size 5×5
|
||||
adding_step_b | matrix |
matrix([0],[0],[0],[0],[0])
|
||||
readded_b_row1 | vector |
vector(0)
|
||||
readded_b_row2 | vector |
vector(0)
|
||||
readded_b_row3 | vector |
vector(0)
|
||||
readded_b_row4 | vector |
vector(0)
|
||||
readded_b_row5 | vector |
vector(0)
|
||||
readded_b | matrix |
matrix([0],[0],[0],[0],[0])
|
Name | Type | Generated Value |
---|
new1strow | integer |
1
|
||||
new2ndrow | integer |
2
|
||||
new3rdrow | integer |
3
|
||||
new4throw | integer |
4
|
||||
new5throw | integer |
5
|
||||
swapped_rows_A | matrix |
Matrix of size 5×5
|
||||
swapped_rows_b | matrix |
matrix([0],[0],[0],[0],[0])
|
Name | Type | Generated Value |
---|
a | rational |
24/5
|
Generated value: matrix
- adding_step
- readded_A
- readded_A_row1
- readded_A_row2
- readded_A_row3
- readded_A_row4
- readded_A_row5
- remultiplied_A
- swapped_rows_A
- "Enter system" - variable replacement
- "Enter system" - variable replacement
- "Enter system" - variable replacement
- "Enter system" - variable replacement
- "Enter system" → "Matrix A" - Correct answer
- "Add multiples of some row to other rows" - prompt
- "Calculate the additions" - prompt
- "Calculate the additions" - variable replacement
- "Calculate the additions" - variable replacement
- "Calculate the additions" - variable replacement
- "Calculate the additions" - variable replacement
- "Multiply some rows" - prompt
- "Calculate the multiplications" - prompt
- "Calculate the multiplications" - variable replacement
- "Calculate the multiplications" - variable replacement
- "Calculate the multiplications" - variable replacement
- "Calculate the multiplications" - variable replacement
- "Swap some rows" - prompt
- "Implement the swaps" - prompt
- "Implement the swaps" - variable replacement
- "Implement the swaps" - variable replacement
- "Implement the swaps" - variable replacement
- "Implement the swaps" - variable replacement
- "Finish" - prompt
Parts
Use this tab to check that this question works as expected.
Part | Test | Passed? |
---|---|---|
Gap-fill | ||
Hasn't run yet | ||
Matrix entry | ||
Hasn't run yet | ||
Matrix entry | ||
Hasn't run yet | ||
Gap-fill | ||
Hasn't run yet | ||
Number entry | ||
Hasn't run yet | ||
Number entry | ||
Hasn't run yet | ||
Number entry | ||
Hasn't run yet | ||
Number entry | ||
Hasn't run yet | ||
Number entry | ||
Hasn't run yet | ||
Number entry | ||
Hasn't run yet | ||
Number entry | ||
Hasn't run yet | ||
Number entry | ||
Hasn't run yet | ||
Number entry | ||
Hasn't run yet | ||
Information only | ||
Gap-fill | ||
Hasn't run yet | ||
Number entry | ||
Hasn't run yet | ||
Number entry | ||
Hasn't run yet | ||
Number entry | ||
Hasn't run yet | ||
Number entry | ||
Hasn't run yet | ||
Number entry | ||
Hasn't run yet | ||
Information only | ||
Gap-fill | ||
Hasn't run yet | ||
Number entry | ||
Hasn't run yet | ||
Number entry | ||
Hasn't run yet | ||
Number entry | ||
Hasn't run yet | ||
Number entry | ||
Hasn't run yet | ||
Number entry | ||
Hasn't run yet | ||
Information only | ||
Information only |
This question is used in the following exam: