Inverse Matrix, odwracanie macierzy - problem
Inverse Matrix, odwracanie macierzy - problem
Witam, korzystam z LabView 2010. Budując program zauważyłem, że dla pewnych danych funkcja Inverse Matrix daje zupełnie inne wyniki, niż taka sama w MATLABie. Zastanawiam się z czego może to wynikać, czy może to być kwestia błędnego algorytmu w LabView? Dodam, że wyniki z MATLABA są poprawne w przeciwieństwie od tych z LV, a różnice są znaczne.
I na koniec pytanie czy dysponuje ktoś może jakimś innym VIem do odwracania macierzy?
Pzdr
I na koniec pytanie czy dysponuje ktoś może jakimś innym VIem do odwracania macierzy?
Pzdr
- Nowszy
- Posty: 504
- Rejestracja: 30 maja 2008 08:33
- Wersja środowiska: LabVIEW 2011
- Lokalizacja: Katowice
- Kontakt:
Inverse Matrix, odwracanie macierzy - problem
witaj
podaj konkretny przykład to zobaczymy w czym problem
podaj konkretny przykład to zobaczymy w czym problem
Pozdrawiam, Maciek Antonik
Edu4Industry
Edu4Industry
Re: Inverse Matrix, odwracanie macierzy - problem
Zawsze możesz uzyć MathScript Node, choć może to być nieeleganckie rozwiązanie w wypadku gdy chodzi tylko o 1 działanie. Lepiej będzie jak podasz jakis konkretny przykład u mnie nigdy nie bylo problemów z tym bloczkiem.
Re: Inverse Matrix, odwracanie macierzy - problem
Postaram się zrobić zrzut jakichś konkretnych danych dla których wyniki są niesatysfakcjonujące.
MathScript niestety nie jest obsługiwany w mojej wersji LV
MathScript niestety nie jest obsługiwany w mojej wersji LV
Re: Inverse Matrix, odwracanie macierzy - problem
Witam
Podpinam się pod temat z podobnym problemem. Macierz podwójnie odwrócona powinna być macierzą początkową, jednak w moim przypadku tak się nie dzieje.
Elementy, które wcześniej były zerowe, po podwójnym odwróceniu już takie nie są (pozostałe są w porządku), czyli coś jest źle z odwracaniem, albo ja coś źle robię.
Załączam zdjęcie z wynikami oraz program "odwracanie.vi".
Będę bardzo wdzięczny za wszelka pomoc
pozdrawiam
Podpinam się pod temat z podobnym problemem. Macierz podwójnie odwrócona powinna być macierzą początkową, jednak w moim przypadku tak się nie dzieje.
Elementy, które wcześniej były zerowe, po podwójnym odwróceniu już takie nie są (pozostałe są w porządku), czyli coś jest źle z odwracaniem, albo ja coś źle robię.
Załączam zdjęcie z wynikami oraz program "odwracanie.vi".
Będę bardzo wdzięczny za wszelka pomoc
pozdrawiam
- Załączniki
-
- budowa macierzy A.vi
- sub vi
- (37.1 KiB) Pobrany 308 razy
-
- odwracanie.vi
- (17.83 KiB) Pobrany 318 razy
-
- Posty: 641
- Rejestracja: 31 gru 2010 01:36
- Wersja środowiska: LabVIEW 2017
- Lokalizacja: Katowice
Re: Inverse Matrix, odwracanie macierzy - problem
Twoja macierz A ma wymiary 10x40, a to się ciężko obraca. Z tych matematycznych funkcji masz wyjście error, które zwraca kod błędu. Podpięcie go do np. Simple Error Handle rzuci Ci, o jaki błąd chodzi.
Re: Inverse Matrix, odwracanie macierzy - problem
Dzieki za odpowiedz, ale macierz jest kwadratowa (przynajmniej przy pierwszym wykonaniu programu - przy kolejnych macierz powieksza sie o 10 kolumn, nie wiem co prawda czemu, ale to chyba nieistotne).
Widac na zalaczonym zdjeciu
Widac na zalaczonym zdjeciu
-
- Posty: 641
- Rejestracja: 31 gru 2010 01:36
- Wersja środowiska: LabVIEW 2017
- Lokalizacja: Katowice
Re: Inverse Matrix, odwracanie macierzy - problem
Oj tam, pewnie, przecież to tylko źle działa A oto dlaczemu (wewnątrz tych caseów masz jeszcze dwa niezainicjalizowane shift registery): Wracając do głównego problemu - powiększ sobie komórki w tej macierzy wynikowej i zobaczysz, że wszystko jest w porządku - dostajesz (prawie) macierz jednostkową, z jakimiś śmieciami kilkanaście miejsc po przecinku.zieloony pisze:Dzieki za odpowiedz, ale macierz jest kwadratowa (przynajmniej przy pierwszym wykonaniu programu - przy kolejnych macierz powieksza sie o 10 kolumn, nie wiem co prawda czemu, ale to chyba nieistotne).
Widac na zalaczonym zdjeciu
Re: Inverse Matrix, odwracanie macierzy - problem
Dzięki wielkie! spodziewałem się śmieci, a nie zer, ale krotko siedzę w Labview i jakoś nie pomyślałem ze będzie naukowy zapis.
Musze przyznać ze trochę się z tym męczyłem zanim napisałem posta
dzięki raz jeszcze
Musze przyznać ze trochę się z tym męczyłem zanim napisałem posta
dzięki raz jeszcze