Documente Academic
Documente Profesional
Documente Cultură
Introducción
¿Qué es Matlab?
• Un lenguaje de programación.
• Un intérprete es un programa.
Ventana donde se
muestran las
variables utilizadas
en el programa y
sus valores .
x = 23.5 Ahora: x = -3
y = x + 10 ¿Cuánto vale y?
¿Cuánto vale y?
Operaciones elementales
FUNCIONES
Funciones en Matlab
• Dentro de Matlab es posible utilizar funciones que se
encuentran predeterminadas en cada uno de los
toolboxes.
Es diferente el
resultado a lo que
debemos obtener
sin (30°) = ½
Función seno
• Debemos recordar que para que se obtenga
un resultado válido, el valor del ángulo debe
estar en radianes, por lo tanto…..
El resultado es correcto
• sin(π / 6) = 1/2
Funciones propias
• Para aumentar la funcionalidad de Matlab, es
posible también crear nuestras propias
aplicaciones definiendo funciones.
• Obtiene la transpuesta de C
¿Cómo se ejecuta el script?
• Para ejecutar un
script, solo es
necesario escribir
en la ventana de
comandos el
nombre del
archivo:
Estructuras de programación
en Matlab
¿Qué son las sentencias condicionales?
if (expresion_condicional_con_operaciones_lógicas)
k = 1:2:9
k = 25:-5:10
Consideraciones ciclos FOR
k = 3:7
• ¿Cómo iniciamos?
• ¿Cuántos casos tienes?
• ¿Se puede hacer alguna validación?
Matrices y vectores en
Matlab
ARREGLOS
• Para crear un arreglo:
2. Ejemplos:
Direccionamiento de arreglos
• Los elementos individuales de un arreglo se
acceden utilizando subíndices.
• Ejemplo:
t = linspace(n1,n2,n)
w = logspace(n1,n2,n)
• Produce también un
vector de n elementos,
pero sus valores están
espaciados
logarítmicamente
desde 10n1 a 10n2.
Aplicaciones de un vector de forma
LOGARÍTMICA
• A = [1 2 3 4; 5 6 7 8]
• A = [1, 2, 3, 4; 5, 6, 7, 8]
Matrices
2A + B = 3
A + 2B = 1
Ejemplo 2 del comando \ :
• Resuelve el siguiente sistema de ecuaciones
con ayuda de Matlab:
y = cos(x)
y = sen(2x)
• Es el programa de
acompañamiento para el
panel frontal.
• Representa componentes
cableados entre sí.
¿Programa compilado?
Ejemplos:
Funciones trigonométricas
regla de correspondencia
Nombres que
Variable de la
se le asignara
cual
a la función
dependerá la
función
*Evaluación de funciones
Ejemplo:
h(3,2,1)=7x2+2y-2= 7(3)+2(2)-1==21+5-1=24
*Operaciones de funciones
-Suma ,resta y multiplicación
-Composición de funciones
𝑓 𝑥 ∘ 𝑔 𝑥 = 𝑓(𝑔 𝑥 )
𝑔(𝑥) ∘ 𝑓 𝑥 = g(f(x))
*Graficas a partir de funciones
*Graficas a partir de funciones
*Función definidas a trozos
f:=x->piecewise(x<=0,x^2+2*x+1,x<4,1,x>=4,x-3);
*Transformación de expresiones en funciones operador
Ejemplo:
*Función inversa
Calculando función inversa de f(x)=2x+3
f-1(x)=g(x)=(-3+x)/2
*Forma inerte de una funciones
VARIABLES
de ‘desasignar’ datos
*Definición de una variable
•Para poder utilizar una expresión como
variable y asignarle un dato o alguna otra
expresión, se utiliza el operador
“:=“
de la siguiente forma:
restart
var:=’var’;
* Desasignación de una variable
NÚMEROS
• Maple trabaja con números enteros de cifras arbitrario.
• Cualquier dato formado por un valor numérico.
• Maple reconoce los siguientes tipos de números:
ENTEROS Y RACIONALES
Maple tiene una forma particular de trabajar con los números, intentando
siempre evitar las operaciones aritméticas que introduzcan errores.
Para este tipo de números (y en general para cualquier operación numérica), usando
la función evalf es posible obtener una aproximación con una precisión arbitraria.
Por ejemplo, podemos solicitar el cálculo siguiente con 500 dígitos de precisión:
La función evalf también puede ser usada para obligar a Maple a devolver el resultado
de un cálculo en forma de punto flotante. Otra forma de hacer esto es incluyendo,
como parte de la expresión, al menos un número de punto flotante.
plot(x^2)
La gráfica que
se obtiene por
defecto
corresponde a
un rango de
variación
de x de −10 a 10.
Sí queremos cambiar el intervalo donde pretendemos
que varíe x para visualizar la gráfica, debemos
explicitarlo en el comando:
plot(x^2, x = −3..5)
Maple admite la posibilidad de que ‘x’ varíe en todos
los reales, colocando en el comando plot el
rango x = −∞..∞. Esto puede darnos una idea del
comportamiento de la función completa:
plot(1/x, x = −infinity..infinity)
◊
◊
Cargar paquete:
with(plots).
EJEMPLO
Gráficos 2D
El comando básico para la representación de
funciones en el plano es plot.
Sintaxis:
• Primer argumento
Función
• Segundo argumento
Variable independiente
y su rango de variación
Curvas dadas en forma paramétrica
• Primer argumento
Expresión paramétrica
Parámetro y rango de
variación.
• Segundo argumento
scaling=CONSTRAINED
• Tercer argumento
color=BLUE
Representación de mas de una función
• Primer argumento
Funciones
• Segundo argumento
Variable independiente
y rango
• Tercer argumento
Color
• Cuarto argumento
Title
Gráficos 3D
• Cuarto argumento
scaling=CONSTRAINED
• Primer argumento
Expresión paramétrica
• Segundo y tercer
argumento
Parámetros y sus rangos
de variación.
• Los atributos específicos pueden ser citados directamente
en la sintaxis de la función plot o plot3d o bien pueden ser
introducidos interactivamente por medio de la paleta que se
obtiene con un click del del botón derecho del ratón. Las
siguientes opciones están en el menú correspondiente: •
• Copy – para copiar la gráfica en el portapapeles
• Style – proporciona el estilo de la gráfica (cuadriculado,
contorno, líneas ocultas, etc) tamaño y tipo de los símbolos
utilizados, grosor de la línea y estilo (continuas, de puntos,
etc) y el estilo del enrejado (triangular o rectangular).
• Color – color de la paleta de dibujo e iluminación.
• Axes – estilos disponibles: normal, en caja, referencia o no
dibujo de los ejes.
• Projection – tipo de perspectiva y escalas de los ejes.
• Export – exporta la gráfica en alguno de los formatos
gráficos: DXF, EPS, GIF, JPG, POV, BMP, WMF.