Error
There was an error loading the page.
Educational calculation tool rather than "question".
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".
It has some rounding to 13 decimal places, as otherwise some fraction calculations become incorrectly displayed as a very small number instead of 0.
It would be possible to extend to more than 5 rows, one just has to put in a lot more variables and so on. I just had to choose some place to stop.
Metadata
-
England schools
-
England university
-
Scotland schools
Taxonomy: mathcentre
Taxonomy: Kind of activity
Taxonomy: Context
Contributors
Feedback
From users who are members of Julia Goedecke's contributions :
![]() |
said | Ready to use | 2 years, 11 months ago |
History
Julia Goedecke 2 years, 11 months ago
Published this.Julia Goedecke 2 years, 11 months ago
Gave some feedback: Ready to use
Julia Goedecke 2 years, 11 months ago
Created this as a copy of Gaussian elimination calculator with rounding.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 of size 5×1
|
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 of size 5×1
|
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 |
---|
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
This variable doesn't seem to be used anywhere.
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 |