Descargar la presentación
La descarga está en progreso. Por favor, espere
Publicada porLucas Padilla Coronel Modificado hace 6 años
1
La rama de la matemática que tiene el propósito del desarrollo de métodos, para solucionar los problemas más diversos mediante una cantidad finita de operaciones numéricas es…
2
Universidad de las Ciencias Informáticas
UCI Matemática Numérica
3
Métodos Numéricos para ….
Resolución de ecuaciones. Resolución de Sistemas de Ecuaciones. Cálculo de valores y vectores propios.
4
Métodos Numéricos para ….
Aproximación de funciones Integración Numérica. Optimización. Ecuaciones Diferenciales.
5
Características Generales Eficientes Fáciles de programar No necesariamente exactos
6
El asistente matemático Matlab y sus potencialidades para el cálculo numérico.
7
Sumario: 1.1 Introducción. 1.2 Entorno de trabajo en Matlab.
1.3 Operaciones con vectores y matrices.
8
Sumario: 1.4 Seudocódigos. Estructura alternativas y repetitivas.
1.5 Gráficos bidimensionales.
9
1.1 Introducción.
10
¿Qué es MATLAB? Asistente matemático con gran capacidad para el cálculo y la visualización cuyo nombre proviene de Matrix Laboratory. (1984)
11
Alta capacidad de cálculo numérico Visualización Cálculo simbólico
Lenguaje propio Matrix-Laboratory Matrices Escalares Cadenas
12
Potencialidades Posee lenguaje de alto desempeño fácil de aprender.
Posee alta interacción con software de cálculo simbólico como Maple. (Derivada, Integral, Límite) Multiplataforma.
13
Potencialidades Posee ayudas Online como Offline de inmensas prestaciones. Posee toolboxes con gran cantidad de funciones implementadas.
14
1.2 Entorno de trabajo
15
Desktop Matlab
16
Menú principal
17
Ventana de Comandos
18
Espacio de trabajo
19
Directorio Actual
20
Historial
21
Acceso directo al editor de funciones
22
1.3 Operaciones con vectores y matrices.
23
Matrices Son un tipo de dato común en cualquier lenguaje de programación. En Matlab se convierte en el centro de la atención.
24
¿Cómo las creo? Las matrices se definen por filas, los elementos de la fila se separan por espacios o comas (,) mientras que las filas van separadas por punto y coma (;)
25
o Ejemplo >> matriz=[1,2,3;4,5,6;7,8,9]
>> vector_fila=[1 2 3] >> vector_columna=[1;2;3] >> escalar=1
26
Observación Una vez definida la matriz esta pasa a su espacio de trabajo (Workspace) y estará disponible para realizarse cualquier operación.
27
¿Cómo acceder a un elemento de la matriz?
Los elementos de una matriz se acceden poniendo los 2 índices entre paréntesis separados por coma. (Ej. A(1,2) o A(i,j)).
28
Ejemplo >> matriz=[1,2,3;4,5,6;7,8,9] >> matriz matriz=
MatLab introduce por defecto una variable llamada (ans) de “answer” sobre la cual también se puede operar. >> matriz(2,2) ans= 5
29
¿Cómo acceder a varios elementos de una matriz?
Los elementos de una matriz pueden ser direccionados a partir de otros vectores. >> matriz([1,3],[2,3]) ans =
30
Operador (:) Es utilizado para especificar rangos.
<vector>=[val_ini : paso : val_fin];
31
Ejemplo ¿>> matriz(:,2)? >> matriz(2,:) ans= 4 5 6
>> matriz(:,1:2:end) ans = ¿>> matriz(:,2)?
32
Algunas operaciones con matrices
+ Adición - Substracción * Multiplicación ‘ Traspuesta ^ Potencia / División Derecha \ División Izquierda
33
Observación Estos operadores se aplican también a las variables o valores escalares. En términos de C++ se podría decir que son operadores sobrecargados.
34
Operadores de división División Izquierda
Considérese una matriz A cuadrada e invertible.
35
Operadores de división División Derecha
Considérese una matriz B cuadrada e invertible.
36
Ejemplo >> A=[1,2,3;4,5,6;7,8,9] >> A’ %Traspuesta de A
ans=
37
Ejemplo >> ans*A ans=
38
Ejemplo >> A=[1,2,3;4,5,6;7,8,9] >> B=[1,1,1;2,2,2;3,3,3]
ans=
39
< > <= >= == ~=
Operadores relacionales < Menor que > Mayor que <= Menor o igual que >= Mayor o igual que == Igual que ~= Distinto de
40
Operadores Lógicos & and | or ~ not
41
1.4 Seudocódigos. Estructuras de alternativas y repetitivas.
42
Estructura Alternativa
if <condición> then <secuencia 1> else <secuencia 2> end
43
Ejemplo function [c]=Condicion(a,b) if (a>b) c=true; else c=false;
end
44
Estructuras repetitivas
for <variable>=<vi> to <vf> <secuencia de instrucciones> end
45
Ejemplo function [mult]=Producto(n) mult=1; for i=1:1:n mult=mult*i;
end
46
Estructuras repetitivas
do while <condición> <secuencia de instrucciones> end repeat <secuencia de instrucciones> until <condición>
47
Ejemplo function [mult]=Producto(n) mult=1; i=1; while (i<=n)
mult=mult*i; i=i+1 end
48
Investigue ¿Existirá equivalente en Matlab a las estructuras do while, cout, cin de C++?
49
1.5 Gráficos bidimensionales.
50
Algunos comandos para graficar en el ambiente de Matlab
>> ezplot(‘sin(x)’,[0,2*pi]) >> grid on; >> hold on; >> fplot(‘cos(x)’,[0,2*pi])
51
Observación A través del comando help usted podrá obtener mayor información acerca de cada una de los comandos o estructuras utilizadas. >> help ezplot
52
Investigue Utilizando el comando help investigue el objetivo de las siguientes funciones: length, size, det, eye, diff, int, limit, sym, subs, feval, plot
53
Bibliografía Aprenda Matlab como si estuviera en primero.
Ayuda de Matlab (start/help).
54
Ventana de Comandos >> Cadena=‘Hola estudiantes de 2do año.’
>> Matriz Matriz= >> Cadena=‘Hola estudiantes de 2do año.’ >> Funcion(‘x^2-2’,’x’,0.0001)
55
Espacio de Trabajo cadena caracter escalar matriz
56
Directorio Actual Funcion
57
Historial cadena='Hola, estudiantes de 2do año.‘
Funcion('x^2-2','x',0.001) matriz=[1,0;2,-1]
58
Editor de Funciones function [ ]=Funcion(f,var,toler) var=sym(var);
fcn=f; fcn=fcn+2;
Presentaciones similares
© 2025 SlidePlayer.es Inc.
All rights reserved.