PDF de programación - Matlab - Entorno Interactivo

Imágen de pdf Matlab - Entorno Interactivo

Matlab - Entorno Interactivográfica de visualizaciones

Publicado el 18 de Febrero del 2021
696 visualizaciones desde el 18 de Febrero del 2021
216,9 KB
39 paginas
Creado hace 10a (20/08/2013)
Matlab
Matlab

Entorno Interactivo

19/8/2013

Computación 1 - Facultad de Ingeniería

1

Agenda

 MATLAB – Introducción
 Entorno interactivo
 Variables
 Componentes del entorno interactivo
 Componentes del entorno interactivo
 Matrices
 Operaciones
 Relaciones
 Asignación de variables

19/8/2013

Computación 1 - Facultad de Ingeniería

2

MATLAB

 Entorno para realizar cálculos

numéricos

 Lenguaje de programación
 Basado en matrices
 Basado en matrices
 Utilizado en investigación científica y en
aplicaciones de ingeniería y estadística

 Página web:

http://www.mathworks.com/

19/8/2013

Computación 1 - Facultad de Ingeniería

3

MATLAB
Capacidades

 Fácil manipulación de matrices
 Graficación de funciones y datos
 Graficación de funciones y datos
 Implementación de algoritmos
 Creación de interfaces de usuario
 Comunicación con otros programas

19/8/2013

Computación 1 - Facultad de Ingeniería

4

MATLAB

Octave - GNU

http://www.gnu.org/software/octave/
Windows, Linux, Mac OS, OS 2

Scilab - INRIA

http://www.scilab.org/
Windows, Linux, Solaris, HP-UX

19/8/2013

Computación 1 - Facultad de Ingeniería

5

MATLAB Entorno interactivo
 Interacción con el usuario

 Consola
 Ejecución de comandos o “programas”
 Respuesta inmediata a los comandos
 Respuesta inmediata a los comandos
 Lenguaje estructurado y sintaxis apropiada a

problemas técnicos

19/8/2013

Computación 1 - Facultad de Ingeniería

6

MATLAB Entorno interactivo

 Programas que se ejecutan son

interpretados

 Programas (M-Code)

 Funciones
 Scripts

19/8/2013

Computación 1 - Facultad de Ingeniería

7

MATLAB Entorno interactivo

 Se invoca ejecutando matlab o usando la

interfaz gráfica correspondiente

 Se abandona con el comando quit
 Obtenemos ayuda con el comando help

19/8/2013

Computación 1 - Facultad de Ingeniería

8

MATLAB Entorno interactivo

19/8/2013

Computación 1 - Facultad de Ingeniería

9

MATLAB Variables

 Valores a los que le asignamos un nombre
 Para referirnos al valor podemos escribir el

nombre de la variable
nombre de la variable

 Puede guardar números, complejos, matrices,

etc.

 Pueden modificarse

19/8/2013

Computación 1 - Facultad de Ingeniería

10

MATLAB Variables

19/8/2013

Computación 1 - Facultad de Ingeniería

11

MATLAB Variables
 Reglas para los nombres de variables

cualquier combinación de letras, números, o

el caracter “_”

No puede contener espacios
No puede contener espacios
Debe comenzar con una letra

 Se distingue entre mayúsculas y

minúsculas

19/8/2013

Computación 1 - Facultad de Ingeniería

12

MATLAB Variables

19/8/2013

Computación 1 - Facultad de Ingeniería

13

MATLAB Workspace

 Variables
 Tamaño
 Tipo
 Tipo
 Opcionalmente el

valor

19/8/2013

Computación 1 - Facultad de Ingeniería

14

MATLAB Histórico de comandos

19/8/2013

Computación 1 - Facultad de Ingeniería

15

MATLAB Herramientas

Nuevo archivo .m

Directorio donde estoy
trabajando

19/8/2013

Computación 1 - Facultad de Ingeniería

16

MATLAB Editor

 Editor de

archivos .m

 Colorea
 Colorea
palabras
reservadas

19/8/2013

Computación 1 - Facultad de Ingeniería

17

MATLAB Consola

19/8/2013

Computación 1 - Facultad de Ingeniería

18

MATLAB Consola

 Algunos comandos

pwd
who, whos
dir, ls
cd
help

19/8/2013

Computación 1 - Facultad de Ingeniería

19

MATLAB Help

 HELP topics:






























matlab\general -
matlab\ops -
matlab\lang -
matlab\elmat -
matlab\elfun -
matlab\specfun -
matlab\specfun -
matlab\matfun -
matlab\datafun -
matlab\polyfun -
matlab\funfun -
matlab\sparfun -
matlab\graph2d -
matlab\graph3d -
matlab\specgraph -

General purpose commands.
Operators and special characters.
Programming language constructs.
Elementary matrices and matrix manipulation.
Elementary math functions.
Specialized math functions.
Specialized math functions.
Matrix functions - numerical linear algebra.
Data analysis and Fourier transforms.
Interpolation and polynomials.
Function functions and ODE solvers.
Sparse matrices.
Two dimensional graphs.
Three dimensional graphs.

Specialized graphs.

19/8/2013

Computación 1 - Facultad de Ingeniería

20
20

MATLAB Help

 matlab\graphics - Handle Graphics.
 matlab\uitools - Graphical user interface tools.
 matlab\strfun - Character strings.
 matlab\iofun - File input/output.
 matlab\timefun - Time and dates.
 matlab\datatypes - Data types and structures.
 matlab\dde - Dynamic data exchange (DDE).
 matlab\demos - Examples and demonstrations.
 simulink\simulink - Simulink
 simulink\simulink - Simulink
 simulink\blocks - Simulink block library.
 simulink\simdemos - Simulink demonstrations and

samples.

 simulink\dee - Differential Equation Editor
 toolbox\tour - An interface to Matlab demos,

installed Toolboxes demos, and information

 toolbox\local - Preferences.

 For more help on directory/topic, type "help topic".

19/8/2013

Computación 1 - Facultad de Ingeniería

21

MATLAB Matrices

 Trabaja esencialmente con una única

estructura: Matriz

 Formas de introducir (declarar) una matriz
 Introduciendo explícitamente sus elementos
 Introduciendo explícitamente sus elementos

(separados por comas o espacios)

 Generándola a partir de otras matrices
 Generándola mediante funciones y

declaraciones

19/8/2013

Computación 1 - Facultad de Ingeniería

22

MATLAB Matrices
 A = [1 2 3; 4 5 6]

 B = [1:5]
 C = [2:2:10]
 D = ones(2)
 D = ones(2)

 E = zeros(2)

 A = [1 2 3

4 5 6]

 B = [1 2 3 4 5]
 C = [2 4 6 8 10]
 D = [1 1
 D = [1 1
1 1]
 E = [0 0
0 0]

19/8/2013

Computación 1 - Facultad de Ingeniería

23

MATLAB Matrices

19/8/2013

Computación 1 - Facultad de Ingeniería

24

MATLAB Matrices
Dadas B = [1:5] y C = [2:2:10]

H = [B, C]
H = [ 1 2 3 4 5 2 4 6 8 10]

o

H = [B C]

G = [B;C]

o

G = [ 1 2 3 4 5

2 4 6 8 10 ]

G = [B
C]

19/8/2013

Computación 1 - Facultad de Ingeniería

25

MATLAB Matrices

19/8/2013

Computación 1 - Facultad de Ingeniería

26

MATLAB Matrices
 ¿Cómo averiguar el tamaño de una

matriz?

M = [6, 5, 4; 3, 2, 1];
size(M)

ans = 2 3
ans = 2 3

 Para los vectores podemos utilizar length
X = 1:50;
length(X)

ans = 50

19/8/2013

Computación 1 - Facultad de Ingeniería

27

MATLAB Matrices
A(2,3) Denota el elemento de la segunda fila y

tercera columna

A(:,3) Denota todos los elementos de la tercera

columna

A(4,:) Denota todos los elementos de la cuarta

fila

A([1:2],[2:5]) Denota una submatriz tomando los

elementos de las filas 1 y 2 y de las
columnas de la 2 a la 5

19/8/2013

Computación 1 - Facultad de Ingeniería

28

MATLAB Matrices

19/8/2013

Computación 1 - Facultad de Ingeniería

29

MATLAB Operaciones
Matriciales

A coordenadas

+ adición
- sustracción
* multiplicación
^ potenciación
’ transpuesta
conjugada

.* producto
.^ potenciación
.^ potenciación
.’ transpuesta

19/8/2013

Computación 1 - Facultad de Ingeniería

30

MATLAB Operaciones

19/8/2013

Computación 1 - Facultad de Ingeniería

31

MATLAB Operaciones

19/8/2013

Computación 1 - Facultad de Ingeniería

32

MATLAB Operaciones
Matriciales

A coordenadas

\ división izquierda
Ax=b  x=A\b
/
/ división derecha
xA=b  x=A/b

./ y .\ divisiones
término a
término a
término

19/8/2013

Computación 1 - Facultad de Ingeniería

33

MATLAB Operaciones

19/8/2013

Computación 1 - Facultad de Ingeniería

34

MATLAB Relaciones
Operadores

Relacionales

Operadores lógicos

< menor que
> mayor que
<= menor o igual que
>= mayor o igual que
== igual
~= no igual (distinto)

& y
|
|
o
o
~ no

(and)

(or)
(or)

(not)

19/8/2013

Computación 1 - Facultad de Ingeniería

35

MATLAB Relaciones

19/8/2013

Computación 1 - Facultad de Ingeniería

36

MATLAB Asignación de variables
 <variable> = <expresión>

 X = 3
 y = 5 * 4
 z = [1 2 3]

 Lógicas

 0
 0
 ~= 0

se considera falso
se considera falso
se considera verdadero

 Cadenas de caracteres

 Nombre = ‘Leticia’
 Letra = ‘A’
 Nombre(2)
ans = e

19/8/2013

Computación 1 - Facultad de Ingeniería

37

MATLAB Asignación de variables

 Asignaciones no válidas

2 = x
[a, b] = [1, 2]
[a, b] = [1, 2]

19/8/2013

Computación 1 - Facultad de Ingeniería

38

MATLAB Asignación de variables

19/8/2013

Computación 1 - Facultad de Ingeniería

39
  • Links de descarga
http://lwp-l.com/pdf18865

Comentarios de: Matlab - Entorno Interactivo (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad