Regresion Polinomial Con Matlab

Preview:

Citation preview

U412A

Polinomio 4 y 5

X = linspace(-3,3,12)

Y = 3*sin (exp(-x/2))

Tabla de datos y sumatorias

Sistemas de ecuaciones y soluciones

Polinomio y grafica

Ajuste de polinomio grado 4Tabla de datos

X y ajuste

-3.000000000000000 -2.920519778316971 -3.136246520239999

-2.454545454545455 -0.801116507633982 -0.315671593136276

-1.909090909090909 1.552952540062045 1.485865423905590

-1.363636363636364 2.755325114338886 2.479172941092940

-0.818181818181818 2.993596785794432 2.857239518532725

-0.272727272727273 2.733489951018636 2.795233866231512

0.272727272727273 2.297864622225752 2.450504844095480

0.818181818181818 1.849415392302503 1.962581461930424

1.363636363636363 1.453251190259060 1.453172879441748

1.909090909090909 1.126641540056258 1.026168406234469

2.454545454545454 0.866737862471463 0.767637501813223

3.000000000000000 0.663849792906007 0.745829775582253

>> format long

>> mc2

Elija los valores de xlinspace(-3,3,12)

x =

Columns 1 through 8

-3.000000000000000 -2.454545454545455 -1.909090909090909 -1.363636363636364 -0.818181818181818 -0.272727272727273 0.272727272727273 0.818181818181818

Columns 9 through 12

1.363636363636363 1.909090909090909 2.454545454545454 3.000000000000000

Ingrese las parejas de los datos de x3*sin (exp(-x/2))

y =

Columns 1 through 8

-2.920519778316971 -0.801116507633982 1.552952540062045 2.755325114338886 2.993596785794432 2.733489951018636 2.297864622225752 1.849415392302503

Columns 9 through 12

1.453251190259060 1.126641540056258 0.866737862471463 0.663849792906007

elija el grado del polinomio4

O =

1.0e+004 *

0.001200000000000 -0.000000000000000 0.004254545454545 -0.000000000000000 0.026898572501878

-0.000000000000000 0.004254545454545 -0.000000000000000 0.026898572501878 -0.000000000000000

0.004254545454545 -0.000000000000000 0.026898572501878 -0.000000000000000 0.200566322469280

-0.000000000000000 0.026898572501878 -0.000000000000000 0.200566322469280 -0.000000000000000

0.026898572501878 -0.000000000000000 0.200566322469280 -0.000000000000000 1.613431596510340

bb =

1.0e+002 *

0.145714885054841

0.112025559503709

0.012935635455847

1.145390165764610

-1.280641071645164

sistema =

Sistema de ecuaciones

1.0e+004 *

0.001200000000000 -0.000000000000000 0.004254545454545 -0.000000000000000 0.026898572501878 0.001457148850548

-0.000000000000000 0.004254545454545 -0.000000000000000 0.026898572501878 -0.000000000000000 0.001120255595037

0.004254545454545 -0.000000000000000 0.026898572501878 -0.000000000000000 0.200566322469280 0.000129356354558

-0.000000000000000 0.026898572501878 -0.000000000000000 0.200566322469280 -0.000000000000000 0.011453901657646

0.026898572501878 -0.000000000000000 0.200566322469280 -0.000000000000000 1.613431596510340 -0.012806410716452

Solucion

sol =

2.649071560543259

-0.642661673276221

-0.351650193548361

0.143297154360733

-0.008388002357245

Polinomio

2.649071560543259 + -0.642661673276221*x + -0.351650193548361*x.^2 + 0.143297154360733*x.^3 + -0.008388002357245*x.^4

Sumatorias de x

sx'

ans =

1.0e+004 *

-0.000000000000000 x.^1

0.004254545454545 x.^2

-0.000000000000000 x.^3

0.026898572501878 x.^4

-0.000000000000000 x.^5

0.200566322469280 x.^6

-0.000000000000000 x.^7

1.613431596510340 x.^8

Sumatorias de y

1.0e+002 *

0.145714885054841 y

0.112025559503709 x*y

0.012935635455847 y*x.^2

1.145390165764610 y*x.^3

-1.280641071645164 y*x.^4

Ajuste de Polinomio a grado 5

mc2

Elija los valores de xlinspace(-3,3,12)

x =

Columns 1 through 8

-3.000000000000000 -2.454545454545455 -1.909090909090909 -1.363636363636364 -0.818181818181818 -0.272727272727273 0.272727272727273 0.818181818181818

Columns 9 through 12

1.363636363636363 1.909090909090909 2.454545454545454 3.000000000000000

Ingrese las parejas de los datos de x3*sin(exp(-x/2))

y =

Columns 1 through 8

-2.920519778316971 -0.801116507633982 1.552952540062045 2.755325114338886 2.993596785794432 2.733489951018636 2.297864622225752 1.849415392302503

Columns 9 through 12

1.453251190259060 1.126641540056258 0.866737862471463 0.663849792906007

elija el grado del polinomio5

O =

1.0e+005 *

0.000120000000000 -0.000000000000000 0.000425454545455 -0.000000000000000 0.002689857250188 -0.000000000000000

-0.000000000000000 0.000425454545455 -0.000000000000000 0.002689857250188 -0.000000000000000 0.020056632246928

0.000425454545455 -0.000000000000000 0.002689857250188 -0.000000000000000 0.020056632246928 -0.000000000000000

-0.000000000000000 0.002689857250188 -0.000000000000000 0.020056632246928 -0.000000000000000 0.161343159651034

0.002689857250188 -0.000000000000000 0.020056632246928 -0.000000000000000 0.161343159651034 -0.000000000000000

-0.000000000000000 0.020056632246928 -0.000000000000000 0.161343159651034 -0.000000000000000 1.353048857058631

bb =

1.0e+003 *

0.014571488505484

0.011202555950371

0.001293563545585

0.114539016576461

-0.128064107164516

1.002229547669045

sistema =

Sistema de ecuaciones…. (lo tuve que reducir de tamaño para que pudiera presentarse bien la tabla)

1.0e+005 *

La última columna es la de los términos independientes

0.000120000000000 -0.000000000000000 0.000425454545455 -0.000000000000000 0.002689857250188 -0.000000000000000 0.000145714885055

-0.000000000000000 0.000425454545455 -0.000000000000000 0.002689857250188 -0.000000000000000 0.020056632246928 0.000112025559504

0.000425454545455 -0.000000000000000 0.002689857250188 -0.000000000000000 0.020056632246928 -0.000000000000000 0.000012935635456

-0.000000000000000 0.002689857250188 -0.000000000000000 0.020056632246928 -0.000000000000000 0.161343159651034 0.001145390165765

0.002689857250188 -0.000000000000000 0.020056632246928 -0.000000000000000 0.161343159651034 -0.000000000000000 -0.001280641071645

-0.000000000000000 0.020056632246928 -0.000000000000000 0.161343159651034 -0.000000000000000 1.353048857058631 0.010022295476690

Solucion

sol =

2.649071560543261

-0.951161669565782

-0.351650193548362

0.286206717849582

-0.008388002357245

-0.012621939549015

Polinomio y2 = sol(1)+ x*sol(2) +sol(3)*x.^2 +sol(4)*x.^3 +sol(5)*x.^4 +sol(6)*x.^5

= Polinomio 2.64907156054326 -0.951161669565782x -0.351650193548362x.^2 + 0.286206717849582*x.^3 -0.008388002357245*x.^4 -0.012621939549015*x.^5

x*sol(2) +sol(3)*x.^2 +sol(4)*x.^3 +sol(5)*x.^4 +sol(6)*x.^5

Sumatorias de x

1.0e+005 *

-0.000000000000000 x

0.000425454545455 x.^2

-0.000000000000000 x.^3

0.002689857250188 x.^4

-0.000000000000000 x.^5

0.020056632246928 x.^6

-0.000000000000000 x.^7

0.161343159651034 x.^8

-0.000000000000000 x.^9

1.353048857058631 x.^10

Sumatorias de yx

1.0e+003 *

0.014571488505484 y

0.011202555950371 xy

0.001293563545585 x.^2y

0.114539016576461 x.^3y

-0.128064107164516 x.^4y

1.002229547669045 x.^5y

>> [x;y;y2]'

Tabla de datos

X y y ajustada

-3.000000000000000 -2.920519778316971 -3.002173435159545

-2.454545454545455 -0.801116507633982 -0.547252376457052

-1.909090909090909 1.552952540062045 1.400546187945299

-1.363636363636364 2.755325114338886 2.596994743133328

-0.818181818181818 2.993596785794432 3.036003631973320

-0.272727272727273 2.733489951018636 2.876490281431784

0.272727272727273 2.297864622225752 2.369248428895213

0.818181818181818 1.849415392302503 1.783817348489831

1.363636363636363 1.453251190259060 1.335351077401359

1.909090909090909 1.126641540056258 1.111487642194758

2.454545454545454 0.866737862471463 0.999218285133998

3.000000000000000 0.663849792906007 0.611756690501803

MI PROGRAMA QUE USÉ mc2

Hecho por Oscar Enrique Ureña Márquez

% Nos entrega desde le termino independiente hasta x ... 1 x x.^2% x.^3 etc clear,x=input('Elija los valores de x')A= length(x);y=input('Ingrese las parejas de los datos de x')m=input('elija el grado del polinomio');gms=m*2; % es el grado maximo de la sumatoriaif m==1 gms=2; for n=1:gms sx(n)=sum(x.^n); % Es la sumatoria de x del grado n end O=[A sx(1);sx(1) sx(2)] for l=0:m b(l+1) = sum(y.*x.^l); endbb=b'sistema=[O bb]sol=O\bb else for n=1:gms sx(n)=sum(x.^n); % Es la sumatoria de x del grado n endB=sx; % es el vector de sumatorias de x grado nfor j=1:m+1 if j==1 O=[A B(1:m)]; % haciendo exclusion en el primer renglon, y concatenamos el numero de datos con las sumatorias else O(j,:)=B((j-1):(j-1)+(m)); % j es el numero del renglon, en el renglon j ponemos los ciertos valores del vector B de sumatorias end end% format rational O for l=0:m b(l+1) = sum(y.*x.^l); endbb=b'sistema=[O bb]sol=O\bbend%sy=sum(y); % ym= sy/A; % y media%t1 = sum((y-ym).^2);%t2 = sum((y-yecn).^2); % el y ecn es el que obtenemos de nuestro metodo, el y normal son los valores tabulados%r =sqrt((t1-t2)./t1)*100; %fprintf('\nr porcentual de orden 5 = %8.2f\n',r)

%coef=[' 1 ' ' x ' ' x.^2 ' ' x.^3 ' ' x.^4 ' ' x.^5 ' ' x.^6 ' ' x.^7 ' ' x.^8 ']%repcon=1%for l=0:m %repre([repcon repcon+1])= [sol(l+1) coef(l+1)]; %repcon=repcon+2;%end%format rational%repre

DESPUES DE USAR EL PROGRAMA, PARA VER LAS VARIABLES ASIGNADASb Te presenta el vector de sumatorias de y*x.^n desde n=0 hasta el grado de polinomio de ajuste

sx Te presenta el vector de sumatorias de x.^n desde n=1 hasta hasta el grado de ajuste*2

sistema te presenta el sistema de ecuaciones con todo y términos independientes (en la última columna)

sol Te presenta el vector solución del sistema de ecuaciones

[x;y]’ tabla de datos x y iniciales

MI CODIGO EN MATLAB INTACTO

x=linspace(-3,3,12)

x =

Columns 1 through 8

-3.000000000000000 -2.454545454545455 -1.909090909090909 -1.363636363636364 -0.818181818181818 -0.272727272727273 0.272727272727273 0.818181818181818

Columns 9 through 12

1.363636363636363 1.909090909090909 2.454545454545454 3.000000000000000

>> y = 3*sin(exp(-x/2))

y =

Columns 1 through 8

-2.920519778316971 -0.801116507633982 1.552952540062045 2.755325114338886 2.993596785794432 2.733489951018636 2.297864622225752 1.849415392302503

Columns 9 through 12

1.453251190259060 1.126641540056258 0.866737862471463 0.663849792906007

>> format long

>> mc2

Elija los valores de xlinspace(-3,3,12)

x =

Columns 1 through 8

-3.000000000000000 -2.454545454545455 -1.909090909090909 -1.363636363636364 -0.818181818181818 -0.272727272727273 0.272727272727273 0.818181818181818

Columns 9 through 12

1.363636363636363 1.909090909090909 2.454545454545454 3.000000000000000

Ingrese las parejas de los datos de x3*sin(exp(-x/2))

y =

Columns 1 through 8

-2.920519778316971 -0.801116507633982 1.552952540062045 2.755325114338886 2.993596785794432 2.733489951018636 2.297864622225752 1.849415392302503

Columns 9 through 12

1.453251190259060 1.126641540056258 0.866737862471463 0.663849792906007

elija el grado del polinomio4

O =

12 * 468/11 * 18829/70

* 468/11 * 18829/70 *

468/11 * 18829/70 * 196555/98

* 18829/70 * 196555/98 *

18829/70 * 196555/98 * 306552/19

bb =

34753/2385

6139/548

824/637

16150/141

-9989/78

sistema =

12 * 468/11 * 18829/70 34753/2385

* 468/11 * 18829/70 * 6139/548

468/11 * 18829/70 * 196555/98 824/637

* 18829/70 * 196555/98 * 16150/141

18829/70 * 196555/98 * 306552/19 -9989/78

sol =

2710/1023

-705/1097

-2099/5969

977/6818

-78/9299

Elija los valores de xlinspace(-3,3,12)

x =

Columns 1 through 10

-3 -27/11 -21/11 -15/11 -9/11 -3/11 3/11 9/11 15/11 21/11

Columns 11 through 12

27/11 3

Ingrese las parejas de los datos de x3*sin (exp(-x/2))

y =

Columns 1 through 10

-2021/692 -1148/1433 1657/1067 4786/1737 2805/937 1159/424 6349/2763 1265/684 715/492 1201/1066

Columns 11 through 12

813/938 707/1065

elija el grado del polinomio4

O =

12 * 468/11 * 18829/70

* 468/11 * 18829/70 *

468/11 * 18829/70 * 196555/98

* 18829/70 * 196555/98 *

18829/70 * 196555/98 * 306552/19

bb =

34753/2385

6139/548

824/637

16150/141

-9989/78

sistema =

12 * 468/11 * 18829/70 34753/2385

* 468/11 * 18829/70 * 6139/548

468/11 * 18829/70 * 196555/98 824/637

* 18829/70 * 196555/98 * 16150/141

18829/70 * 196555/98 * 306552/19 -9989/78

sol =

2710/1023

-705/1097

-2099/5969

977/6818

-78/9299

>> format long

>> mc2

Elija los valores de xlinspace(-3,3,12)

x =

Columns 1 through 8

-3.000000000000000 -2.454545454545455 -1.909090909090909 -1.363636363636364 -0.818181818181818 -0.272727272727273 0.272727272727273 0.818181818181818

Columns 9 through 12

1.363636363636363 1.909090909090909 2.454545454545454 3.000000000000000

Ingrese las parejas de los datos de x3*sin (exp(-x/2))

y =

Columns 1 through 8

-2.920519778316971 -0.801116507633982 1.552952540062045 2.755325114338886 2.993596785794432 2.733489951018636 2.297864622225752 1.849415392302503

Columns 9 through 12

1.453251190259060 1.126641540056258 0.866737862471463 0.663849792906007

elija el grado del polinomio4

O =

1.0e+004 *

0.001200000000000 -0.000000000000000 0.004254545454545 -0.000000000000000 0.026898572501878

-0.000000000000000 0.004254545454545 -0.000000000000000 0.026898572501878 -0.000000000000000

0.004254545454545 -0.000000000000000 0.026898572501878 -0.000000000000000 0.200566322469280

-0.000000000000000 0.026898572501878 -0.000000000000000 0.200566322469280 -0.000000000000000

0.026898572501878 -0.000000000000000 0.200566322469280 -0.000000000000000 1.613431596510340

bb =

1.0e+002 *

0.145714885054841

0.112025559503709

0.012935635455847

1.145390165764610

-1.280641071645164

sistema =

1.0e+004 *

0.001200000000000 -0.000000000000000 0.004254545454545 -0.000000000000000 0.026898572501878 0.001457148850548

-0.000000000000000 0.004254545454545 -0.000000000000000 0.026898572501878 -0.000000000000000 0.001120255595037

0.004254545454545 -0.000000000000000 0.026898572501878 -0.000000000000000 0.200566322469280 0.000129356354558

-0.000000000000000 0.026898572501878 -0.000000000000000 0.200566322469280 -0.000000000000000 0.011453901657646

0.026898572501878 -0.000000000000000 0.200566322469280 -0.000000000000000 1.613431596510340 -0.012806410716452

sol =

2.649071560543259

-0.642661673276221

-0.351650193548361

0.143297154360733

-0.008388002357245

>> plot(x,y,'og')

>> hold on

>> y1=sol(1) +x*sol(2) +x.^2*sol(3) +x.^3*sol(4) +x.^4*sol(5)

y1 =

Columns 1 through 8

-3.136246520239999 -0.315671593136276 1.485865423905590 2.479172941092940 2.857239518532725 2.795233866231512 2.450504844095480 1.962581461930424

Columns 9 through 12

1.453172879441748 1.026168406234469 0.767637501813223 0.745829775582253

>> hold on

>> plot(x,y1,'r')

>> gtext('Ajuste de polinimio grado 4')

>> [x;y]'

ans =

-3.000000000000000 -2.920519778316971

-2.454545454545455 -0.801116507633982

-1.909090909090909 1.552952540062045

-1.363636363636364 2.755325114338886

-0.818181818181818 2.993596785794432

-0.272727272727273 2.733489951018636

0.272727272727273 2.297864622225752

0.818181818181818 1.849415392302503

1.363636363636363 1.453251190259060

1.909090909090909 1.126641540056258

2.454545454545454 0.866737862471463

3.000000000000000 0.663849792906007

>> [x;y;y1]'

ans =

-3.000000000000000 -2.920519778316971 -3.136246520239999

-2.454545454545455 -0.801116507633982 -0.315671593136276

-1.909090909090909 1.552952540062045 1.485865423905590

-1.363636363636364 2.755325114338886 2.479172941092940

-0.818181818181818 2.993596785794432 2.857239518532725

-0.272727272727273 2.733489951018636 2.795233866231512

0.272727272727273 2.297864622225752 2.450504844095480

0.818181818181818 1.849415392302503 1.962581461930424

1.363636363636363 1.453251190259060 1.453172879441748

1.909090909090909 1.126641540056258 1.026168406234469

2.454545454545454 0.866737862471463 0.767637501813223

3.000000000000000 0.663849792906007 0.745829775582253

>> sx

sx =

1.0e+004 *

-0.000000000000000 0.004254545454545 -0.000000000000000 0.026898572501878 -0.000000000000000 0.200566322469280 -0.000000000000000 1.613431596510340

>> format rational

>> sx

sx =

* 468/11 * 18829/70 * 196555/98 * 306552/19

>> sx'

ans =

-1/562949953421312

468/11

-1/140737488355328

18829/70

-1/17592186044416

196555/98

-1/1099511627776

306552/19

>> format long

>> sx'

ans =

1.0e+004 *

-0.000000000000000

0.004254545454545

-0.000000000000000

0.026898572501878

-0.000000000000000

0.200566322469280

-0.000000000000000

1.613431596510340

>> b

b =

1.0e+002 *

0.145714885054841 0.112025559503709 0.012935635455847 1.145390165764610 -1.280641071645164

>> b'

ans =

1.0e+002 *

0.145714885054841

0.112025559503709

0.012935635455847

1.145390165764610

-1.280641071645164

Elija los valores de xlinspace(-3,3,12)

x =

Columns 1 through 8

-3.000000000000000 -2.454545454545455 -1.909090909090909 -1.363636363636364 -0.818181818181818 -0.272727272727273 0.272727272727273 0.818181818181818

Columns 9 through 12

1.363636363636363 1.909090909090909 2.454545454545454 3.000000000000000

Ingrese las parejas de los datos de x3*sin(exp(-x/2))

y =

Columns 1 through 8

-2.920519778316971 -0.801116507633982 1.552952540062045 2.755325114338886 2.993596785794432 2.733489951018636 2.297864622225752 1.849415392302503

Columns 9 through 12

1.453251190259060 1.126641540056258 0.866737862471463 0.663849792906007

elija el grado del polinomio5

O =

1.0e+005 *

0.000120000000000 -0.000000000000000 0.000425454545455 -0.000000000000000 0.002689857250188 -0.000000000000000

-0.000000000000000 0.000425454545455 -0.000000000000000 0.002689857250188 -0.000000000000000 0.020056632246928

0.000425454545455 -0.000000000000000 0.002689857250188 -0.000000000000000 0.020056632246928 -0.000000000000000

-0.000000000000000 0.002689857250188 -0.000000000000000 0.020056632246928 -0.000000000000000 0.161343159651034

0.002689857250188 -0.000000000000000 0.020056632246928 -0.000000000000000 0.161343159651034 -0.000000000000000

-0.000000000000000 0.020056632246928 -0.000000000000000 0.161343159651034 -0.000000000000000 1.353048857058631

bb =

1.0e+003 *

0.014571488505484

0.011202555950371

0.001293563545585

0.114539016576461

-0.128064107164516

1.002229547669045

sistema =

1.0e+005 *

0.000120000000000 -0.000000000000000 0.000425454545455 -0.000000000000000 0.002689857250188 -0.000000000000000 0.000145714885055

-0.000000000000000 0.000425454545455 -0.000000000000000 0.002689857250188 -0.000000000000000 0.020056632246928 0.000112025559504

0.000425454545455 -0.000000000000000 0.002689857250188 -0.000000000000000 0.020056632246928 -0.000000000000000 0.000012935635456

-0.000000000000000 0.002689857250188 -0.000000000000000 0.020056632246928 -0.000000000000000 0.161343159651034 0.001145390165765

0.002689857250188 -0.000000000000000 0.020056632246928 -0.000000000000000 0.161343159651034 -0.000000000000000 -0.001280641071645

-0.000000000000000 0.020056632246928 -0.000000000000000 0.161343159651034 -0.000000000000000 1.353048857058631 0.010022295476690

sol =

2.649071560543261

-0.951161669565782

-0.351650193548362

0.286206717849582

-0.008388002357245

-0.012621939549015

>>

1.0e+002 *

0.145714885054841

0.112025559503709

0.012935635455847

1.145390165764610

-1.280641071645164

??? 1.0e+002 *

|

Error: Expression or statement is incomplete or incorrect.

>> ,c2

??? Undefined function or variable 'c2'.

>> mc2

Elija los valores de xlinspace(-3,3,12)

x =

Columns 1 through 8

-3.000000000000000 -2.454545454545455 -1.909090909090909 -1.363636363636364 -0.818181818181818 -0.272727272727273 0.272727272727273 0.818181818181818

Columns 9 through 12

1.363636363636363 1.909090909090909 2.454545454545454 3.000000000000000

Ingrese las parejas de los datos de x3*sin(exp(-x/2))

y =

Columns 1 through 8

-2.920519778316971 -0.801116507633982 1.552952540062045 2.755325114338886 2.993596785794432 2.733489951018636 2.297864622225752 1.849415392302503

Columns 9 through 12

1.453251190259060 1.126641540056258 0.866737862471463 0.663849792906007

elija el grado del polinomio5

O =

1.0e+005 *

0.000120000000000 -0.000000000000000 0.000425454545455 -0.000000000000000 0.002689857250188 -0.000000000000000

-0.000000000000000 0.000425454545455 -0.000000000000000 0.002689857250188 -0.000000000000000 0.020056632246928

0.000425454545455 -0.000000000000000 0.002689857250188 -0.000000000000000 0.020056632246928 -0.000000000000000

-0.000000000000000 0.002689857250188 -0.000000000000000 0.020056632246928 -0.000000000000000 0.161343159651034

0.002689857250188 -0.000000000000000 0.020056632246928 -0.000000000000000 0.161343159651034 -0.000000000000000

-0.000000000000000 0.020056632246928 -0.000000000000000 0.161343159651034 -0.000000000000000 1.353048857058631

bb =

1.0e+003 *

0.014571488505484

0.011202555950371

0.001293563545585

0.114539016576461

-0.128064107164516

1.002229547669045

sistema =

1.0e+005 *

0.000120000000000 -0.000000000000000 0.000425454545455 -0.000000000000000 0.002689857250188 -0.000000000000000 0.000145714885055

-0.000000000000000 0.000425454545455 -0.000000000000000 0.002689857250188 -0.000000000000000 0.020056632246928 0.000112025559504

0.000425454545455 -0.000000000000000 0.002689857250188 -0.000000000000000 0.020056632246928 -0.000000000000000 0.000012935635456

-0.000000000000000 0.002689857250188 -0.000000000000000 0.020056632246928 -0.000000000000000 0.161343159651034 0.001145390165765

0.002689857250188 -0.000000000000000 0.020056632246928 -0.000000000000000 0.161343159651034 -0.000000000000000 -0.001280641071645

-0.000000000000000 0.020056632246928 -0.000000000000000 0.161343159651034 -0.000000000000000 1.353048857058631 0.010022295476690

sol =

2.649071560543261

-0.951161669565782

-0.351650193548362

0.286206717849582

-0.008388002357245

-0.012621939549015

>> sol(1)+ x*sol(2) +sol(3)*x.^2 +sol(4)*x.^3 +sol(5)*x.^4 +sol(6)*x.^5

ans =

Columns 1 through 8

-3.002173435159545 -0.547252376457052 1.400546187945299 2.596994743133328 3.036003631973320 2.876490281431784 2.369248428895213 1.783817348489831

Columns 9 through 12

1.335351077401359 1.111487642194758 0.999218285133998 0.611756690501803

>> y2 =sol(1)+ x*sol(2) +sol(3)*x.^2 +sol(4)*x.^3 +sol(5)*x.^4 +sol(6)*x.^5

y2 =

Columns 1 through 8

-3.002173435159545 -0.547252376457052 1.400546187945299 2.596994743133328 3.036003631973320 2.876490281431784 2.369248428895213 1.783817348489831

Columns 9 through 12

1.335351077401359 1.111487642194758 0.999218285133998 0.611756690501803

>> plot(x,y,'og')

>> hold on

>> plot(x,y2,'m')

>> gtext('-------Ajuste de polinimio grado 5-------------')

>> sx

sx =

1.0e+005 *

Columns 1 through 8

-0.000000000000000 0.000425454545455 -0.000000000000000 0.002689857250188 -0.000000000000000 0.020056632246928 -0.000000000000000 0.161343159651034

Columns 9 through 10

-0.000000000000000 1.353048857058631

>> sx'

ans =

1.0e+005 *

-0.000000000000000

0.000425454545455

-0.000000000000000

0.002689857250188

-0.000000000000000

0.020056632246928

-0.000000000000000

0.161343159651034

-0.000000000000000

1.353048857058631

>> b

b =

1.0e+003 *

0.014571488505484 0.011202555950371 0.001293563545585 0.114539016576461 -0.128064107164516 1.002229547669045

>> b'

ans =

1.0e+003 *

0.014571488505484

0.011202555950371

0.001293563545585

0.114539016576461

-0.128064107164516

1.002229547669045

>> [x,y,y2]

ans =

Columns 1 through 8

-3.000000000000000 -2.454545454545455 -1.909090909090909 -1.363636363636364 -0.818181818181818 -0.272727272727273 0.272727272727273 0.818181818181818

Columns 9 through 16

1.363636363636363 1.909090909090909 2.454545454545454 3.000000000000000 -2.920519778316971 -0.801116507633982 1.552952540062045 2.755325114338886

Columns 17 through 24

2.993596785794432 2.733489951018636 2.297864622225752 1.849415392302503 1.453251190259060 1.126641540056258 0.866737862471463 0.663849792906007

Columns 25 through 32

-3.002173435159545 -0.547252376457052 1.400546187945299 2.596994743133328 3.036003631973320 2.876490281431784 2.369248428895213 1.783817348489831

Columns 33 through 36

1.335351077401359 1.111487642194758 0.999218285133998 0.611756690501803

>> [x;y;y2]'

ans =

-3.000000000000000 -2.920519778316971 -3.002173435159545

-2.454545454545455 -0.801116507633982 -0.547252376457052

-1.909090909090909 1.552952540062045 1.400546187945299

-1.363636363636364 2.755325114338886 2.596994743133328

-0.818181818181818 2.993596785794432 3.036003631973320

-0.272727272727273 2.733489951018636 2.876490281431784

0.272727272727273 2.297864622225752 2.369248428895213

0.818181818181818 1.849415392302503 1.783817348489831

1.363636363636363 1.453251190259060 1.335351077401359

1.909090909090909 1.126641540056258 1.111487642194758

2.454545454545454 0.866737862471463 0.999218285133998

3.000000000000000 0.663849792906007 0.611756690501803