Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
Download
3774 views
ubuntu2004
1
load("__common__.sage")
2
3
def generator():
4
#Pick How many vectors in R4
5
n=choice([4,5,6])
6
7
#Pick if yes a spanning set or no
8
span = choice([false,true])
9
10
if span:
11
A=simple_random_matrix_of_rank(4,rows=4,columns=n)
12
else:
13
A=simple_random_matrix_of_rank(choice([2,3]),rows=4,columns=n)
14
15
xs=[var("x_"+str(i+1)) for i in range(0,n)]
16
vectorComb = linearCombination(xs,[column_matrix(v) for v in A.columns()])
17
18
return {
19
"spans": span,
20
"vecset": vectorSet(A.columns()),
21
"vecComb": vectorComb,
22
"prompt": choice([true,false]),
23
"matrix": A,
24
"rref": A.rref(),
25
}
26