Anda di halaman 1dari 14

UNIVERSIDAD PERUANA DE CIENCIAS

APLICADAS
FACULTAD DE INGENIERÍA
CARRERA DE INGENIERÍA CIVIL

INTRODUCCIÓN A LOS MÉTODOS


COMPUTACIONALES
CI 171

MARZO – 2016
MATLAB

MATLAB (LabMat)
Entorno computacional para realizar cálculos numéricos,
visualización gráfica, simulaciones, rutinas de programación, etc.

Utilizado en la investigación y en la solución de problemas


prácticos de ingeniería y matemáticas.

Introducción a los Métodos Computacionales Pedro F. Huamaní Navarrete


MATLAB

Ventana
de
Comandos

Workspace

Ventana
de
Carpeta Historial
actual

Introducción a los Métodos Computacionales Pedro F. Huamaní Navarrete


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:
02 matrices
Strings (CHAR).
Matrices:
2, 3 o más dimensiones
Introducción a los Métodos Computacionales Pedro F. Huamaní Navarrete
MATLAB

Operadores Lógicos Operadores Relacionales

OR MAYOR
QUE

AND IGUAL
QUE

NOT MENOR
QUE

Introducción a los Métodos Computacionales Pedro F. Huamaní Navarrete


MATLAB: operadores de utilidad
MANEJO DE VECTORES, POLINOMIOS Y
RAÍCES
𝑷 𝒙 = 𝟒𝒙𝟑 − 𝟐𝒙𝟐 + 𝟎. 𝟒𝒙 − 𝟏𝟎𝟎
Q 𝒙 = 𝒙𝟒 − 𝟕𝒙𝟑 + 𝟐. 𝟗𝒙 + 𝟏𝟎. 𝟖

Introducción a los Métodos Computacionales Pedro F. Huamaní Navarrete


MANEJO DE VECTORES, POLINOMIOS Y
RAÍCES
Manejo de vectores y Vectores Especiales:

>> V1 = [ 1 3/11 -10.90 sqrt(7) ]


V1 =
1.0000 0.2727 -10.9000 2.6458

>> V1( 1 , 2 ) = pi;


>> V2 = V1';
>> V3 = 0 : 0.1 : 100;
>> V4 = linspace( 0 , 1 , 200 );

Introducción a los Métodos Computacionales Pedro F. Huamaní Navarrete


MANEJO DE MATRICES. PROPIEDADES
>> M1 = [ 1 2 4 ; 5 0.1 -11 ]
M1 =
1.0000 2.0000 4.0000
5.0000 0.1000 -11.0000

>> M2 = ones( 3 , 3 );
>> M3 = zeros( 6 , 6 );
>> M4 = rand( 4 , 5 );

>> M4( 2 , 5 ) = 10;


>> M4( 1 : 4 , 2 ) = 1 + zeros( 4 , 1 );

Introducción a los Métodos Computacionales Pedro F. Huamaní Navarrete


MANEJO DE MATRICES. PROPIEDADES

Identidad: Producto de matrices


>> T1 = eye(5); >> T5 = T4 * T3;
Traspuesta: Producto vectorial
>> T1‘ >> T5 = T4 .* T3;
Inversa: División:
>> T2 = inv( T1 ); >> T6 = rand( 5 , 5 );
Suma y Resta: >> T7 = 4 ./ T6;
>> T3 = T1 + T2; Potencia:
Producto con escalar: >> T8 = T7.^2;
>> T4 = 3 * T1; >> T9 = power( T8 , 2/3 );

Introducción a los Métodos Computacionales Pedro F. Huamaní Navarrete


REPRESENTACIÓN GRÁFICA EN 2D

Definir dos variables de la misma dimensión.


>> help plot

Arbitrario:
>> t = [ 0 2 5 8 ];
>> x = [ 4.1 6.6 1 8.9 ];
>> plot( t , x , '--r' )

Función:
>> x = 0 : 0.1 : 10;
>> y = exp(-0.5*x) .* cos( 2 * x);
>> plot( x , y )
Introducción a los Métodos Computacionales Pedro F. Huamaní Navarrete
REPRESENTACIÓN GRÁFICA EN 2D

Señal Periódica:

>> t = linspace( 0 , 1 , 200 );


>> x = sin(2*pi*3*t);
>> subplot(311), plot( t , x )
>> subplot(312), stem( t , x )
>> subplot(313), bar( t , x )
>> grid minor
>> xlabel(' Tiempo ')

Introducción a los Métodos Computacionales Pedro F. Huamaní Navarrete


REPRESENTACIÓN GRÁFICA EN 3D

Definir tres variables de la misma dimensión.


>> help plot3
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')

Introducción a los Métodos Computacionales Pedro F. Huamaní Navarrete


REPRESENTACIÓN GRÁFICA EN 3D

Graficando la función: 𝒙𝟐 − 𝒚𝟐
𝒇 𝒙, 𝒚 =
𝒔𝒆𝒏 𝟑𝟎𝒙 + 𝟑

>> x = 0 : 0.1 : 3 ;
>> y = x ;
>> [ X ,Y ] = meshgrid( x , y );
>> Z=(X.^ 2 - Y.^ 2)./(sen(30*X) + 3);
>> surf( X , Y , Z )
>> xlabel('Eje X')
>> ylabel('Eje Y')
>> zlabel('Eje Z')

Introducción a los Métodos Computacionales Pedro F. Huamaní Navarrete

Anda mungkin juga menyukai