Spliner
METODO DE SPLINER
PRESENTADO A:
YAMIL ARMANDO CERQUERA ROJAS
PRESENTADO POR:
DIEGO OSWALDO PARRA TOSSE
20122112045
YEFFERSON TORRES
20122112084
UNIVERSIDADSURCOLOMBIA
FACULTAD DE INGENIERIA
PROGRAMA ELECTRONICA
2014
EJERCICIO DE SPLINE
Datos tomados en el laboratorio. Correspondientes a el flujo de corriente en un diodo con respecto al voltajeaplicado en sus terminales (polaridad positiva).
Entre cada uno de los puntos en este caso de voltajes aplicados hay una ecuación que representa el comportamiento de corriente; es decir en cada unode los tramos los coeficientes serán los siguientes para formar la función cubica correspondiente.
tramos
X3
X2
X
C
0-0.1
3.5765
0
0.3642
0
0.1-0.2
2.1176
1.0729
0.47150.0400
0.2-0.3
12.0467
-1.7082
0.7496
0.1000
0.3-0.4
-3.9307
-1.9058
-0.7299
0.1800
0.4-0.5
77.7696
-3.0850
0.2308
0.2300
0.5-0.6
-77.1476
20.2459
1.94690.3000
0.6-0.7
140.8207
2.8984
-3.6816
0.6200
0.7-0.8
-26.1351
39.3478
7.3266
1.1000
0.8-0.9
43.7198
31.5073
14.4121
2.2000
0.9-1
-148.7440
44.623222.0251
4.0000
Programando en Matlab obtenemos los siguientes resultados:
Grafica:
CODIGO DE MATLAB:
%A) Utilizando el comando “Spline” de MATLAB
clc
clear
x=[0 0.1 0.2 0.30.4 0.5 0.6 0.7 0.8 0.9 1];
y=[0 0.04 0.1 0.18 0.23 0.3 0.62 1.1 2.2 4 6.5];
plot(x,y,'og')
axis ([-0.1 1.1 -0.1 7])
title('funcion Spline, tridiagonales y matriz ampliada');
xlabel('voltaje (V)');ylabel('corriente (mA)');
hold on
xxx=min(x):0.001:max(x);
yyy=spline(x,y,xxx);
plot(xxx,yyy,'b');
k=spline(x,y);
k.coefs
%B) Utilizando Spline por Tridiagonalización
n=length(y);
i=1:n-1;h(i)=x(i+1)-x(i);
delta(i)=(y(i+1)-y(i))./h(i)
ii=1:(n-2);
d(ii)=2*(h(ii)+h(ii+1))
M=[d(1) h(2) 0 0 0 0 0 0 0;
h(2) d(2) h(3) 0 0 0 0 0 0;
0 h(3) d(3) h(4) 0...
Regístrate para leer el documento completo.