Documente Academic
Documente Profesional
Documente Cultură
2
CREACIÓN DE SCRIPTS (EN OCTAVE)
3
CREACIÓN DE SCRIPTS (EN MATLAB)
4
EJEMPLO1
x 2 y 3z 1
4 x 5 y 6 z 1
7x 8y 1
Encuentre su solución
HINT: Recordar que, para obtener una solución del sistema de ecuaciones: Ax b , es lo mismo
que x A1b
5
PROBLEMAS
Al ejecutar el programa, todas las variables se agregan al Workspace, lo cual provoca estos
errores:
Sobre escritura de variables.
Al ejecutar el script, puede verse afectado por las variables que ya están ingresadas. Por lo tanto, es
mejor crear una función
Las funciones permiten ingresar los parámetros (o inputs) y retornar resultados (u outputs).
Cada una de estas funciones tienen su propia área de Workspace, por lo que se evitan los
problemas anteriores.
6
COMPONENTES DE LAS FUNCIONES
A continuación, se presenta un ejemplo para que se ilustre cómo se conforma una función en Matlab
(o función M).
Para declarar una función, pero se empieza con el comando “function”, donde se define el nombre de
la función (en este caso, “factorial”), los inputs (en este caso ”n”) y los outputs (en este caso, “f”).
En la última línea se declara explícitamente cómo se calcula el output de la función.
7
DIFERENCIAS ENTRE INPUTS Y OUTPUTS
Scripts Funciones
No acepta
Puede aceptar
Inputs o
inputs y outputs
Outputs
9
COMPONENTE DE LAS FUNCIONES (CONT.)
10
EJEMPLO 2
11
SALIDAS
Existen dos maneras explícitas de mostrar los resultados, tanto para un script como
para una función:
La función fprintf presenta la
Simple de Más
usar complicado
Proporciona
Limitado
más detalle
12
13
EJERCICIOS
14
EJERCICIO 1
Escribir una función en Matlab que permita calcular el resultado de cualquier sistema de ecuaciones, y
luego calcular para:
x 2 y 3z 1 x 2 y 3z 1
3 x 3 y 4 z 1 4 x 5 y 6 z 1
2 x 3 y 3z 2 7x 8y 1
15
EJERCICIO 2 (EJERCICIOS CORTOS)
17
CONDICIONANTES
Como cualquier lenguaje de programación, dentro de las funciones podemos hacer uso de las
condicionantes lógicas, tales como:
If …. End
If …. Else …. End
If …. Elseif …. Else … End
Por ejemplo, al obtener las raíces de una ecuación, no queremos que el condicionante quede negativo, o sino la
raíz sería imaginaria. Esto lo podemos escribir como mensaje de advertencia dentro del código.
18
19
20
OPERADORES LÓGICOS
21
CICLOS
22
Existen dos maneras para ejecutar ciclos dentro de un script o función. Estos son los ciclos for y
while. Sus sintaxis son:
El comando fprintf también nos permite guardar resultados numéricos en documentos .txt.
Pasos:
1. Crear y abrir un archivo utilizando comando fopen.
2. Escribir dentro de él, usando fprintf.
3. Cerrar el archivo, usando fclose.
25
MÉTODOS MATEMÁTICOS
CLASE 2: INTRODUCCIÓN MATLAB II