Module:Temperament data: Difference between revisions
CompactStar (talk | contribs) No edit summary |
CompactStar (talk | contribs) https://aalexan3.math.ncsu.edu/articles/mat-inv-rep.pdf Tags: Mobile edit Mobile web edit |
||
| Line 67: | Line 67: | ||
end | end | ||
function p.matinv(a) | |||
dbl_identity = {} | |||
for i = 1, #a do | for i = 1, #a do | ||
dbl_identity[i] = {} | |||
for j = 1, # | for j = 1, #a do | ||
if i == j then | |||
dbl_identity[i][j] = {2, 0} | |||
else | |||
dbl_identity[i][j] = {0, 0} | |||
end | |||
end | end | ||
end | end | ||
for i = 1, | |||
xn = scalarmatmul(a, {0.0001, 0}) | |||
for i = 1, 30 do | |||
xn = matmul(xn, matsub(dbl_identity, matmul(a, xn))) | |||
end | end | ||
return | return xn | ||
end | end | ||
return p | return p | ||