Sei sulla pagina 1di 5

clc ,clear alll

format long
x=xlsread('ejex.xlsx');
y=xlsread('ejey.xlsx');

a(1)=length(x);
fprintf('\n la cantidad de datos son %d \n',length(x)));
fprintf('\n se podra hacer la regresion hasta el grado %d
\n',a(1)-1);

for j=2:2*length(x)
suma =0;
for i=1:length(x)
suma=suma+x(i)^(j-1);
end
a(j)=suma;
end

for grado=1:length(x)-1
for i=1:grado+1
for j=1:grado+1
A(i,j)=a(i+j-1);
end
end
A;

for k=1:2*length(x)
suma =0;
for l=1:length(x)
suma=suma+x(l)^(k-1)*y(l);
end
b(k)=suma;
end
for k=1:grado+1
B(k)=b(k);
end
B;
fprintf('\n vector de coeficientes de grado %d \n',grado )
C=inv(A)*B'

End
La forma general de la ecuación de la regresión es:
𝑦 = 𝑐(1) + 𝑐(2) ∗ 𝑥 + 𝑐(3) ∗ 𝑥 2 +.. . . . . 𝑐(𝑛)𝑥 𝑛 − 1

la cantidad de datos son 11

se podrá hacer la regresión hasta el grado 10

vector de coeficientes de grado 1

C =

1.0e+02 *

5.505999999999995
0.911272727272728

----------------------------------------

vector de coeficientes de grado 2

C =

1.0e+02 *

3.576303030302988
1.801902097902057
-0.074219114219112

----------------------------------------

vector de coeficientes de grado 3

C =

1.0e+02 *

7.367121212121856
-1.329341491839587
0.550641025641853
-0.034714452214458

----------------------------------------

vector de coeficientes de grado 4

C =
1.0e+02 *

8.279393939370056
-2.428747086155927
0.922957459250756
-0.081497668993288
0.001949300699273

----------------------------------------

vector de coeficientes de grado 5

C =

1.0e+02 *

7.469393939245492
-1.162862456766889
0.303774815737270
0.046362927777227
-0.009733390571273
0.000389423077017

----------------------------------------

vector de coeficientes de grado 6

C =

1.0e+03 *

1.120945448562503
-0.820805498510599
0.481538849323988
-0.127789970885962
0.018505943014519
-0.001357240564219
0.000038782679168

----------------------------------------

vector de coeficientes de grado 7

C =

1.0e+03 *
1.265763763725758
-1.134528190970421
0.728003797054291
-0.221412572771311
0.038138406030834
-0.003542721300386
0.000169443231309
-0.000003098741390

----------------------------------------

vector de coeficientes de grado 8

C =

1.0e+02 *

5.360587892532348
6.298270130157471
-8.690481681823730
5.993184785842896
-1.173060693740845
0.392887111604214
-0.020630167089403
0.001552228203509
-0.000030816911130

----------------------------------------

vector de coeficientes de grado 9

C =

1.0e+05 *

-0.029671564331055
0.077888425903320
-0.536579030761719
-1.833155925292969
-2.500746301574707
-1.116923594150543
-0.178837289378643
-0.009068302546442
-0.000107465248285
0.000000027946087
----------------------------------------

vector de coeficientes de grado 10

C =

1.0e+08 *

0.000026201274414
-0.032337432285156
-0.809747881093750
-4.708051399541016
-8.902706408881835
-6.343536458272705
-1.795127666958618
-0.197334673149776
-0.007461439332085
-0.000067755279208
0.000000000007909

Potrebbero piacerti anche