Mudanças entre as edições de "Dago:Interpolação na Quadtree"
De WikiLICC
m |
m |
||
(Uma revisão intermediária pelo mesmo usuário não está sendo mostrada) | |||
Linha 1: | Linha 1: | ||
− | Problema: encontrar a fórmula de interpolação linear entre 3 pontos no plano. | + | '''Problema''': encontrar a fórmula de interpolação linear entre 3 pontos no plano. |
− | * Entrada: p[c],p[N],p[EE] | + | * '''Entrada''': p[c],p[N],p[EE] |
− | * Saída: p[E] (ou p[n],p[NE],p[ne]) | + | * '''Saída''': p[E] (ou p[n],p[NE],p[ne]) |
x---------x---------o---------x | x---------x---------o---------x | ||
Linha 46: | Linha 46: | ||
y[E] = y(2/3,-1/3) => 2/3 y[c] - 1/3 y[N] + 2/3 y[EE]; | y[E] = y(2/3,-1/3) => 2/3 y[c] - 1/3 y[N] + 2/3 y[EE]; | ||
p[E] =phi(2/3,-1/3) => 2/3 p[c] - 1/3 p[N] + 2/3 p[EE]; | p[E] =phi(2/3,-1/3) => 2/3 p[c] - 1/3 p[N] + 2/3 p[EE]; | ||
+ | |||
+ | ==Veja também== | ||
+ | * [[Dago]] | ||
+ | * [[pan]] |
Edição atual tal como às 16h16min de 14 de agosto de 2009
Problema: encontrar a fórmula de interpolação linear entre 3 pontos no plano.
- Entrada: p[c],p[N],p[EE]
- Saída: p[E] (ou p[n],p[NE],p[ne])
x---------x---------o---------x | | | | | | | N | NE | | | | | | | x----n----ne EE o | | | | | | | c e E | | | | | | | x---------x---------o---------x
A fórmula de interpolação linear é dada por
x :=(xi,eta) -> x[c]*(1-xi-eta) + x[N]*(eta) +x[EE]*(xi); y :=(xi,eta) -> y[c]*(1-xi-eta) + y[N]*(eta) +y[EE]*(xi); phi :=(xi,eta) -> p[c]*(1-xi-eta) + p[N]*(eta) +p[EE]*(xi);
Usando os pontos
x[N] := x[c]; y[N] := y[c]+dy; x[EE]:= x[c]+(3/2)*dx; y[EE]:= y[c]+ dy/2;
podemos verificar que:
phi(0,0) = p[c]; phi(0,1) = p[N]; phi(1,0) = p[EE];
Assim a solução é
x[n] = x(0,1/2) => 1/2 x[c] + 1/2 x[N]; y[n] = y(0,1/2) => 1/2 y[c] + 1/2 y[N]; p[n] =phi(0,1/2) => 1/2 p[c] + 1/2 p[N];
x[ne]= x(1/3,1/3) => 1/3 x[c] + 1/3 x[N] + 1/3 x[EE]; y[ne]= y(1/3,1/3) => 1/3 y[c] + 1/3 y[N] + 1/3 y[EE]; p[ne]=phi(1/3,1/3) => 1/3 p[c] + 1/3 p[N] + 1/3 p[EE];
x[E] = x(2/3,-1/3) => 2/3 x[c] - 1/3 x[N] + 2/3 x[EE]; y[E] = y(2/3,-1/3) => 2/3 y[c] - 1/3 y[N] + 2/3 y[EE]; p[E] =phi(2/3,-1/3) => 2/3 p[c] - 1/3 p[N] + 2/3 p[EE];