Problem ze znalezieniem przejścia przez zero

Sprawy związane z interfejsem użytkownika - kontrolki, wskaźniki, wyświetlacze, wykresy oraz inne zagadnienia tego typu...
marcinp
Posty: 6
Rejestracja: 17 kwie 2008 16:35
Kontakt:

Problem ze znalezieniem przejścia przez zero

Post autor: marcinp »

Witam Kolegów

Stworzyłem program którego zadaniem jest wyznaczanie pętli histerezy.
Pętla histerezy wyznaczana jest z dwóch przebiegów (dane typu array).
Wykresy widać na załączonym obrazku.

Mój problem pojawia się w chwili wyznaczania wartości indukcji remanencji i natężenia koercji.
Na pierwszym rysunku widać, że potrzebuję wyznaczyć Y dla X=0 oraz X dla Y=0.
Na drugim przedstawiam sposób w jaki to próbuję robić, nie działa to rewelacyjnie.
Na trzecim rysunku widać moje wyniki pomiarów.

Problem zaczyna się gdy w tablicy z wartościami X nie mam danej o wartości ZERO widać to na 3 obrazku,
(
-2,235922 -112,327479
-1,364388 -94,05799
-0,483994 -74,707275
0,399674 -54,425814
1,280968 -33,398366
)
program z przybliżeniem podaje wtedy wartość najbliższą ZERA czyli np. 0,399674 i odpowiadającą jej wartość 54,425814
Ja potrzebuję wartość dla X=0.
Wie ktoś może w jaki sposób to interpolować?? Lub jak można to zrobić??

Pozdrawiam i Dziękuję za wszystkie sugestie :)
Awatar użytkownika
pazuzu
Posty: 30
Rejestracja: 20 lip 2006 00:00
Wersja środowiska: LabVIEW 8.0
Lokalizacja: Jaworzno

Problem ze znalezieniem przejścia przez zero

Post autor: pazuzu »

Aby znaleźć miejsca przejścia przez 0 możesz wykorzystać klocka Zero Crossing PtByPt albo inne dostępne funkcje do odnajdywania zer w przebiegu. Na blok diagramie w palecie narzędzi kliknij Search i wpisz "zero". Kilka funkcji się pojawi. Myślę iż tam powinieneś znaleźć coś dla siebie.
Mam nadzieję iż o to chodziło.
Pozdrawiam
Natural Born Philosopher ! :)
ODPOWIEDZ