Układ równań

Jeśli masz coś do powiedzenia w sprawie LabVIEW napisz. Tutaj są tematy, których nie można uściślić do innych działów.
Awatar użytkownika
bartchez
Posty: 40
Rejestracja: 27 lis 2010 00:34
Wersja środowiska: LabVIEW 8.5
Lokalizacja: Łódź
Kontakt:

Układ równań

Post autor: bartchez »

Z jakiej funkcji muszę skorzystać aby móc rozwiązać taki prosty układ równań
K=x1+x2+x3
Px=L1cos(x1)+L2cos(x1+x2)+L3cos(x1+x2+x3)
Py=L1sin(x1)+L2sin(x1+x2)+L3sin(x1+x2+x3)
Dane K,Px,Py,L1,L2,L3
Szukane x1,x2,x3
Awatar użytkownika
Pitol
Moderator
Posty: 984
Rejestracja: 19 lip 2007 00:00
Wersja środowiska: LabVIEW 2019
Lokalizacja: Kraków

Re: Układ równań

Post autor: Pitol »

Kolejna osoba, której się szukać nie chce...

Układ Równań
ObrazekObrazekObrazek
Chcesz taki podpis? Zajrzyj tutaj
Awatar użytkownika
bartchez
Posty: 40
Rejestracja: 27 lis 2010 00:34
Wersja środowiska: LabVIEW 8.5
Lokalizacja: Łódź
Kontakt:

Układ równań

Post autor: bartchez »

szukałem ale nic znaleźć nie mogę
Awatar użytkownika
bartchez
Posty: 40
Rejestracja: 27 lis 2010 00:34
Wersja środowiska: LabVIEW 8.5
Lokalizacja: Łódź
Kontakt:

Układ równań

Post autor: bartchez »

Dobra ale jak ma wyglądać forma wpisania???
Awatar użytkownika
bartchez
Posty: 40
Rejestracja: 27 lis 2010 00:34
Wersja środowiska: LabVIEW 8.5
Lokalizacja: Łódź
Kontakt:

Układ równań

Post autor: bartchez »

Osobno w matlabie udało mi się wprowadzić te równania niestety nie wiem jak wprowadzić je do labview w moduł matlaba żeby wyświetliło mi odpowiedzi
oczekp
Posty: 161
Rejestracja: 22 lis 2009 15:12
Wersja środowiska: LabVIEW 2010

Re: Układ równań

Post autor: oczekp »

w jpg załączyłem jak wyświetlać wartości z kodu matlaba. Natomiast w vi propozycję rozwiązania tych równań w labview za pomocą nonlinear system solver.
Wydaje się , że działa:P
Załączniki
Untitled 1.vi
nonlinear system solver
(23.14 KiB) Pobrany 332 razy
wyświetlanie wartości w matlabie
wyświetlanie wartości w matlabie
Awatar użytkownika
bartchez
Posty: 40
Rejestracja: 27 lis 2010 00:34
Wersja środowiska: LabVIEW 8.5
Lokalizacja: Łódź
Kontakt:

Układ równań

Post autor: bartchez »

wielkie dzięki :) a dało by radę jeszcze w tym nonlinear system solver bo tez zmalałem tą opcję dziś rano ale coś mi chyba nie działa prawidłowo i nie wiem jak podawać dane
Awatar użytkownika
bartchez
Posty: 40
Rejestracja: 27 lis 2010 00:34
Wersja środowiska: LabVIEW 8.5
Lokalizacja: Łódź
Kontakt:

Układ równań

Post autor: bartchez »

Jeszcze większe dzięki za załącznik :))))
Awatar użytkownika
bartchez
Posty: 40
Rejestracja: 27 lis 2010 00:34
Wersja środowiska: LabVIEW 8.5
Lokalizacja: Łódź
Kontakt:

Układ równań

Post autor: bartchez »

Mam mały kłopot i nie wiem gdzie jest błąd to równanie wylicza kąty niestety jeśli chcę je narysować to nie wychodzi. Dla K=0 i L'=100 Px = 300 Py=0 powinno być x1=0 x2= 0 x3=0

Zamiast pisać posty jeden pod drugim korzystaj z funkcji EDYTUJ lub QUICKEDIT. Pitol

Ok postaram się na przyszłość
Załączniki
Kąt.png
Ostatnio zmieniony 11 gru 2010 12:23 przez bartchez, łącznie zmieniany 1 raz.
oczekp
Posty: 161
Rejestracja: 22 lis 2009 15:12
Wersja środowiska: LabVIEW 2010

Re: Układ równań

Post autor: oczekp »

hmm nie wiem mi właśnie działa, jak ustawisz podane wartości K=0 i L1,2,3=100 Px = 300 Py=0 to uzyskasz rozwiązanie 0,0,0 tylko przedział przeszukiwań ustaw np od -0,1 do 0,1. Możesz otrzymane wyniki np przefiltrować żeby np żadna otrzymana wartość nie była mniejsza od zera.
Awatar użytkownika
bartchez
Posty: 40
Rejestracja: 27 lis 2010 00:34
Wersja środowiska: LabVIEW 8.5
Lokalizacja: Łódź
Kontakt:

Układ równań

Post autor: bartchez »

Ok faktycznie ale dla tych danych jest tylko jedno rozwiązanie zawsze (nawet na oko widać ) i wydaje mi się że nie ma na to wpływ przedział przeszukiwania (mam racje bo nie wiem na pewno ???).Gdzieś musi być błąd jakiś bo w matlabie zawsze da się ułożyć wykres z danych kątów a tu nigdy , może jakieś inne pomysły jak to wyliczyć albo gdzie może być błąd??




Chciałem wrócić jeszcze do tego wyświetlania jak wyświetlić dane skoro wartości x' jest niezliczona ilość oraz jak pobrać konkretną z tych wartości potem ??
Ostatnio zmieniony 12 gru 2010 11:36 przez bartchez, łącznie zmieniany 1 raz.
Awatar użytkownika
bartchez
Posty: 40
Rejestracja: 27 lis 2010 00:34
Wersja środowiska: LabVIEW 8.5
Lokalizacja: Łódź
Kontakt:

Układ równań

Post autor: bartchez »

Sorrki już wiem w czym tkwił błąd - w toku mojego myślenia . Wszystko ok Mam teraz pytanie jak pobrać konkretną daną z tych wyników
.Potrzebuję aby program wybrał dane gdzie

0<x1<Pi
-pi/2<x2<pi/2
-pi/2<x3<pi/2

dane te musza pochodzić z jednego rozwiązani tzn z jednego wiersza
oczekp
Posty: 161
Rejestracja: 22 lis 2009 15:12
Wersja środowiska: LabVIEW 2010

Re: Układ równań

Post autor: oczekp »

hmm tak mnie ogarnęła myśl patrząc na to wszystko. To tak, przede wszystkim w labview wezęł cosinus liczy dla wartości x będących radianami. Czyli x1,x2,x3 muszą być radianami, tym samym podawana wartość K też musi być radianem. Natomiast nie wiem do końca co to te l1,l2,l3.
Wybieranie odpowiednich wierszy można zrobić tak jak w załączniku.
Nie mam za bardzo teraz czasu na ta zerknąć, później trochę pomyśle. Może ktoś bardziej kompetentny na to zerknie.
Załączniki
zera.jpg
Awatar użytkownika
bartchez
Posty: 40
Rejestracja: 27 lis 2010 00:34
Wersja środowiska: LabVIEW 8.5
Lokalizacja: Łódź
Kontakt:

Układ równań

Post autor: bartchez »

Ok dzięki ale jest kłopot bo uzyskać wynik to trzeba nieźle czasu .Zastanawiam się czy nie można tego skrócić przez rozpoznawanie wielokrotności liczby pi w końcu 2pi=0pi (kątowo) L to długości prostych

Mam pytanko jeszcze jedno ten zakres przeszukiwania to o co chodzi ??bo nie chce mi w ogóle ustalić wartości gdzie x1 będzie ok pi


Filtrowanie przez wielokrotność parzystą pi pomogło znajduje więcej odp. mam nadal mały kłopot z uzyskanie odpowiedniej dokładności ale to przez moje zaokrąglenia ;).
Załączniki
zaokaglanie.png
Ostatnio zmieniony 15 gru 2010 01:33 przez bartchez, łącznie zmieniany 4 razy.
ODPOWIEDZ