Você está na página 1de 3

Interpolación empleando funciones de forma

clear
clearvars
clc

Punto de interes

Punto = [2.5 2.5]

Punto = 1×2
2.5000 2.5000

Temperaturas nodales

TNodal = [100 60 50 90]

TNodal = 1×4
100 60 50 90

Coordenadas nodales

Coordenadas = [[2 2]; [4 2]; [4 3]; [2 3]]

Coordenadas = 4×2
2 2

1
4 2
4 3
2 3

Dimensiones del elemento

a = Coordenadas(2,1) - Coordenadas(1,1)

a = 2

b = Coordenadas(3,2) - Coordenadas(2,2)

b = 1

Coordenadas centroidales

xc = 0.5*(Coordenadas(1,1) + Coordenadas(2,1))

xc = 3

yc = 0.5*(Coordenadas(1,2) + Coordenadas(4,2))

yc = 2.5000

Coordenadas naturales

r = 2*(Punto(1) - xc)/a;
s = 2*(Punto(2) - yc)/b;

Funciones de forma en coordenadas naturales

N = @(r,s) [0.25*(1 - r)*(1 - s) ...

2
0.25*(1 + r)*(1 - s) ...
0.25*(1 + r)*(1 + s) ...
0.25*(1 - r)*(1 + s)]

N = function_handle with value:


@(r,s)[0.25*(1-r)*(1-s),0.25*(1+r)*(1-s),0.25*(1+r)*(1+s),0.25*(1-r)*(1+s)]

Temperatura interpolada

Neval = feval(N,r,s)

Neval = 1×4
0.3750 0.1250 0.1250 0.3750

T = Neval(1)*TNodal(1) + Neval(2)*TNodal(2) + Neval(3)*TNodal(3) + Neval(4)*TNodal(4)

T = 85

Você também pode gostar