Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Programación numérica
ID: 3471471
Tarea 1:
Código
clc, close all, clear all
plot(Xor,Yor, '-ob')
XoYo=sum(Xor.*Yor);
XoXo=sum(Xor.*Xor);
sY=sum(Yor);
sX=sum(Xor);
n=8;
a1=(n*XoYo - sX*sY)/(n*XoXo-sX^2);
a0=(sY/n)-(sX/n)*a1;
poli_rect=[ a1 a0 ];
xpr=0:0.01:800;
ypru=polyval(poli_rect,xpr);
hold on
plot(xpr,ypru,'r')
Ytest=sum(Yor/n);
ST=sum((Yor-Ytest).^2);
yest=ypru=polyval(poli_rect,Xor);
plot(Xor,yest, '*k')
SR=((Yor'-yest').^2);
Corre=sqrt((ST-SR)/ST)
YP=1000;
XP0=Xor(1,1)*(((YP-Yor(1,2))*(YP-Yor(1,3)))/ ((Yor(1,1)-Yor(1,2))*((Yor(1,1)-Yor(1,3)))));
XP1=Xor(1,2)*(((YP-Yor(1,1))*(YP-Yor(1,3)))/ ((Yor(1,2)-Yor(1,1))*((Yor(1,2)-Yor(1,3)))));
XP2=Xor(1,3)*(((YP-Yor(1,1))*(YP-Yor(1,2)))/ ((Yor(1,3)-Yor(1,1))*((Yor(1,3)-Yor(1,2)))));
XP=XP0+XP1+XP2
plot(XP,YP, 'or')
xlabel('Presion mmHg')
ylabel('Temperatura C')
grid on
13 de octubre 2022
Tarea 2:
13 de octubre 2022
Código
clc, close all, clear all
plot(Xor,Yor, '-ob')
XoYo=sum(Xor.*Yor);
XoXo=sum(Xor.*Xor);
sY=sum(Yor);
sX=sum(Xor);
n=6;
a1=(n*XoYo - sX*sY)/(n*XoXo-sX^2);
a0=(sY/n)-(sX/n)*a1;
poli_rect=[ a1 a0 ];
xpr=0:0.01:12;
ypru=polyval(poli_rect,xpr);
hold on
plot(xpr,ypru,'r')
Ytest=sum(Yor/n);
ST=sum((Yor-Ytest).^2);
yest=ypru=polyval(poli_rect,Xor);
plot(Xor,yest, '*k')
SR=((Yor'-yest').^2);
Corre=sqrt((ST-SR)/ST)
xlabel('x pulg')
ylabel('y pulg')
grid on
xlabel('Presion mmHg')
ylabel('Temperatura C')
grid on
13 de octubre 2022
Tarea 3:
Código
clc, close all, clear all
Xor=[1857 1860 1877 1887 1897 1900 1910 1920 1930 1940 1950 1960 1970 1981 1991 2001 2006 2008 2011 2015 ];
Yor=[15464340 15645072 16622175 17549608 18065635 18616630 19990669 21388551 23677095 26014278 28117873
30582936 33956047 37742561 39433942 40499791 44708964 46063511 47190493 46449565];
plot(Xor,Yor,'-ob')
X=inv(A)*B
xpr=1840:0.01:2020;
%datos
n=20;
ypru=polyval(poli_curv2,xpr);
hold on
plot(xpr,ypru,'g')
% indice de correlación %
ytest=sum(Yor/n);
ST=sum((Yor-ytest).^2);
yest=polyval(poli_curv2,Xor);
plot(Xor,yest,'*r')
SR=sum((Yor'-yest').^2);
Corre=sqrt((ST-SR)/ST)
xlabel('Fecha')
ylabel('Población')
grid on
13 de octubre 2022
Código
%regresion cuadratica 3x3
yor= [ 78.9 65.1 55.2 56.4 80.9 69.7 57.4 55.4 85.3 71.8 60.7 58.9];
uor= [0.02 0.02 0.02 0.02 0.10 0.10 0.10 0.10 0.18 0.18 0.18 0.18]; %DP
vor=[ 1000 1100 1200 1300 1000 1100 1200 1300 1000 1100 1200 1300];
plot3(uor,vor,yor,'ok') % Graficar en 3D
X=inv(A)*B
grid on
hold on
[u,v] = meshgrid(-1000:100:1500); %
%mesh(u,v,yprue)