Projection: Difference between revisions
added a TODO for computing the projection matrix |
Cmloegcmluin (talk | contribs) m missed a spot for updating EBK |
||
| Line 445: | Line 445: | ||
Supposing one desires to transform from a pair of <math>M_1</math> and <math>G_1</math> to another pair of <math>M_2</math> and <math>G_2</math> where both pairs multiply to the same <math>P</math>, or — said another way — you wish to keep your <math>M</math> and <math>G</math> ''in sync'', the simplest approach would be to — for each elementary row operation you apply to <math>M</math> you must apply the opposite elementary column operation to <math>G</math>, e.g. if you add three times the second row to the first row of <math>M</math>, then you must ''subtract'' three times the second ''column'' from the first ''column'' of <math>G</math>. This is along the same lines as the explanations provided for manipulating generator form by changing forms of <math>M</math>, which you can find here: [[Generator form manipulation]]. | Supposing one desires to transform from a pair of <math>M_1</math> and <math>G_1</math> to another pair of <math>M_2</math> and <math>G_2</math> where both pairs multiply to the same <math>P</math>, or — said another way — you wish to keep your <math>M</math> and <math>G</math> ''in sync'', the simplest approach would be to — for each elementary row operation you apply to <math>M</math> you must apply the opposite elementary column operation to <math>G</math>, e.g. if you add three times the second row to the first row of <math>M</math>, then you must ''subtract'' three times the second ''column'' from the first ''column'' of <math>G</math>. This is along the same lines as the explanations provided for manipulating generator form by changing forms of <math>M</math>, which you can find here: [[Generator form manipulation]]. | ||
For example, if we have <math>M_1</math> = {{ | For example, if we have <math>M_1</math> = {{rket|{{bra|1 1 0}} {{bra|0 1 4}}}} and <math>G_1</math> = {{rbra|{{ket|1 0 0}} {{ket|0 0 <math>\frac14</math>}}}}, then <math>M_1</math> and <math>G_1</math> are in sync because they're both in the form where <math>g_1</math> is ~2 and <math>g_2</math> is ~3/2. Or if we have <math>M_2</math> = {{rket|{{bra|1 0 -4}} {{bra|0 1 4}}}} and <math>G_2</math> = {{rbra|{{ket|1 0 0}} {{ket|1 0 <math>\frac14</math>}}}} then they're still in sync because they're both <math>g_1</math> ~2 and <math>g_2</math> ~3 here. But if we mismatched those, they'd be out of sync. Those are both <math>M</math>'s for meantone, and both <math>G</math>'s that can work for quarter-comma meantone, but if you mismatch them with respect to the generator form information, you won't find the same <math>P</math> by matrix multiplication <math>GM</math>. | ||
(This notion of "sync" is the same idea pointed out in the diagram at the start of the "Obtaining objects from the projection" section below, with the note on <math>G</math> reading "(the one matching M)". And for more information on generator form information, see the "Generator information types" below.) | (This notion of "sync" is the same idea pointed out in the diagram at the start of the "Obtaining objects from the projection" section below, with the note on <math>G</math> reading "(the one matching M)". And for more information on generator form information, see the "Generator information types" below.) | ||