You are on page 1of 13

Hernández Vázquez Samantha Montserrat 1BM2

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 =

11 143 1969 28457


Hernández Vázquez Samantha Montserrat 1BM2
143 1969 28457 427669
1969 28457 427669 6628193
28457 427669 6628193 105225109

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)']

mat = A'*A % matriz A

b = A'*y' % vec ----> b

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

You might also like