-
Data: 2009-08-24 15:46:34
Temat: Re: Aproksymacja czy Interpolacja
Od: Mario <m...@p...onet.pl> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]Valhalla pisze:
> Mam czujnik mierzący pewne parametry fizyczne. Wkładam go do cieczy, a on mi
> wystawia napięcie do kilkudziesięciu do kilkuset mV w zależności od
> zawartości roztworu.
>
> Zależność napięcia U od stężenia x nie jest żadną znaną funkcją.
> Jedyne co mam to tabelka U(x) dla 10-ciu wartości x i odpowiadającym im
> napięciom U
>
> 100% - 70mV
> 90% - 150mV
> ...
> 0% - 655mV
>
> Jak naszkicuje sobie wykres to jest to taki podwójny garb.
>
> Chciałbym odczytywać wartości pośrednie ale nie wiem co mam zrobić i w jaki
> sposób.
>
> 1. Czy wykonywać interpojację ?
> 2. Czy może aproksymować tę funkcję wielomianem i mając przybliżone F(x)
> dopiero liczyć pośrednie wartości?
>
> Gdzie mogę znaleźć kawałki kodu w C++ ?
Jeśli chcesz interpolować to i tak musisz wygładzić żeby usunąć błędy
pomiarowe. Możesz to robić odcinkami krzywą np 2 stopnia i po troszku
przesuwać odcinek na którym robisz aproksymację . Przy okazji generować
gęstszą siatkę danych. Możesz też użyć wielomianu na aproksymację
całości. Skoro są dwa garby to i jest przynajmniej jeden dołek. Czyli
musisz użyć co najmniej wielomianu 4 stopnia a najlepiej wyższego. Tylko
że 10 punktów pomiarowych to stanowczo za mało żeby to dokładnie
policzyć. Jeśli potrzebujesz. Nie napisałeś czy to ma być wyliczane w
mikrokontrolerze czy tylko chcesz sobie odczytać sam wartości pośrednie.
Jeśli dla siebie to wystarczy rysunek na papierze mm i krzywiki albo
arkusz i wykres z wygładzaniem linii. W przypadku procka to interpolacja
gdy nie masz mocy obliczeniowej a aproksymacja gdy nie masz dużo pamięci
na dokładną tabelę.
--
Pozdrawiam
MD
Następne wpisy z tego wątku
- 24.08.09 15:56 filug
- 24.08.09 15:58 Valhalla
- 24.08.09 16:40 Mario
- 24.08.09 16:40 Mario
- 24.08.09 16:51 Mario
- 24.08.09 16:56 filug
- 24.08.09 16:52 Zbych
- 24.08.09 17:17 J.F.
- 24.08.09 18:21 Mario
- 24.08.09 20:02 Krzysztof Tabaczyński
- 24.08.09 20:54 J.F.
- 24.08.09 21:40 Valhalla
- 25.08.09 10:19 Waldemar Krzok
- 25.08.09 13:22 Maciek
- 25.08.09 14:05 J.F.
Najnowsze wątki z tej grupy
- Thunderbird i dysk...
- opornosc falowa
- Bateria 9V 6F22, alkaliczna v cynkowa, samorozładowanie, bateria wysokiej trwałości do miernika
- Tani zakup z ali?
- w czasach LED komary mają ciężko
- walizka z kodami
- Rejestrator temperatur - termopara, siec
- Router LTE z możliwością zmian MTU
- Fajny film widziałem...
- Jaka ładowarka sieciowa do Iphona?
- Taśma izolacyjna do prac elektrycznych
- Recenzja 3.1A ;) w 6 gniazdach...
- Re: Recenzja 3.1A ;) w 6 gniazdach...
- Re: Recenzja 3.1A ;) w 6 gniazdach...
- Re: Recenzja 3.1A ;) w 6 gniazdach...
Najnowsze wątki
- 2025-07-23 Gdańsk => Programista Delphi <=
- 2025-07-23 Gdańsk => Programista Mainframe (z/OS, Assembler) <=
- 2025-07-23 Warszawa => Starszy inżynier DevOps (AWS) <=
- 2025-07-23 Gdańsk => Mainframe (z/OS, Assembler) Developer <=
- 2025-07-23 Kraków => Senior Fullstack Engineer (Low-Code Platform) <=
- 2025-07-23 Wrocław => Senior Key Account Manager IT <=
- 2025-07-23 Trójmiasto => Head of Social Media <=
- 2025-07-23 Rzeszów => Spedytor Międzynarodowy <=
- 2025-07-23 Lublin => ERP Implementation Consultant (AP Module) <=
- 2025-07-23 Środa Wielkopolska => SAP FI/CO Internal Consultant <=
- 2025-07-23 Warszawa => Inżynier oprogramowania .Net <=
- 2025-07-23 Kraków => Kotlin Developer <=
- 2025-07-23 Żerniki => Dyspozytor Międzynarodowy <=
- 2025-07-23 Warszawa => Java Developer <=
- 2025-07-23 Wrocław => Konsultant wdrożeniowy (systemy controlingowe) <=