Professional Documents
Culture Documents
Tarea 3
Función de los ejercicios 1-4
function [ ] = BM2_HVSM_T2_1(x,y)
% modelo y = ax^b
%
N = length(x);
mat = [N sum(log(x));
sum(log(x)) sum(log(x).*log(x))]
vec = [sum(log(y));
sum(log(x).*log(y))]
sol = mat\vec
b = exp(sol(1))
X1 = linspace(x(1),x(end));
Y1 = b*X1.^sol(2);
plot(x,y,'*',X1,Y1)
end
Ejercicio 1
1. Gráfica
2. Resultados
>> e = [2,4,8,16,25,32,50,64,100,125,150,180,200,218];
>> i =
[0.0245,0.0370,0.0570,0.0855,0.1125,0.1295,0.1715,0.2,0.2605,0.2965,0.3295,0.3635,0
.3865,0.4070];
>> BM2_HVSM_T2_1(i,e)
mat =
14.0000 -26.4639
Hernández Vázquez Samantha Montserrat 1BM2
-26.4639 60.7872
vec =
52.0069
-80.3840
sol =
6.8627
1.6653
b =
955.9077
Ejercicio 2
1. Gráfica
2. Resultados
v = [26.43,22.4,19.08,16.32,14.04,12.12,10.51,9.147,7.995];
>> p = [14.7,17.53,20.8,24.54,28.83,33.71,39.25,45.49,52.52];
>> BM2_HVSM_T2_1(p,v)
mat =
9.0000 30.1149
30.1149 102.2863
vec =
Hernández Vázquez Samantha Montserrat 1BM2
23.9059
78.5651
sol =
5.7983
-0.9390
b =
329.7421
Ejercicio 3
1. Gráfica
2. Resultados
s = [30.13,85.26,150.39,223.6,274.2];
>> t = [0.2477,0.4175,0.5533,0.6760,0.7477];
>> BM2_HVSM_T2_1(t,s)
mat =
5.0000 -3.5432
-3.5432 3.2986
vec =
23.8882
-15.3534
sol =
Hernández Vázquez Samantha Montserrat 1BM2
6.1940
1.9988
b =
489.8187
Ejercicio 4
1. Gráfica
2. Resultados
>> th = [32,212,392,572,752,1112];
>> C = [1.048,1.346,1.451,1.499,1.548,1.644];
>> BM2_HVSM_T2_1(C,th)
mat =
6.0000 2.0552
2.0552 0.8310
vec =
34.7794
12.9278
sol =
3.0603
7.9883
b =
Hernández Vázquez Samantha Montserrat 1BM2
21.3348
Ejercicio 5
1. Función
function [ ] = BM2_HVSM_T2_5(x,y)
% Ajuste de un polinomio cúbico por mínimos cuadrados
% y = a + b*x + c*x^2 + d*x^3
N = length(x);
mat = [N sum(x) sum(x.^2) sum(x.^3);
sum(x) sum(x.^2) sum(x.^3) sum(x.^4);
sum(x.^2) sum(x.^3) sum(x.^4) sum(x.^5);
sum(x.^3) sum(x.^4) sum(x.^5) sum(x.^6)]
vec = [sum(y);sum(x.*y);sum((x.^2).*y);sum((x.^3).*y)]
sol = mat\vec
a = sol(1)
b = sol(2)
c = sol(3)
d = sol(4)
X1 = linspace(x(1),x(end));
Y1 = a + b*X1 + c*(X1.^2) + d*(X1.^3);
plot(x,y,'*',X1,Y1)
end
2. Gráfica
3. Resultados
>> v = [8:18];
>> I = [1000,1400,1900,2500,3250,4200,5400,6950,8950,11450,15400];
>> BM2_HVSM_T2_5(v,I)
mat =
vec =
62400
955600
15059700
242603200
sol =
1.0e+04 *
-1.8376
0.5197
-0.0479
0.0016
a =
-1.8376e+04
b =
5.1971e+03
c =
-479.3415
d =
16.3462
Ejercicio 6
1. Función
function [ ] = BM2_HVSM_T2_6(x,y)
% y = a + b*x^3
N = length(x);
A = [ones(N,1), (x.^3)']
sol = mat\b
X1 = linspace(x(1),x(end));
Y1 = sol(1) + sol(2)*X1.^3;
Hernández Vázquez Samantha Montserrat 1BM2
plot(x,y,'d',X1,Y1)
end
2. Resultados
>> V = [5,7,9,11,12];
>> HP = [290,560,1144,1810,2300];
>> BM2_HVSM_T2_6(V,HP)
A =
1 125
1 343
1 729
1 1331
1 1728
mat =
5 4256
4256 5422260
b =
6104
7445816
sol =
156.4925
1.2504
Ejercicio 7
1. Función
function [ ] = BM2_HVSM_T2_7(x,y)
% k = be^m(d/D)
%
N = length(x);
mat = [N sum(x);
sum(x) sum(x.^2)];
vec = [sum(log(y));
sum(x.*log(y))];
sol = mat\vec;
b = exp(sol(1))
m = sol(2)
k = b*exp(m*0.15)
X1 = linspace(x(1),x(end));
Y1 = b*exp(m*X1);
plot(x,y,'*',X1,Y1,0.15,b*exp(m*0.15),'b')
end
Hernández Vázquez Samantha Montserrat 1BM2
2. Gráfica
3. Resultados
>> D = [0.05:0.2:0.85];
>> k = [2.91,2.40,2.17,2.11,2.03];
>> BM2_HVSM_T2_7(D,k)
mat =
5.0000 2.2500
2.2500 1.4125
vec =
4.1731
1.7081
b =
2.7889
m =
-0.4245
k =
2.6168
Ejercicio 8
1. Función
function [ ] = BM2_HVSM_T2_8(x,y)
% y = mx/b + x
%
Hernández Vázquez Samantha Montserrat 1BM2
N = length(x);
mat = [N sum(1./x);
sum(1./x) sum((1./x).*(1./x))]
vec = [sum(1./y);
sum((1./x).*(1./y))]
sol = mat\vec
a1=sol(2);
a0=sol(1);
m=1/a0;
b=a1*m;
X1 = linspace(x(1),x(end));
Y1 = X1.*m/(b + X1);
plot(x,y,X1,Y1)
end
2. Gráfica
3. Resultados
>> x = [1,3,5,7,10];
>> y = [2.2,5,5.5,6.32,6.6];
>> BM2_HVSM_T2_8(x,y)
mat =
5.0000 1.7762
1.7762 1.1815
vec =
1.1461
Hernández Vázquez Samantha Montserrat 1BM2
0.5953
sol =
0.1078
0.3418
>> BM2_HVSM_T2_8(x,y)
mat =
5.0000 1.7762
1.7762 1.1815
vec =
1.1461
0.5953
sol =
0.1078
0.3418
Ejercicio 9
1. Función
function [ ] = BM2_HSVM_T2_9(x,y)
% y = b0 + b1*exp^(0.1*x)
N = length(x);
A = [ones(N,1),(exp(x.*0.1))']
mat = A'*A
b = A'*y'
sol = mat\b
X1 = linspace(x(1),x(end));
Y1 = sol(1) + sol(2)*exp(X1.*0.1);
plot(x,y,'x',X1,Y1)
end
2. Resultados
>> x = [1:11];
>> y = [0.10,0.21,0.43,0.51,0.62,0.81,1.01,1.23,1.47,1.53,1.75];
>> BM2_HVSM_T2_9(x,y)
A =
1.0000 1.1052
1.0000 1.2214
1.0000 1.3499
1.0000 1.4918
1.0000 1.6487
1.0000 1.8221
Hernández Vázquez Samantha Montserrat 1BM2
1.0000 2.0138
1.0000 2.2255
1.0000 2.4596
1.0000 2.7183
1.0000 3.0042
mat =
11.0000 21.0604
21.0604 44.2712
b =
9.6700
22.0096
sol =
-0.8156
0.8851
>> BM2_HSVM_T2_9(x,y)
A =
1.0000 1.1052
1.0000 1.2214
1.0000 1.3499
1.0000 1.4918
1.0000 1.6487
1.0000 1.8221
1.0000 2.0138
1.0000 2.2255
1.0000 2.4596
1.0000 2.7183
1.0000 3.0042
mat =
11.0000 21.0604
21.0604 44.2712
b =
9.6700
22.0096
sol =
-0.8156
0.8851
Hernández Vázquez Samantha Montserrat 1BM2
Ejercicio 10
1. Función
function [ ] = BM2_HVSM_T2_10_(x,y)
% y = x/(b0 + b1*x)
%
N = length(x);
mat = [N sum(1./x);
sum(1./x) sum((1./x).*(1./x))];
vec = [sum(1./y) ;
sum((1./x).*(1./y))];
sol = mat\vec;
b0 = sol(2)
b1 = sol(1)
X1= linspace(x(1),x(end));
Y1= X1./((b0+(b1*X1)));
plot(x,y,'d',X1,Y1)
end
2. Gráfica
3. Resultados
>> BM2_HVSM_T2_10_(x,y)
mat =
7.0000 2.5929
2.5929 1.5118
Hernández Vázquez Samantha Montserrat 1BM2
vec =
0.0666
0.0306
b0 =
0.0107
b1 =
0.0055