Professional Documents
Culture Documents
Listado 2.1
>> x = 0:0.05:10;
>> y=sin(x).*exp(-0.4*x);
>> plot(x,y)
>> xlabel('x'); ylabel('y')
Listado 2.2
>> y = sin(x).*exp(-0.4*x);
>> x = (0:0.05:10)';
>> y = sin(x).*exp(-0.4*x);
>> plot(x,y)
>> xlabel('x');ylabel('y')
Listado 2.3
>> p=0: 0.05: 8*pi;
>> z=(cos(p)+i*sin(2*p)).*exp(-0.05*p)
+0.01*p;
>> plot(real(z),imag(z))
>> xlabel('Re(z)');ylabel('Im(z)')
Listado 2.4
>> x=(0:0.4:10)';
>> y=sin(x).*exp(-0.4*x);
>> plot(x,y,'+')
>> xlabel('x');ylabel('y')
Listado 2.5
>> x=(0:0.2:10);
>> y=sin(x).*exp(-0.4*x);
>> plot(x,y)
>> grid on
>> xlabel('x'), ylabel('y')
Listado 2.6
>> t=0:0.5:pi+.01;
>> y=sin(3*t).*exp(-0.3*t);
>> polar(t,y)
>> title('Grafica polar')
>> grid
Listado 2.7
>> xlabel('x');ylabel('y')
>> t=.1:.1:3;
>> x=exp(t);
>> y=exp(t.*sinh(t));
>> loglog(x,y)
>> grid
>> xlabel('x');ylabel('y')
Listado 2.8
>> t= .1:.1:3;
>> semilogy(t,exp(t.*t)');
>> grid
>> xlabel('t'); ylabel('exp(t.*t)');
Listado 2.9
>> t=.1:1:3;
>> semilogx(t,exp(t.*t)');
>> grid
>> xlabel('t'); ylabel('exp(t.*t)');
Listado 2.10
>> x=0:0.05:5;
>> y=sin(x);
>> z=cos(x);
>> plot(x,y,x,z)
Listado 2.11
>> x=0:0.05:5;
>> y(1,:)=sin(x);
>> y(2,:)=cos(x);
>> plot(x,y)
Listado 2.12
>> x=(0:0.05:5)';
>> y(:,1)=sin(x);
>> x(:,2)=cos(x);
>> plot(x,y)
Listado 2.13
>> x=0:0.05:5;
>> y=sin(x);
>> plot(x,y);
>> hold on
>> z=cos(x);
>> plot(x,z,'--')
>> xlabel('x'); ylabel('y(-), z(--)');
Listado 2.14
clear; clf; hold of
>> x=0:0.05:5;
>> y=sin(x);
>> plot(x,y)
>> hold on
>> z=cos(x)
z=
Columns 1 through 9
1.0000 0.9988
0.9394 0.9211
0.9950
0.9888
0.9801
0.9689
0.9553
0.8253
0.7961
0.7648
0.7317
0.4976
0.4536
0.4085
0.3624
0.0707
Columns 10 through 18
0.9004 0.8776
0.6967 0.6600
0.8525
Columns 19 through 27
0.6216 0.5817
0.3153 0.2675
0.5403
Columns 28 through 36
0.2190 0.1700
-0.1288 -0.1782
0.1205
Columns 37 through 45
-0.2272 -0.2756 -0.3233 -0.3702 -0.4161 -0.4611 -0.5048
-0.5474 -0.5885
Columns 46 through 54
-0.6282 -0.6663 -0.7027 -0.7374 -0.7702 -0.8011 -0.8301
-0.8569 -0.8816
Columns 55 through 63
-0.9041 -0.9243 -0.9422 -0.9578 -0.9710 -0.9817 -0.9900
-0.9958 -0.9991
Columns 64 through 72
0.2837
0.0376
0.0875
Listado 2.15A
>> M= [0: 0.01: 1]'; k=1.4;
>> p0_entre_p = (1 + (k-1)/2+M.^2).^(k/(k-1));
>> plot(M,p0_entre_p)
>> xlabel('M, numero de Mach')
>> ylabel('p0/p')
>> title('Relacion de presion, p(estancamiento)/p(esttica)')
Listado 2.15B
>> clear
>> %Relacion de presin vs. nmero de Mach
>> clear; clf; hold of;
>> M= [0:0.01:1]';
>> k=1.4;
>> p0_entre_p = (1 + (k-1)/2+M.^2).^(k/(k-1));
>> hold on
>> axis('square'); % hace que la grafica sea cuadrada
>> plot(M,p0_entre_p)
>> xlabel('M, numero de Mach')
>> ylabel('p0/p')
>> title('Relacin de presion, p(estancamiento)/p(estatica)')
>> text(0.45, 1.55, 'comprensible')
>> Mb=[0: 0.01: 0.7]';
>> p0_entre_pb = 1 + k/2*Mb.^2;
>> plot(Mb,p0_entre_pb, '--')
>> text(0.5, 1.1, 'Incomprensible')
Forma a)
>> format long
>> x0=pi/8;
>> for i=1:5
x= cos(x0)-2*x0;
f=abs(cos(x0)-3*x0);
disp([x0,x,f])
x0=x;
end
0.392699081698724 0.138481369113838 0.254217712584886
Forma b)
>> format long
>> x0=pi/8;
>> for i=1:5
x= cos(x0)/3;
f=abs(cos(x0)-3*x0);
disp([x0,x,f])
x0=x;
end
0.392699081698724 0.307959844170429 0.254217712584886
x +2 x + 10 x20=0
empleando
dg=abs(-20*(2*x+2)/(x^2+2*x+10)^2);
disp([x,dist,dg])
x0=x;
end
1.538461538461539 0.538461538461539 0.425718941295636
ans =
-1.684404053910685 + 3.431331350197691i
-1.684404053910685 - 3.431331350197691i
1.368808107821373 + 0.000000000000000i
x +2 x + 10 x20=0
>> x=1;Eps=0.001;dist=1;
>> while dist > Eps
f=x^3+2*x^2+10*x-20;
d=3*x^2+4*x+10;
x1=x-f/d;
dist=abs(x1-x);
x=x1;
disp([x1,dist]);
end
1.411764705882353 0.411764705882353
1.369336470588235 0.042428235294118
1.368808188617532 0.000528281970703
mediante el
|x i+1x i|
Utilize el mtodo de la secante para obtener una raz del polinomio f(x)=
3
x +2 x + 10 x20=0
>> f0=x0^3+2*x0^2+10*x0-20;
>> f1=x1^3+2*x1^2+10*x1-20;
>> clear
>> format short
>> x0=0;x1=1;
>> for i=1:4
f0=x0^3+2*x0^2+10*x0-20;
f1=x1^3+2*x1^2+10*x1-20;
x2=x1-(x1-x0)*f1/(f1-f0);
dist=abs(x2-x1);
disp([x2,dist])
x0=x1;x1=x2;
end
1.5385
0.5385
1.3503
0.1882
1.3679
0.0176
1.3688
0.0009