hallo, ik was bezig met een programma vertalen van matlab naar python (scipy), waarbij ik het volgende probleem tegenkom:
In MATLAB wordt er gebruik gemaakt van:
[V,D] = eig(A)
Help
Waarbij mijn A een 4x4 is met :
En V en D geven:
Nu gebruik ik volgens deze website de functie in PYTHON:
V,D = linalg.eig(A)
Wat mij met dezelfde N de volgende V en D geeft:
Nu valt het me op dat de D van matlab LIJKT op V van python, maar het gaat mij eigenlijk om de waarden van V (matlab), maar python geeft me toch iets anders.
Ik heb alleen de 4e kolom van V (matlab) nodig in python.
Is er iemand die wat licht erop kan schijnen?
@Hieronder: dank je, het resultaat is elke keer hetzelfde in python (en zover ik weet ook in matlab)
In MATLAB wordt er gebruik gemaakt van:
[V,D] = eig(A)
Help
Waarbij mijn A een 4x4 is met :
code:
1
2
3
4
5
6
| A: 1.0e-017 * 0.4412 -0.0000 0.0000 0.0059 -0.0000 -0.4262 0.1143 0.0000 0.0000 0.1143 0.4262 0.0000 0.0059 0.0000 0.0000 -0.4412 |
En V en D geven:
code:
1
2
3
4
5
| V: -0.0000 0.0067 0.8652 0.5014 -0.9914 -0.0025 -0.0655 0.1131 0.1307 0.0003 -0.4971 0.8578 0.0026 -1.0000 0.0058 0.0034 |
code:
1
2
3
4
5
6
| D: 1.0e-017 * -0.4412 0 0 0 0 -0.4412 0 0 0 0 0.4412 0 0 0 0 0.4412 |
Nu gebruik ik volgens deze website de functie in PYTHON:
V,D = linalg.eig(A)
Wat mij met dezelfde N de volgende V en D geeft:
code:
1
2
| V: [ 4.41238126e-18 -4.41238126e-18 -4.41238126e-18 4.41238126e-18] |
code:
1
2
3
4
5
| D: [[ -9.99977427e-01 -6.59161113e-03 1.47423226e-03 -2.52148002e-04] [ 4.10095667e-08 -1.92151816e-01 -9.67262021e-01 1.30699053e-01] [ -2.56309792e-09 2.53309361e-02 1.27514131e-01 9.91422056e-01] [ -6.71900741e-03 9.81016093e-01 -2.19413209e-01 -1.27469632e-06]] |
Nu valt het me op dat de D van matlab LIJKT op V van python, maar het gaat mij eigenlijk om de waarden van V (matlab), maar python geeft me toch iets anders.
Ik heb alleen de 4e kolom van V (matlab) nodig in python.
Is er iemand die wat licht erop kan schijnen?
@Hieronder: dank je, het resultaat is elke keer hetzelfde in python (en zover ik weet ook in matlab)
[Voor 4% gewijzigd door Anoniem: 67917 op 24-04-2008 10:19]