Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Funciones Básicas en MATLAB: Tipos, Creación y Uso, Monografías, Ensayos de Algoritmos y Programación

Este documento ofrece información sobre funciones básicas en MATLAB, incluyendo su definición, tipos, creación y uso. Se abordan funciones elementales predefinidas en MATLAB y la posibilidad de crear funciones de usuario. Se incluyen ejemplos de funciones básicas y se explica cómo definir y llamar a una función en MATLAB.

Tipo: Monografías, Ensayos

2019/2020

Subido el 05/10/2021

everardo-uriel-montes-pacheco
everardo-uriel-montes-pacheco 🇲🇽

4

(1)

6 documentos

1 / 9

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
P á g i n a | 1
2M2
ALGORITMOS Y
PROGRAMACIÓN
Instituto tecnológico de Tlalnepantla
Montes Pacheco Everardo Uriel
Ingeniería de materiales_______
Ingeniería mecánica
Profesor: JOSÉ MARTÍN
ALEJANDRE ARGUIJO
Segundo semestre
N° de control: 20251627
Funciones
Básicas
pf3
pf4
pf5
pf8
pf9

Vista previa parcial del texto

¡Descarga Funciones Básicas en MATLAB: Tipos, Creación y Uso y más Monografías, Ensayos en PDF de Algoritmos y Programación solo en Docsity!

P á g i n a | 1

2 M 2

ALGORITMOS Y PROGRAMACIÓN Instituto tecnológico de Tlalnepantla Montes Pacheco Everardo Uriel Ingeniería de materiales_______ Ingeniería mecánica Profesor: JOSÉ MARTÍN ALEJANDRE ARGUIJO Segundo semestre N° de control: 20251627

Funciones

Básicas

Funciones de biblioteca

Una función de biblioteca es un subproceso reprogramado, identificado con un nombre de una letra y de uno a cinco caracteres más, seguido de argumento(s) entre paréntesis que asocia a él o a los valores definidos por argumento(s), un valor único en respuesta al llamado de la función. Todo lenguaje de programación cuenta con una cantidad básica de funciones conocidas como de biblioteca, que ayudan al programador en sus labores y evitan definirlas con subprocesos adicionales. Su número varía de lenguaje en lenguaje y de computadora a computadora, sin embargo, podemos decir que dicha lista básica y sintaxis es prácticamente común a todos los lenguajes. Las funciones pueden emplearse en todas las expresiones aritméticas, órdenes de escritura y asignación. Como ejemplo considérese las siguientes funciones: Funciones básicas más usuales: Valor absoluto de X, ABS(X) Logaritmo natural de X, LOG(X) Seno trigonométrico de X (en radianes), SIN(X) Coseno trigonométrico de X (en radianes), COS(X) FUNCIóN eX, EXP(X) Raíz cuadrada de X, SQR(X) Tangente de X (en radianes), TAN(X) Arco tangente de X, ATN(X) CREACIÓN DE BIBLIOTECAS DE FUNCIONES MATLAB permite la creación de funciones de usuario. Para construir una función se utiliza el comando function. Sintaxis: function [as1,as2,…,asn] = nombrefuncion(ae1,ae2,…,aem), Donde: as, argumento de salida, ae, argumento de entrada. Una función MATLAB es un archivo M individual el cual será nombrado nombrefuncion.m. Para llamar una función desde un programa de usuario de MATLAB, se inserta la línea

Definición de funciones

ESTAS SON ALGUNAS DE LAS FUNCIONES MAS

IMPORTANTES DE MATLAB

FUNCIONES VECTORIALES

Existen 2 tipos de funciones en MATLAB, las predefinidas por MATLAB y las definidas por el usuario. a las funciones predefinidas por el usuario. a las funciones predefinidas en MATLAB se les llama funciones elementales. es posible definir expresiones dentro de MATLAB. por ejemplo, la ecuación para calcular el área de un circulo de radio es A = pi. r si r= 4, el área se calcula con

A=pi4^ A= 50. el área del pentagonoesta dada por A= perímetro x apotema / 2 si el lado es 8.6 y la apotema es 7.9 entonces el perímetro y el área del pentágono se encuentra con perímetro= 58. Área= (perímetro * 7.9)/ Área = 169. Una función es un conjunto de líneas de código que realizan una tarea específica y puede retornar un valor. Las funciones pueden tomar parámetros que modifiquen su funcionamiento. Las funciones son utilizadas para descomponer grandes problemas en tareas simples y para implementar operaciones que son comúnmente utilizadas durante un programa y de esta manera reducir la cantidad de código. Cuando una función es invocada se le pasa el control a la misma, una vez que esta finalizó con su tarea el control es devuelto al punto desde el cual la función fue llamada. una función de Matlab es un subprograma que se puede emplear para escribir un programa muy grande en varios subprogramas más pequeños o para realizar una tarea repetitiva escribiendo solamente un prográmala forma de una función es:función y =operación(x) declaración de la función y = operación.

resultado de ese servicio se almacena en el nombre de la función, en la invocación, como si fuera una variable. Prototipo de una función: Atendiendo a su contenido, un fichero .m puede ser de dos tipos: Fichero de comandos: si contiene un conjunto de comandos que se ejecutan sucesivamente cuando se escribe el nombre del fichero en la línea decomandos del Interprete de MATLAB Las variables que se crean en el fichero se mantienen en el workspace cuando se termina la ejecución del fichero Fichero de funciones: si contiene un conjunto de instrucciones encapsuladas dentro de una “función”, declarada mediante la palabra reservada function Las variables que se crean en la función son locales a ella, y NO se mantienen en el workspace cuando se termina la ejecución de la función Los ficheros con extensión .m son ficheros de texto sin formato (ASCII) que constituyen el centro de programación en MATLAB Se pueden crear y modificar en el Editor del MATLAB IDE, que es también su Se pueden crear y modificar con cualquier editor de textos Depurador.

  • Una función posee los siguientes elementos:
  • Un nombre, con el que se invoca/ejecuta la función. Debe coincidir con el nombre del fichero .m donde está escrita la función
  • Unos argumentos de entrada, sobre los cuales se aplica el algoritmo o funcionalidad implementada por la función Puede ocurrir que la función no necesite argumentos de salida
  • Unas sentencias, que constituyen el algoritmo o funcionalidad implementada por la funció Puede ocurrir que la función no devuelva un valor de retorno
  • El prototipo de una función es el siguiente: function [ret1,...,retN] = nombreFuncion(arg1,...,argM) Prototipo de una función:
  • Ejemplo: función que determina el máximo de dos números dados function [m] = maximo(a, b) if ( a >= b ), m = a; else m = b; end; Argumentos de entrada
  • Una función puede recibir 0, 1 ó más argumentos de entrada
  • Los argumentos de entrada se declaran en el prototipo de la función entre paréntesis y separados por comas, después del nombre de la función
  • Una función puede tener un número indeterminado de argumentos de entrada Se declara un único argumento de entrada de nombre varargin (en realidad es una variable predefinida en el workspace) Dicha variable almacena los argumentos de entrada, accesibles mediante llaves { } El número de argumentos se almacena en la variable nargin function [m] = maximo(varargin) m = - inf; Retorno(s) de salida Una función puede devolver 0, 1 ó más retornos de salida En el prototipo de la función vienen declarados entre corchetes y separados por comas, después de la palabra reservada function, y antes del símbolo igual = y el nombre de la función Si una función no devuelve un retorno, los corchetes y el símbolo se pueden omitir La sentencia return permite finalizar de forma inmediata la ejecución de una función function [encontrado] = buscar(numero, lista) encontrado = 0;