Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Taller Funciones en Matlab
Taller Funciones en Matlab
CARLOS GUTIERREZ
Definicin de Funcin
Una funcin puede ser accesible desde cualquier punto de un programa y una vez que la funcin ha
llevado a cabo su tarea, el control ser devuelto al punto desde donde se llam. Generalmente una
funcin procesar la informacin que se le pase desde el punto de llamada y devolver unos valores.
A esta informacin se la denomina argumentos o parmetros de entrada y a los valores devueltos
se les denomina argumentos o parmetros de salida.
EJ. function [as1, as2, ... asM]=nombreFuncion(ae1, ae2, ... aeN) Cuerpo de la funcin
Ejemplo:
function [a]=modulo(x,y)
a=sqrt(x^2+y^2);
Para hacer un programa con funciones es muy IMPORTANTE tener en cuenta los siguientes
puntos:
function [a]=modulo(x,y)
%a=modulo(x,y) : funcin que calcula el modulo de un vector
% a partir de sus coordenadas x e y.
%
% Argumentos de entrada:
% x: coordenada x del vector
% y: coordenada y del vector
%
% Argumentos de salida:
% m: modulo del vector
a=sqrt(x^2+y^2);
EJERCICIOS PARA RESOLVER CON FUNCIONES
1- Escribir una funcin, llamada miTriangulo a la cual le pasemos la longitud de los 3 lados y
devuelva el rea y permetro del triangulo usando la formula de Heron.
2- Escribir una funcin en MATLAB que calcule el rea de un trapecio dados las longitudes de los
lados paralelos y la distancia entre ambos lados. La funcin se llamar areaTrapecio, y tendr
tres argumentos de entrada: lado1, lado2 y altura.
3- El IMC se calcula dividiendo el peso del individuo (en kilogramos) por el cuadrado de su altura
(en metros) al cuadrado. Escribir una funcin (calculoIMC.m) que a la que se le pase los valores
correspondientes del peso del individuo y su altura como argumentos de entrada y devuelva: el
valor de su IMC, el valor de su categora como una cadena de texto que sea 'Infrapeso' si IMC<19,
'Sobrepeso' son IMC>25 y 'Peso normal' si 19<=IMC<=25; y el valor de su peso ideal, que ser el
peso correspondiente a un IMC=19 si su categora es 'Infrapeso' o IMC=25 si su categora es
'Sobrepeso'
4- Escribir una funcin para calcular las races de una ecuacin cuadrtica, se debe tener en cuenta
si tiene soluciones y si son reales o imaginarias.
5- Dados dos radios, calcular el rea de la corona circular.
6- Dados los lados de un tringulo determinar si es un tringulo equiltero, issceles o escaleno, si
es que existe
7- Elabore una funcin en Matlab que convierta las coordenadas polares (,) de un punto,
en coordenadas cartesianas (x,y)
8- Escribe un archivo .m de la funcin, fun_es(x), que calcule la siguiente funcin:
10- Dada una recta ax+by+c=0, crear un programa que nos diga si un punto (x,y)
pertenece a dicha recta, est por encima o por debajo de ella
Comprobar si un numero es abundante
Conjetura de goldbach
http://ayudaingenieros.com/2016/06/18/coleccion-de-ejercicios-resueltos-de-matlab/