Jak zmierzyc wartosc (0,Y) i (X,0) ?
Jak zmierzyc wartosc (0,Y) i (X,0) ?
Jak zmierzyc wartosc (0,Y) i (X,0) w pochylonej elipsie ktorej srodek ciezkosci jest w punkcie (0,0) ?. Chodzi o punkty przeciecia sie tej elipsy z osiami. Czy istnieje taka mozliwosc aby zatrzynac kursor w puncie (0,Y) :?: 8O Mam nadzieje ze ktos mnie zrozumie
-
- Administrator
- Posty: 1315
- Rejestracja: 30 lip 2003 00:00
- Wersja środowiska: LabVIEW 2015
- Lokalizacja: Ruda Śląska
- Kontakt:
Metody
Witaj
Jeśli Cię dobrze zrozumiałem to możesz to zrobić na dwa sposoby: 1. Możesz użyć kursora żeby zaznaczyć interesujący ciebie punkt, pobrać numer indeksu tego punktu i wyszukać jego wartość w tablicy z wartościami punktów. 2. Możesz w tablicy wartości X i Y szukać wartości 0 oraz znaleźć im odpowiadające wartości odpowiednio dla punktów (X,0) oraz (0,Y).
bogdani
Jeśli Cię dobrze zrozumiałem to możesz to zrobić na dwa sposoby: 1. Możesz użyć kursora żeby zaznaczyć interesujący ciebie punkt, pobrać numer indeksu tego punktu i wyszukać jego wartość w tablicy z wartościami punktów. 2. Możesz w tablicy wartości X i Y szukać wartości 0 oraz znaleźć im odpowiadające wartości odpowiednio dla punktów (X,0) oraz (0,Y).
bogdani
Druga metoda odpada bo nie zawsze w zbiorze istnieje wartosc zero i odpowiadajaca jej liczba. Czasami wykres powstaje z polaczenia punktow przed i za zerem.
Jesli chodzi o pierwsza metode to sie zgadzam, ale rowniez nie wiem czy w tej tablicy bedzie istanial punkt (0,Y) a jesli tak to jak wyciagnac ta wartosc z tablicy :?:
Myslalam ze moze jest jakas metoda zablokowania jednej wspolrzednej kursora a druga wspolrzedna zeby sledzila wykres.
Jesli chodzi o pierwsza metode to sie zgadzam, ale rowniez nie wiem czy w tej tablicy bedzie istanial punkt (0,Y) a jesli tak to jak wyciagnac ta wartosc z tablicy :?:
Myslalam ze moze jest jakas metoda zablokowania jednej wspolrzednej kursora a druga wspolrzedna zeby sledzila wykres.
-
- Administrator
- Posty: 1315
- Rejestracja: 30 lip 2003 00:00
- Wersja środowiska: LabVIEW 2015
- Lokalizacja: Ruda Śląska
- Kontakt:
Problem
Ogólnie to wygląda to tak, że kursor skacze po punktach, a nie po linii łączącej te punkty. Można wyznaczyć tak punkty (0,Y), nawet gdy nie ma takiego punktu. Można go wyliczyć uzywając Interpolate 1D Array podając indeks punktu, odpowiadającego (0,Y).
To samo się tychy drugiej metody. Można poszukać najbliższych punktów i wyznaczyć odpowiednio ich wartości (uzyć odpowiednio Interpolate 1D Array oraz Threshold 1D Array).
bogdani
To samo się tychy drugiej metody. Można poszukać najbliższych punktów i wyznaczyć odpowiednio ich wartości (uzyć odpowiednio Interpolate 1D Array oraz Threshold 1D Array).
bogdani
Witam
Jesli dobrze pamietam Interpolate 1D Array daje intrerpolacje liniowa co w niektorych przypadkach moze byc bledem. Jesli liczba zebranych punktow jest niewielka to nalezy sie spodziewac duzego bledu wyznaczenia wartosci. Z doswiadczenia wiem ze lepiej posluzyc sie intepretacja wielomianu. Jesli chodzi o mnie to w takim przypadku wycinam interesujacy mnie fragment z wykresu, nastepnie poddaje ten wycinek interpolacji wielomianem (tu tez dobieram odpowiednio stopien) a nastepnie z takiego wielomianu wyliczam interesujacy mnie punkt.
Pozdrawiam
Slawek_ZG
Jesli dobrze pamietam Interpolate 1D Array daje intrerpolacje liniowa co w niektorych przypadkach moze byc bledem. Jesli liczba zebranych punktow jest niewielka to nalezy sie spodziewac duzego bledu wyznaczenia wartosci. Z doswiadczenia wiem ze lepiej posluzyc sie intepretacja wielomianu. Jesli chodzi o mnie to w takim przypadku wycinam interesujacy mnie fragment z wykresu, nastepnie poddaje ten wycinek interpolacji wielomianem (tu tez dobieram odpowiednio stopien) a nastepnie z takiego wielomianu wyliczam interesujacy mnie punkt.
Pozdrawiam
Slawek_ZG
Witam
Nic nowego nie powiem - może tylko tyle, że czasem - o ile mamy dość dużo punktów - możemy przybliżyć rzeczywistą wartość zera próbką, która lezy najbliżej ... zrobiony programik (proszę o wyrozumiałość - zrobiony na prawdę szybko i bez większych przemyśleń) znajduje takie punkty - idąc dalej podobną metodą można - jak zauważył bogdani - interpolować punkty sąsiednie osi x lub y... anyway - program do wglądu (przez około tydzień - chyba że poprawie ):
http://www.ds14.agh.edu.pl/~pmaj/files/files.zip
Pozdrawiam wszystkich
Nic nowego nie powiem - może tylko tyle, że czasem - o ile mamy dość dużo punktów - możemy przybliżyć rzeczywistą wartość zera próbką, która lezy najbliżej ... zrobiony programik (proszę o wyrozumiałość - zrobiony na prawdę szybko i bez większych przemyśleń) znajduje takie punkty - idąc dalej podobną metodą można - jak zauważył bogdani - interpolować punkty sąsiednie osi x lub y... anyway - program do wglądu (przez około tydzień - chyba że poprawie ):
http://www.ds14.agh.edu.pl/~pmaj/files/files.zip
Pozdrawiam wszystkich
witam
Program już powinien być dostępny ... daj znać jak nie będzie działał.
wejdź na :
http://www.ds14.agh.edu.pl/~pmaj
tam znajdziesz
Pozdrawiam
Program już powinien być dostępny ... daj znać jak nie będzie działał.
wejdź na :
http://www.ds14.agh.edu.pl/~pmaj
tam znajdziesz
Pozdrawiam