Hola controleros y controleras en esta entrada vas a aprender como crear funciones definidas por el usuario en MATLAB. Esto será muy importante porque vas a aprender desde cero como crear tus propias funciones en MATLAB.
Esta entrada hace parte de nuestro Curso GRATIS DE MATLAB.
Funciones definidas por el usuario en MATLAB
El lenguaje de programación MATLAB se construye alrededor de funciones.
Una función es una pieza de código de computación que acepta un argumento de entrada del usuario y produce salida al programa.
Las funciones le ayudan a programar eficientemente, lo que le permite evitar reescribir el código de computación para cálculos que se realizan con frecuencia.
Por ejemplo, la mayoría de los programas de cómputo contienen una función que calcula el seno de un número
Sintaxis de una Función en Matlab
En MATLAB, sin es el nombre de la función que se usa para llamar una serie de comandos que realizan los cálculos necesarios para calcular el seno de una función.
Ya se exploraron muchas de las funciones internas de MATLAB, pero es posible que usted quiera definir sus propias funciones, aquellas que usted usa más comúnmente en su programación. Las funciones definidas por el usuario se almacenan como archivos-m y MATLAB puede acceder a ellas si están almacenadas en el directorio actual.
A continuación verás la sintaxis de como guardar una función en matlab para que puedas usarla posteriormente.
•Sintaxis:
1.Cree un script nuevo
2. Digite la siguiente sintaxis
3. Desarrolle la lógica de la función
Ejemplo de Funciones definidas por el Usuario
- Crear una función que entregue y grafique los puntos de una función cuadrática.
- Crear una ayuda para la función.
- Calcular y graficar el vértice de simetría sobre el eje x y graficarlo
- Calcular el máximo o mínimo de la función
- Calcular las raíces de la función
Código en Matlab
A continuación te dejo los códigos tratados en esta entrada para que los reproduzcas. Recuerda que solo debes compartir el contenido de este post para que más personas aprendan a diseñar o crear funciones propias en MATLAB.
Este ejemplo muestra como crear una función en un script o archivo independiente para crear su propia función.
[sociallocker id=»948″]
function [y,vt,M,r] = fcuadratica(a,b,c) % Esta función calcula y grafica los puntos de una función cuadratica % expresada de la forma y= ax^2 + bx + c, la sintaxis es: % % [y] = fcuadratica(a,b,c) % % Donde: % y = Puntos de la función Cuadratica % a = Coeficiente que acompaña a x^2 % b = Coeficiente que acompaña a x % c = Coeficiente independiente %Calcular Vertice vt=-b/(2*a); %Creo los puntos x=vt-5:0.5:vt+5; %Ecuación Cuadrática y=a*x.^2+b*x+c; %Graficar plot(x,y),grid hold on plot(vt,a*vt.^2+b*vt+c,'.k','MarkerSize',25) %Maximo o minimo if a<0 disp('Máximo') M=max(y); elseif a>0 disp('Mínimo') M=min(y); else disp('Linea Recta') M=0; end %Raízes % r(1)=(-b+sqrt(b^2-4*a*c))/(2*a); % r(2)=(-b-sqrt(b^2-4*a*c))/(2*a); r=roots([a b c]);
[/sociallocker]
Eso es todo por la entrada del dia de hoy, espero les haya gustado y hayan aprendido algo nuevo. Si te ha servido el contenido de esta entrada, de los videos y los códigos de implementación y deseas apoyar mi trabajo invitandome a un café super barato, puedes hacerlo en el siguiente link:
👉 Invitar a Sergio a un Café ☕️
Que esten muy bien, nos vemos en la siguiente entrada.
Mi nombre es Sergio Andres Castaño Giraldo, y en este sitio web voy a compartir una de las cosas que mas me gusta en la vida y es sobre la Ingeniería de Control y Automatización. El sitio web estará en constante crecimiento, voy a ir publicando material sobre el asunto desde temas básicos hasta temas un poco más complejos. Suscríbete al sitio web, dale me gusta a la página en Facebook y únete al canal de youtube. Espero de corazón que la información que comparto en este sitio, te pueda ser de utilidad. Y nuevamente te doy las gracias y la bienvenida a control automático educación.