Interpoleren met Matlab
Forumregels
(Middelbare) school-achtige vragen naar het forum "Huiswerk en Practica" a.u.b.
Zie eerst de Huiswerkbijsluiter
(Middelbare) school-achtige vragen naar het forum "Huiswerk en Practica" a.u.b.
Zie eerst de Huiswerkbijsluiter
Interpoleren met Matlab
Stel ik een domein van 10x10x10 mm. Op enkele punten is de waarde van een meting bekend. De overige punten (elke mm) moeten dan berekend worden met behulp van de gegeven punten. Hoe pak je dat aan m.b.v. Matlab?
Het lijkt me simpel, maar ik kom er niet uit.
Het lijkt me simpel, maar ik kom er niet uit.
- Berichten: 7.224
Re: Interpoleren met Matlab
Ik begrijp dat je in 3 dimensies bezig bent. Is er een theoretische formule bekent van hoe de punten zich in het domein bevinden (bijvoorbeeld lineair of kwadratisch)? In dat geval kun je een fit maken van de punten die bekend zijn (bijv z = ax + by + c)
If I have seen further it is by standing on the shoulders of giants.-- Isaac Newton
- Berichten: 5.679
Re: Interpoleren met Matlab
Als je de meetpunten x0 t/m xk noemt, met meetresultaten p0 t/m pk, dan kun je bijvoorbeeld zo een functie opstellen:
f(x) = pi als i : xi=x, en anders f(x) = pn[.]gn(x)
Hierbij is gi(x) een gewichtsfunctie, dat kan bijvoorbeeld zijn: gi(x) = 1 / ( ||x-xi|| 1/||x-xn|| )
(hoe dichter x bij een bepaalde xi ligt, hoe zwaarder zijn meetresultaat pi meetelt)
Geen idee hoe je dit in MatLab moet doen, maar hopelijk heb je er iets aan
f(x) = pi als i : xi=x, en anders f(x) = pn[.]gn(x)
Hierbij is gi(x) een gewichtsfunctie, dat kan bijvoorbeeld zijn: gi(x) = 1 / ( ||x-xi|| 1/||x-xn|| )
(hoe dichter x bij een bepaalde xi ligt, hoe zwaarder zijn meetresultaat pi meetelt)
Geen idee hoe je dit in MatLab moet doen, maar hopelijk heb je er iets aan
In theory, there's no difference between theory and practice. In practice, there is.
Re: Interpoleren met Matlab
Hoi Joep,
Je kunt de functie interp3 gebruiken, zie ook
>> doc interp3
let wel op interpoleren is iets anders dan extrapoleren.
Je kunt de functie interp3 gebruiken, zie ook
>> doc interp3
let wel op interpoleren is iets anders dan extrapoleren.