Está en la página 1de 6

I.

- Realizar el ajuste polinomial de grado 2,3,4 y 5 para los siguientes datos:


m=500:200:1900
poli=365,361.6,369.84,375.68,384.46,390.3,395.4,398
a) Mostrar diagrama de dispersión y gráfica de ajuste.
b) Indiciar el polinomio de ajuste
c) Evaluar 6 puntos diferentes en el polinomio de ajuste y solicitarle al usuario los
puntos a evaluar.

-Grado 2-

CODIFICACION

%ajuste 1
clc
clear all
m=500:200:1900;
p=[365,361.6,369.84,375.68,384.46,390.3,395.4,398];
plot(m,p,'ro')
title('Ajuste polinominal')
xlabel('Eje x "m"')
ylabel('Eje y " poli " ')
aju1=polyfit(m,p,2);
disp('El polinomio de ajuste es: ')
disp(aju1)
%grafica de ajuste
eva=polyval(aju1,m);
hold on
plot(m,eva,'g')
%evaluar
c=0;
con=1;
a=0;
for m=1:6;
n(m)=input('Introduce valor de punto a evaluar');
vec(con)=n(m);
con=con+1;
a=a+n(m);
end
xx=n
yy=polyval(aju1,xx)
EJECUCION

Valores dados por el usuario:


500 700 900 1100 200 1234
-Grado 3-
CODIGO
clc
clear all
m=500:200:1900;
p=[365,361.6,369.84,375.68,384.46,390.3,395.4,398];
plot(m,p,'ro')
title('Ajuste polinominal')
xlabel('Eje x "m"')
ylabel('Eje y " poli " ')
aju1=polyfit(m,p,3);
disp('El polinomio de ajuste es: ')
disp(aju1)
%grafica de ajuste
eva=polyval(aju1,m);
hold on
plot(m,eva,'g')
%evaluar
c=0;
con=1;
a=0;
for m=1:6;
n(m)=input('Introduce valor de punto a evaluar');
vec(con)=n(m);
con=con+1;
a=a+n(m);
end
xx=n
yy=polyval(aju1,xx);
disp('El ajuste de los valores dados es: ')
disp(yy)

EJECUCION
Valores dados por el usuario:
700 900 600 1234 567 890
-Grado 4-
CODIGO
clc
clear all
m=500:200:1900;
p=[365,361.6,369.84,375.68,384.46,390.3,395.4,398];
plot(m,p,'ro')
title('Ajuste polinominal')
xlabel('Eje x "m"')
ylabel('Eje y " poli " ')
aju1=polyfit(m,p,4);
disp('El polinomio de ajuste es: ')
disp(aju1)
%grafica de ajuste
eva=polyval(aju1,m);
hold on
plot(m,eva,'g')
%evaluar
c=0;
con=1;
a=0;
for m=1:6;
n(m)=input('Introduce valor de punto a evaluar');
vec(con)=n(m);
con=con+1;
a=a+n(m);
end
xx=n
yy=polyval(aju1,xx);
disp('El ajuste de los valores dados es: ')
disp(yy)

EJECUCION
Valores dados: 500 600 700 800 900 1000.
-Grado 5-
CODIGO
clc
clear all
m=500:200:1900;
p=[365,361.6,369.84,375.68,384.46,390.3,395.4,398];
plot(m,p,'ro')
title('Ajuste polinominal')
xlabel('Eje x "m"')
ylabel('Eje y " poli " ')
aju1=polyfit(m,p,5);
disp('El polinomio de ajuste es: ')
disp(aju1)
%grafica de ajuste
eva=polyval(aju1,m);
hold on
plot(m,eva,'g')
%evaluar
c=0;
con=1;
a=0;
for m=1:6;
n(m)=input('Introduce valor de punto a evaluar');
vec(con)=n(m);
con=con+1;
a=a+n(m);
end
xx=n
yy=polyval(aju1,xx);
disp('El ajuste de los valores dados es: ')
disp(yy)

EJECUCION
Valores dados: 567 789 987 1000 1678 1890.
DIAGRAMA DE FLUJO

También podría gustarte