Documentos de Académico
Documentos de Profesional
Documentos de Cultura
LATACUNGA
2. MARCO TEORICO.
Interpolación con Splines Aplicando las condiciones de continuidad del
Una función spline está formada por varios spline S y de las derivadas primera S’’ y segunda
polinomios, cada uno definido sobre un S’’, es posible encontrar la expresión analítica del
subintervalo, que se unen entre sí spline. La expresión resultante es:
obedeciendo a ciertas condiciones de
continuidad. Supongamos que disponemos
de n + 1 puntos, a los que denominaremos En la expresión anterior,
nodos, tales que:
excesivamente complejo.
En base a la información
recopilada en el transcurso de clases
y en libros de la bibliografía
otorgadas por la guía de trabajo, se
pudo obtener los conocimientos
necesarios para analizar de manera
asertiva cada una de las preguntas
planteadas y conseguir los mejores
resultados posibles.
Por consiguiente, se logró
plasmar tales conocimientos a través Mediante los puntos obtenidos en la
de la implementación de un programa distribución del GeoGebra
aplicado a la resolución de problemas
matemáticos(Matlab), basado en el Los puntos E, F, G, H, I, J, K, nos
uso del método de Spline cubico. ayudaran a realzar la gráfica en Matlab
con ayuda del programa realizado.
Adicional el programa que se
creó se basa en la construcción de
graficas de una figura animada y el
cálculo de los coeficientes de los
polinomios de grado tres.
7. RESULTADOS
Parte2: Bryan_Ruiz
PARTE SUPERIOR DERECHA DE LA
CABEZA
Se toman puntos referenciales
mediante el programa GeoGebra
colocando la imagen como base.
Comparación GeoGebra
con Matlab
Generación de los
polinomios de grado 3
Parte3: Alex_Pantoja
Puntos de la parte lateral derecha
de la imagen.
Generación de los
polinomios de grado 3
se obtuvo de geogebra en el
programa de Matlab.
Grafica obtenida mediante Matlab.
Gráfica de la simulación:
Generación de
Coeficientes del
polinomio de 3 grado.
Ingreso de puntos al
programa de Matlab:
9
m = n - 1;
h = zeros(1,m+1);
for i = 0:m
h(i+1) = x(i+2) - x(i+1);
end
xa = zeros(1,n+1);
xa(1) = 3.0 * (a(2) - a(1)) / h(1) - 3.0 * fp0;
xa(n+1) = 3.0 * fpn - 3.0 * (a(n+1) - a(n)) / h(n);
for i = 1:m
xa(i+1) = 3.0*(a(i+2)*h(i)-a(i+1)*(x(i+2)-x(i))
+a(i)*h(i+1))/(h(i+1)*h(i));
end
xl = zeros(1,n+1);
xu = zeros(1,n+1);
xz = zeros(1,n+1);
xl(1) = 2.0 * h(1);
xu(1) = 0.5;
xz(1) = xa(1) / xl(1);
CODIGO
for i = 1:m
-Graficas Matlab xl(i+1) = 2.0 * (x(i+2) - x(i)) - h(i) * xu(i);
x = []; xu(i+1) = h(i+1) / xl(i+1);
y = []; xz(i+1) = (xa(i+1) - h(i) * xz(i)) / xl(i+1);
com = -4:0.001:5; end
fxx = spline(x,y,com);
plot(x,y,'o',com,fxx) xl(n+1) = h(n) * (2.0 - xu(n));
title('…… ') xz(n+1) = (xa(n+1) - h(n) * xz(n)) / xl(n+1);
xlabel('eje x'); c = zeros(1,n+1);
ylabel('eje y'); b = zeros(1,n+1);
legend ('eje x','eje y') d = zeros(1,n+1);
grid on
c(n+1) = xz(n+1);
-Generador de coeficientes para los
polinomios for i = 1:n
j = n - i;
n = input('Ingrese el numero de intervalos c(j+1) = xz(j+1) - xu(j+1) * c(j+2);
(numero_de_puntos -1), n: '); b(j+1) = (a(j+2)-a(j+1))/h(j+1)-
x = zeros(1,n+1); h(j+1)*(c(j+2)+2.0*c(j+1))/3.0;
a = zeros(1,n+1); d(j+1) = (c(j+2) - c(j+1)) / (3.0 * h(j+1));
end
for i = 0:n
fprintf('Ingrese x(%d) y f(x(%d)) : \n', i, fprintf('Los numeros x(0), ..., x(n) son:\n');
i); for i = 0:n
x(i+1) = input(' '); fprintf(' %5.4f', x(i+1));
a(i+1) = input(' ');
end
end fprintf('\n\n Los coeficientes de los polinomios
grado 3 son: \n');
fprintf(' a(i) b(i) c(i) d(i)\n');
for i = 0:m
fprintf('Ingrese f''(x(0)) y f''(x(n)) de las fprintf('%11.8f %11.8f %11.8f
condiciones de frontera\n'); %11.8f\n',a(i+1),b(i+1),c(i+1),d(i+1));
fp0 = input(' '); end
fpn = input(' ');
1
o 11. AUT
s. ORE
D S
e
p
ar Panto
ta ja Moposita Alex
m Ivan
e
nt
o
d
e
I
n Bryan
f Aldair Ruiz
o Torres
r
m
át
ic
a
y
S Quinga Ñacata
is Elias Vinicio
te
m
a
s,
U
ni
v Yulissa Marisol
er Sarchi Arias
si
d
a
d
d Kevin
e Wladimir Raza
L Jimbo
a
s
P
al
m
a
s
d
e
G
ra
n
C
a
n
ar
ia
.