Академический Документы
Профессиональный Документы
Культура Документы
REGRESIN GRADO 1
function reg1(x,y)
disp('Polinomio de grado 1');
plot(x,y,'o')
hold on
[A]=polyfit(x,y,1);
[n,m]=size(x);
e=(x(2)-x(1));
t=x(1):e:x(m);
recta=A(1)*t + A(2);
hold on
plot(t,recta,'r')
hold off
fprintf('\n%s%f%s%f','y= ',A(1),'x +',A(2)); % esta automatizado el
%smbolo "+" para mostrar en forma de ecuacin, en caso %de que algn
%valor A(n) sea '-', hacer caso omiso al '+'.
REGRESIN GRADO 2
function reg2(x,y)
disp('Polinomio de grado 2');
plot(x,y,'o')
hold on
[A]=polyfit(x,y,2);
[n,m]=size(x);
e=(x(2)-x(1));%Ancho
t=x(1):e:x(m);
recta=A(1)*t.^2 + A(2)*t + A(3);
hold on
plot(t,recta,'r')
hold off
fprintf('\n%s%f%s%f%s%f','y= ',A(1),'x^2 +',A(2), ' x + ',A(3));% esta
%automatizado el smbolo "+" para mostrar en forma de ecuacin, en caso
%de que algn valor A(n) sea '-', hacer caso omiso al '+'.
REGRESIN GRADO 3
function reg3(x,y)
disp('Polinomio de grado 3');
plot(x,y,'o')
hold on
[A]=polyfit(x,y,3);
[n,m]=size(x);
e=(x(2)-x(1));
t=x(1):e:x(m);
recta=A(1)*t.^3 + A(2)*t.^2 + A(3)*t + A(4);
hold on
plot(t,recta,'r')
hold off
fprintf('\n%s%f%s%f%s%f%s%f','y= ',A(1),'x^3 +',A(2), ' x^2 + ',A(3),'x
+ ',A(4)); % esta automatizado el smbolo "+" para mostrar en forma de
%ecuacin, en caso de que algn valor A(n) sea '-', hacer caso omiso al
%'+'.
REGRESIN GRADO 4
function reg4(x,y)
disp('Polinomio de grado 4');
plot(x,y,'o')
hold on
[A]=polyfit(x,y,4);
[n,m]=size(x);
e=(x(2)-x(1));
t=x(1):e:x(m);
recta=A(1)*t.^4 + A(2)*t.^3 + A(3)*t.^2 + A(4)*t + A(5);
hold on
plot(t,recta,'r')
hold off
fprintf('\n%s%f%s%f%s%f%s%f%s%f','y= ',A(1),'x^4 +',A(2), ' x^3 +
',A(3),'x^2 + ',A(4),' x + ',A(5)); % esta automatizado el smbolo "+"
%para mostrar en forma de ecuacin, en caso de que algn valor A(n) sea
%'-', hacer caso omiso al '+'.
REGRESIN EXPONENCIAL
function regexponencial(x,y)
plot(x,y,'o')
hold on
m=length(x);
xprom=x./m;
sxprom=sum(xprom);
yprom=(log(y)./m);
syprom=sum(yprom);
xlny=(x.*log(y));
sxlny=sum(xlny);
x2=(x.^2);
sx2=sum(x2);
b=(sxlny-(syprom*sum(x)))/(sx2-(sxprom*sum(x)));
e=(syprom)-(b*sxprom);
a=exp(e);
a
b
recta=a.*exp(b.*x);
plot(x,recta,'r');
fprintf('\n%s%f%s%f%s','y= ',a,'e^',b,'x'); %Mostrar ecuacin
a= (y (bx))
Teora obtenida de es.Wikipedia.org
subplot(2,2,1)
plot(x,y,'o',x,recta)
subplot(2,2,2)
plot(x,y,'o',x,recta2)
subplot(2,2,3)
plot(x,y,'o',x,recta3)
subplot(2,2,4)
plot(x,y,'o',x,recta4)
PROBLEMA 2
Calor especfico del agua. Se toman valores experimentales del calor especfico
del agua como una funcin de la temperatura, lo cual nos queda:
T (K)
273
283
293
303
313
323
333
343
353
363
373
Cp cal/(g K)
1.00738
1.00129
0.99883
0.99802
0.99804
0.99854
0.99943
1.00067
1.00229
1.00437
1.00697
Los puntos azules se rigen por la tabla, y la lnea roja indica la aproximacin.
Los puntos azules se rigen por la tabla, y la lnea roja indica la aproximacin.
Los puntos azules se rigen por la tabla, y la lnea roja indica la aproximacin.
Los puntos azules se rigen por la tabla, y la lnea roja indica la aproximacin.
PROBLEMA 3
Regresin Exponencial. En determinados experimentos, en su mayora biolgicos,
la dependencia entre las variables X e Y es de forma exponencial, en cuyo caso
interesa ajustar a la nube de puntos una funcin del tipo:
y
3
3.4
5
2
4.1
5
7
6.5
Los puntos azules se rigen por la tabla, y la lnea roja indica la aproximacin.
PROBLEMA 4
Con los datos:
x
4
4.2
4.5
4.7
5.1
5.5
5.9
6.3
6.8
7.1
y
102.56
113.18
130.11
142.05
167.53
195.14
224.87
256.73
299.5
326.72
Vectores utilizados:
>> x= [4 4.2 4.5 4.7 5.1 5.5 5.9 6.3 6.8 7.1];
>>y= [102.56 113.18 130.11 142.05 167.53 195.14 224.87 256.73 299.50 326.72];
Los puntos azules se rigen por la tabla, y la lnea roja indica la aproximacin.
Los puntos azules se rigen por la tabla, y la lnea roja indica la aproximacin.
Los puntos azules se rigen por la tabla, y la lnea roja indica la aproximacin.
Los puntos azules se rigen por la tabla, y la lnea roja indica la aproximacin.
Por sentido comn, sabemos que conforme el grado del polinomio aumenta,
es ms prximo al resultado real; adems sabemos que ( 2,71828); por
lgica la proximidad de los polinomios quedar de la siguiente manera:
1.
2.
3.
4.
Grado 3.
Grado e.
Grado 2.
Grado 1.