Beruflich Dokumente
Kultur Dokumente
UNCP
En MATLAB, escribir: mi nombre es Luis Enrique, luego utilizando los comandos correspondientes
cambiar Luis por Juan.
EN MATLAB:
>> s='mi nombre es Luis Enrique';
s(14:17)='Juan'
s=
mi nombre es Juan Enrique
2.
A=
0
-1
-1
-1
3
-1
0
9
-8
0
0
0
0
11
0
0
4
0
-2
0
B=
50
0
160
0
0
x=
C1
C2
C3
C4
C5
En MATLAB:
>> H=[6 0 -1 0 0;-3 -1 0 0 4;0 -1 9 0 0;0 -1 -8 11 -2;-3 3 0 0 0];
B=[50;0;160;0;0];
x=inv(H)*B
x=
ING. Sergio Anchiraico Cosquillo
11.5094
11.5094
19.0566
16.9983
11.5094
LENGUAJE DE PROGRAMACIN
3.
Represente la funcin: ( )
UNCP
para
2.5
1.5
0.5
0
-10
4.
-8
-6
-4
-2
0
x
10
Sume, multiplique y divida dichos polinomios, (en el espacio en mnimo), escribir los resultados
correspondientes en una hoja.
>> f1=[15 35 -37 -19 41 -15 ];
f2=[5 0 -4 3];
%suma:
s=f1+[0 0 f2]
%multiplicacion:
ING. Sergio Anchiraico Cosquillo
LENGUAJE DE PROGRAMACIN
UNCP
conv(f1,f2)
%division
[a r]=deconv(f1,f2)
s=
15 35 -32 -19 37 -12
ans =
75 175 -245 -190 458 -110 -221 183 -45
a=
3
7 -5
r=
1.0e-014 *
0
0
5.
0 0.4441 -0.4441
o=
8 -7 12
p=
24 110 120 -3 -42
UNCP
f=
8 54 80 33 -14 -22
r=
1
8 20 16
m=
416
1920
4768
R=
Columns 1 through 9
64
864
4196
Columns 10 through 11
616
6.
7584
9168
3664
9740
-6752
3416
-6972
-3527
-4444
952
-1256
484
Un deposito cilndrico de leche, fabricado con acero inoxidable, tiene un dimetro exterior de 40
cm y una longitud de 70 cm. Calcule el grosor por el depsito cuya masa es de 18 kg la densidad
del acero inoxidable es de 7920 kg/m3.
>> dext=0.4;longitud=0.7;masa=18;densidad=7920;
Volumen=masa/densidad;
dint=sqrt(dext^2-(4*Volumen)/(longitud*pi));
Espesor=(dext/2)-(dint/2)
Espesor =
0.0026
7.
La siguiente tabla representa la poblacin de un pas entre los aos 1950 y 2010
AO
1950
POBLACIN 537
1960
557
1970
682
1980
826
1990
981
2000
1135
2010
1262
UNCP
a) Calcule la funcin exponencial que mejor se ajuste a los datos anteriores. Utilice esta funcin
para estimar la poblacin en el ao 1965.
EN MATLAB
>> x=1950:10:2010;
y=[537,557,682,826,981,1135,1262];
p=polyfit(x,log(y),1);
m=p(1);
b=exp(p(2));
xm=1950:1:2010;ym=b*exp(m*xm);plot(x,y,'o',xm,ym);
xm=1965;ym=b*exp(m*xm)
ym =
644.7597
1300
1200
1100
1000
900
800
700
600
500
1950
1960
1970
1980
1990
2000
2010
b) Utilice una curva, mediante una funcin cuadrtica (polinomio de segundo grado), para ajustar
los datos anteriores. Utilice esta funcin para estimar la poblacin en el ao 1965.
ING. Sergio Anchiraico Cosquillo
LENGUAJE DE PROGRAMACIN
UNCP
>> x=1950:10:2010;
y=[537,557,682,826,981,1135,1262];
p=polyfit(x,y,2);
xp=1950:1:2010;
yp=polyval(p,xp);
plot(x,y,'o',xp,yp)
xlabel('x');
ylabel('y');
xp=1965;yp=polyval(p,xp)
yp =
645.1964
1300
1200
1100
1000
900
800
700
600
500
1950
1960
1970
1980
x
1990
2000
2010
c) Utilice los mtodos spline y linear para interpolar los datos anteriores, estime la poblacin en el
ao 1965 utilizando los mtodos de interpolacin anteriores.
>> x=1950:10:2010;
y=[537,557,682,826,981,1135,1262];
xi=1950:1:2010;
yilin=interp1(x,y,xi,'linear');
yispl=interp1(x,y,xi,'spline');
ING. Sergio Anchiraico Cosquillo
LENGUAJE DE PROGRAMACIN
UNCP
yfun=3.5458e-011*exp(0.0155*xi);
subplot(1,2,1)
plot(x,y,'o',xi,yfun,xi,yilin,'--');
subplot(1,2,2)
plot(x,y,'o',xi,yfun,xi,yispl,'--')
xi=1965;yilin=interp1(x,y,xi,'linear')
yispl=interp1(x,y,xi,'spline')
yilin =
619.5000
yispl =
613.0580
1300
1300
1200
1200
1100
1100
1000
1000
900
900
800
800
700
700
600
600
500
500
400
1940
1960
1980
2000
2020
400
1940
1960
1980
2000
2020