Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Clase02 - IMC - CI171 - 2020 - 02 - Introduccion A Matlab - Vectores - Polinomios - Matrices - Graficas
Clase02 - IMC - CI171 - 2020 - 02 - Introduccion A Matlab - Vectores - Polinomios - Matrices - Graficas
MÉTODOS
COMPUTACIONALES
CI 171
CONTENIDO
9. INTRODUCIÓN AL GUIDE
MATLAB: Definición
Ventana
de Comandos
Workspace
Ventana
de Historial
Carpeta actual
MATLAB: Tipos de Variables
Numéricos:
INTEGER (8, 16, 32, 64 bits)
SINGLE (32 bits)
DOUBLE (64 bits)
Lógico: valor “0” o “1”
Complejos: complex(a,b)
Caracteres: string
Matrices: 2, 3 o más dimensiones
MATLAB: Operadores
OR MAYOR
QUE
AND IGUAL
QUE
MENOR
NOT
QUE
EJERCICIOS
>> 7 + 8/2
ans = 11
>> 27^(1/3)+32^0.2
ans = 5
>> (7+8)/2
ans = 7.5000
>> 27^1/3+32^0.2
ans =11
>> 4+5/3+1
ans = 6.6667
>>0.7854-(0.7854)^3/(1*2*3)+0.785^5/(1*2*3*4*5)...
-(0.785)^7/(1*2*3*4*5*6*7)
>> 5^3/2
ans = 0.7071
ans = 62.5000
MATLAB: Manejo de Vectores
>> V3 = linspace( 0 , 1 , 5)
V3= 0 0.2500 0.5000 0.7500 1.0000
Q
MATLAB: Manejo de Matrices
>> M2 = ones( 3 , 3 );
>> M3 = zeros( 6 , 6 );
>> M4 = rand( 4 , 5 );
Z =
z=rand()
z=rand(5)
z=rand(5,1)
z=10*rand(5,1)
z=ceil(10*rand(5,1))
MATLAB: Gráficos 2D
• plot(x,y)
plot(x,y,'kp:')
• plot(x,y,S))
• plot(x1,y1,S1,x2,y2,S2,x3,y3,S3,...)
MATLAB: Gráficos 2D
clear, clc
x=[ 0 2 5 8 ];
y = [ 4.1 6.6 1 8.9 ];
plot(x,y)
figure(2)
plot(x,y,'r*')
figure(3)
plot(x,y,'kp:')
figure(4)
plot(x,y)
hold on
plot(x,y,'r*')
MATLAB: Gráficos 2D
en el intervalo [-3,3]
PASO 1: x=linspace(-3,3,400);
PASO 2: y=exp(-x.^2).*sin(pi*x.^3);
PASO 3: plot(x,y);
MATLAB: Gráficos 2D
x=-2:0.1:2; (a)
y1=exp(-x.^2);
y2=exp(-5*x.^2);
plot(x,y1,x,y2)
figure(2)
plot(x,y1,’r*’,x,y2,’g+’) (b)
MATLAB: Gráficos 2D
X2 si X <0;
F(X) 1 si 0 <= X<1;
-X+2 si 1<=X
x= linspace(-2,3,1000);
y=(x.^2).*(x<0)+ 1*((0<=x)&(x<1))…
+(-x+2).*(1<=x);
plot(x,y,'.g');
grid on;
title('Funcion con discontinuidad');
MATLAB: Gráficos 2D
t = linspace( 0 , 1 , 200 );
x = sin(2*pi*3*t);
subplot(3 1 1), plot( t , x )
subplot(3 1 2), stem( t , x )
subplot(3 1 3), bar( t , x )
grid minor
xlabel(' Tiempo ')
MATLAB: Gráficos 2D
Dibujar las gráficas de las funciones y = sen(x), b = ln(a) en el intervalo [-5,5].
Utilizar la orden grid para estimar un intervalo en el que se encuentre el punto
de intersección. Con la orden axis para ver con mayor claridad la parte de la
figura en la que se encuentra el punto de intersección. Haciendo uso del zoom
comprobar que las coordenadas del punto de intersección son (2.218, 0.796)
x=-5:.1:5;
y=sin(x);
plot(x,y)
hold on
a=eps:0.1:5;
b=log(a);
plot(a,b)
grid on
axis([0,3,-2,2])
zoom on
MATLAB: Gráficos 3D
Arbitrario:
x=[ 0 2 5 8 ];
y = [ 4.1 6.6 1 8.9 ];
z = [ 0.1 -0.9 3 12 ];
plot3( x , y , z , 'b' , 'linewidth',3)
grid minor
xlabel('Eje X')
ylabel('Eje Y')
zlabel('Eje Z')
MATLAB: Gráficos 3D
𝑟 =( sen ( 𝑡 ) , cos ( 𝑡 ) ,𝑡 ) 0 ≤ 𝑡
⃗ ≤8 𝜋
t=linspace(0,8*pi,200);
y1=sin(t);
y2=cos(t);
y3=t;
plot3(y1,y2,y3);
figure(2)
comet3(y1,y2,y3);
Curvas en el espacio
MATLAB: Gráficos 3D
x = 0 : 0.1 : 3 ; 𝒇 ( 𝒙 , 𝒚 ) = 𝒙𝟐− 𝒚𝟐
𝒔𝒆𝒏 ( 𝟑𝟎 𝒙 )+𝟑
y=x;
[ X ,Y ] = meshgrid( x , y );
Z=(X.^ 2 - Y.^ 2)./(sin(30*X) + 3);
surf( X , Y , Z )
xlabel('Eje X')
ylabel('Eje Y')
zlabel('Eje Z')
Superficies
MATLAB: Gráficos 3D
¿
z =
u=linspace(0,2*pi,32);
v=linspace(0,pi,32);
[U V]=meshgrid(u,v);
X=cos(U).*sin(V);
Y=sin(U).*sin(V);
Z=cos(V);
surf(X,Y,Z) Ecuaciones Paramétricas