Vous êtes sur la page 1sur 10

METODO SPLINE TRIDIAGONAL

Produccin de Arroz Paddy Seco en Colombia por Semestres. Ajuste los datos a
un spline resolvindolo con matrices tridiagonales
x=[1980 1981 1982 1983 1984 1985 1986 1987 1988 1989 1990 1991 1992 1993
1994 1995 1996 1997 1998 1999 2000 2001 1002 2003 2004 2005 2006 2007
2008 2009 ]

Mecanizado A
y=[963.935 967.689 1160.600 969.67 904.36 987.9 902.3 850.445 930.699
1241.804 1094.006 886.043 902.065 757.554 853.363 861.605 728.749 766.474
884.473 1404.733 1364.462 1316.128 1226.436 1535.584 1606.870 1296.587
1147.938 1192.258 1434.924 1510.431]

Por medio del siguiente algoritmo y la ayuda de Matlab


x=[];
Y=[];
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(1,1)=d(1);
k=2;
while k<n-1
M(k,k)=d(k);
M(k-1,k)=h(k);
M(k,k-1)=h(k);
k=k+1;
end
B=(6*[delta(ii+1)-delta(ii)])';
v=(inv(M))*B;
v=[0 v' 0];
a(i)=(v(i+1)-v(i))./(6*h(i));
b(i)=(v(i))/2;
c(i)=delta(i)-(2*v(i)+v(i+1)).*(h(i)/6);
d(i)=y(i);
plot(x,y,'or');hold on
j=1;
while j<=n-1
xx=x(j):0.01:x(j+1);
yy=a(j)*(xx-x(j)).^3+b(j)*(xx-x(j)).^2+c(j)*(xx-x(j))+d(j);
plot(xx,yy,'b')
j=j+1;
end

Con la ayuda de Matlab, y ejecutando el algoritmo obtuvimos los siguientes


resultados:
M=
Columns 1 through 7
4

Columns 8 through 14
0

Columns 15 through 21
0

-1996

-999

Columns 22 through 28
0

-999
4
1001

1001

2004

x 10

0
1000

1200

1400

1600

1800

2000

2200

H1
H2
H3
H4
H5
H6
H7
H8
H9
H10
H11
H12
H13
H14
H15
H16
H17
H18
H19
H20
H21
H22
H23
H24
H25
H26
H27
H28
H29

Valores de Hi
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
-999
1001
1
1
1
1
1
1

V1
V2
V3
V4
V5
V6
V7
V8
V9
V10
V11
V12
V13
V14
V15
V16
V17
V18
V19
V20
V21
V22
V23
V24
V25
V26
V27
V28
V29
V30

VALORES DE Vi
0
0.4779
-0.7767
0.3257
0.2276
-0.3428
0.1289
0.0297
0.5451
-0.8250
0.0016
0.4577
-0.4884
0.5328
-0.2010
-0.2542
0.3713
-0.2074
0.9401
-1.1396
0.2549
0.0716
-0.1432
0.0721
-0.6875
0.3885
0.1031
0.3567
-0.3399
0

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29

Valores i
3.7540
192.9110
-190.9300
-65.3100
83.5400
-85.6000
-51.8550
80.2540
311.1050
-147.7980
-207.9630
16.0220
-144.5110
95.8090
8.2420
-132.8560
37.7250
117.9990
520.2600
-40.2710
-48.3340
0.0898
0.3088
71.2860
-310.2830
-148.6490
44.3200
242.6660
75.5070

A1
A2
A3
A4
A5
A6
A7
A8
A9
A10
A11
A12
A13
A14
A15
A16
A17
A18
A19
A20
A21
A22
A23
A24
A25
A26
A27
A28
A29

Valores de Ai
79.6502
-209.0942
183.7285
-16.3587
-95.0635
78.6227
-16.5424
85.9108
-228.3587
137.7700
76.0166
-157.6866
170.2118
-122.3076
-8.8686
104.2508
-96.4556
191.2646
-346.6157
232.4063
-30.5414
0.0358
0.0358
-126.5954
179.3414
-47.5672
42.2623
-116.1050
56.6528

B1
B2
B3
B4
B5
B6
B7
B8
B9
B10
B11
B12
B13
B14
B15
B16
B17
B18
B19
B20
B21
B22
B23
B24
B25
B26
B27
B28
B29

Valores Bi
0
238.9507
-388.3318
162.8536
113.7774
-171.4131
64.4550
14.8279
272.5602
-412.5159
0.7942
228.8441
-244.2157
266.4197
-100.5030
-127.1087
185.6437
-103.7231
470.0706
-569.7765
127.4423
35.8182
-71.5826
36.0334
-343.7529
194.2713
51.5698
178.3567
-169.9584

C1
C2
C3
C4
C5
C6
C7
C8
C9
C10
C11
C12
C13
C14
C15
C16
C17
C18
C19
C20
C21
C22
C23
C24
C25
C26
C27
C28
C29

Valores de Ci
-0.0076
0.0163
0.0014
-0.0212
0.0065
0.0007
-0.0100
-0.0020
0.0267
0.0127
-0.0285
-0.0055
-0.0071
-0.0048
0.0118
-0.0110
-0.0051
0.0030
0.0397
0.0297
-0.0145
-0.0018
3.5747
0.0162
-0.0146
-0.0295
-0.0050
0.0180
0.0189

D1
D2
D3
D4
D5
D6
D7
D8
D9
D10
D11
D12
D13
D14
D15
D16
D17
D18
D19
D20
D21
D22
D23
D24
D25
D26
D27
D28
D29

Valores Di
0.9639
0.9677
1.1606
0.9697
0.9044
0.9879
0.9023
0.8504
0.9307
1.2418
1.0940
0.8860
0.9021
0.7576
0.8534
0.8616
0.7287
0.7665
0.8845
1.4047
1.3645
1.3161
1.2264
1.5356
1.6069
1.2966
1.1479
1.1923
1.4349

EJERCICIO AJUSTE DE CURVAS


SPLINE

HENRY ANDRES MOSQUERA BLANCO COD: 20142129598


MAYRA ALEJANDRA RUIZ JARAMILLO COD: 20131116129
SONIA YULIETH CARDOZO CABRERA COD: 20122115073

DOCENTE: YAMIL CERQUERA

UNIVERSIDAD SURCOLOMBIANA
FACULTAD DE INGENIERIA
PROGRAMA PETROLEOS
NEIVA-HUILA
2014

Vous aimerez peut-être aussi