• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Interpolacja(x,y,z)

Object Storage Arubacloud
0 głosów
497 wizyt
pytanie zadane 19 kwietnia 2020 w C i C++ przez dominik195k Obywatel (1,030 p.)
Czy ktoś wie jak wykonac interpolacje 3 wymiarowa? Mam wspolrzedne x,y i z jest ich naprawde bardzo duzo, mam za zadanie wyznaczyc funkcje interpolacyjne i aproksymacyjne. Nie pogardze jakims algorytmem albo programem ktory jest w stanie to zrobic :)
komentarz 19 kwietnia 2020 przez tkz Nałogowiec (42,000 p.)
Musi być w c++?
komentarz 19 kwietnia 2020 przez dominik195k Obywatel (1,030 p.)
byłoby spoko ale to nie jest konieczne a jaki masz pomysł?
komentarz 19 kwietnia 2020 przez tkz Nałogowiec (42,000 p.)
komentarz 20 kwietnia 2020 przez dominik195k Obywatel (1,030 p.)
Dzięki wezme pod uwage, chociaż nie ogarniam co to za program. Jest jakiś inny przystępniejszy sposób?
komentarz 20 kwietnia 2020 przez tkz Nałogowiec (42,000 p.)

https://www.guru99.com/r-tutorial.html

R sam w sobie nie jest programem, a normalnym językiem wykorzystywanym przy prezentacji danych. 

komentarz 20 kwietnia 2020 przez dominik195k Obywatel (1,030 p.)
Chodzi o to że kompletnie nie rozumiem tego kodu. Chcialbym najpierw opanowac jakim sposobem robi sie taka interpolacje dla x,y,z bo nic mi do glowy nie przychodzi. Da sie jakos wykorzystac interpolacje Lagrange'a?
komentarz 20 kwietnia 2020 przez tkz Nałogowiec (42,000 p.)

Problem leży w samej znajomości teoretycznej zagadnienia matematycznego, czy sposobu przedstawienia tego?

Da sie jakos wykorzystac interpolacje Lagrange'a?

Oczywiście, ale wątpię, by dla trzech wymiarów byłby to najlepszy sposób. 

Mógłbyś wyjść z: 

u(x, y, z) = sigma [od i = 1 do n] u razy iloczyn kartezjański [ od k = 1 i k != i do n]((x-xk)(y-yk)(z-zk))/((xi-xk)(yi-yk)(zi-zk))

Limit stanowi xi=xk. Problem jest ogólnie trochę(bardzo) szerszy, nie podejmę się wytłumaczenia. 

*Jest kilka uproszczeń przez ograniczony zapis matematyczny. 

komentarz 20 kwietnia 2020 przez dominik195k Obywatel (1,030 p.)
rozumiem na czym polega interpolacja, moglbym powiedziec ze ja rozumiem ale tak od strony praktycznej sam nie jestem w stanie za duzo wywalczyc a juz szczegolnie jesli chodzi o 3 wymiary
komentarz 20 kwietnia 2020 przez tkz Nałogowiec (42,000 p.)
komentarz 22 kwietnia 2020 przez dominik195k Obywatel (1,030 p.)

Mam takie wspolrzedne(chcialem wrzucic wszystkie ale za dlugi post sie okazal :()

0	0	-4
0	0.251327	-3.49052
0	0.502655	0.837392
0	0.753982	12.4593
0	1.00531	13.0615
...

Co mam rozumiec jako a0? c000? Ciezko mi sie polapac co jest co jak patrze na ten algorytm.

Znalazlem jeszcze takiego posta https://stackoverflow.com/questions/19271568/trilinear-interpolation sa tam 3 funkcje

float interpolate1D(float v1, float v2, float x){
    return v1*(1-x) + v2*x;
}


float interpolate2D(float v1, float v2, float v3, float v4, float x, float y){

    float s = interpolate1D(v1, v2, x);
    float t = interpolate1D(v3, v4, x);
    return interpolate1D(s, t, y);
}


float interpolate3D(v1, v2, v3, v4, v5, v6, v7, v8, float x, float y, float z)
{
    float s = interpolate2D(v1, v2, v3, v4, x, y);
    float t = interpolate2D(v5, v6, v7, v8, x, y);
    return interpolate1D(s, t, z);
}

czym sa "v"? Co dokladnie sie tu przekazuje, bo wydaje mi sie ze "x" bylyby tablica wiec dlaczego nie przekazujemy tego przez wskaznik? Sory ze Cie tak zasypuje pytaniami ale nie jest to za bardzo dla mnie zrozumiale

komentarz 22 kwietnia 2020 przez tkz Nałogowiec (42,000 p.)
Spróbuje wieczorem do tego usiąść. Jest możliwość byś wysłał pełne dane, oraz o ile masz prawidłowe wyniki?
komentarz 22 kwietnia 2020 przez dominik195k Obywatel (1,030 p.)
https://drive.google.com/open?id=176L7k4Rr6HKmp8ZiR4ufOHLuswdu2V-u

Byłbym wdzięczny jeśli wyjaśniłbyś mi poprostu dokładniej jak działa ten kod :)

Zaloguj lub zarejestruj się, aby odpowiedzieć na to pytanie.

Podobne pytania

0 głosów
2 odpowiedzi 150 wizyt
pytanie zadane 29 maja 2020 w C i C++ przez Majster6918 Gaduła (4,030 p.)
0 głosów
0 odpowiedzi 439 wizyt
pytanie zadane 8 maja 2020 w C i C++ przez dominik195k Obywatel (1,030 p.)
0 głosów
1 odpowiedź 1,634 wizyt
pytanie zadane 5 grudnia 2020 w Python przez urbanski-paw Nowicjusz (140 p.)

92,568 zapytań

141,420 odpowiedzi

319,620 komentarzy

61,954 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...