Układ równań
- bartchez
- Posty: 40
- Rejestracja: 27 lis 2010 00:34
- Wersja środowiska: LabVIEW 8.5
- Lokalizacja: Łódź
- Kontakt:
Układ równań
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
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
- bartchez
- Posty: 40
- Rejestracja: 27 lis 2010 00:34
- Wersja środowiska: LabVIEW 8.5
- Lokalizacja: Łódź
- Kontakt:
Układ równań
szukałem ale nic znaleźć nie mogę
- bartchez
- Posty: 40
- Rejestracja: 27 lis 2010 00:34
- Wersja środowiska: LabVIEW 8.5
- Lokalizacja: Łódź
- Kontakt:
Układ równań
Dobra ale jak ma wyglądać forma wpisania???
- bartchez
- Posty: 40
- Rejestracja: 27 lis 2010 00:34
- Wersja środowiska: LabVIEW 8.5
- Lokalizacja: Łódź
- Kontakt:
Układ równań
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
Re: Układ równań
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
Wydaje się , że działa:P
- Załączniki
-
- Untitled 1.vi
- nonlinear system solver
- (23.14 KiB) Pobrany 332 razy
- bartchez
- Posty: 40
- Rejestracja: 27 lis 2010 00:34
- Wersja środowiska: LabVIEW 8.5
- Lokalizacja: Łódź
- Kontakt:
Układ równań
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
- bartchez
- Posty: 40
- Rejestracja: 27 lis 2010 00:34
- Wersja środowiska: LabVIEW 8.5
- Lokalizacja: Łódź
- Kontakt:
Układ równań
Jeszcze większe dzięki za załącznik ))
- bartchez
- Posty: 40
- Rejestracja: 27 lis 2010 00:34
- Wersja środowiska: LabVIEW 8.5
- Lokalizacja: Łódź
- Kontakt:
Układ równań
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ść
Zamiast pisać posty jeden pod drugim korzystaj z funkcji EDYTUJ lub QUICKEDIT. Pitol
Ok postaram się na przyszłość
Ostatnio zmieniony 11 gru 2010 12:23 przez bartchez, łącznie zmieniany 1 raz.
Re: Układ równań
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.
- bartchez
- Posty: 40
- Rejestracja: 27 lis 2010 00:34
- Wersja środowiska: LabVIEW 8.5
- Lokalizacja: Łódź
- Kontakt:
Układ równań
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 ??
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.
- bartchez
- Posty: 40
- Rejestracja: 27 lis 2010 00:34
- Wersja środowiska: LabVIEW 8.5
- Lokalizacja: Łódź
- Kontakt:
Układ równań
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
.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
Re: Układ równań
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.
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.
- bartchez
- Posty: 40
- Rejestracja: 27 lis 2010 00:34
- Wersja środowiska: LabVIEW 8.5
- Lokalizacja: Łódź
- Kontakt:
Układ równań
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 ;).
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 ;).
Ostatnio zmieniony 15 gru 2010 01:33 przez bartchez, łącznie zmieniany 4 razy.