Professional Documents
Culture Documents
MatLab
FUNCIONES EN MATLAB
MatLab
Funciones Son ficheros con una estructura especial, que definen funciones anlogas a las de MATLAB. Con carcter general, una funcin recibe unos DATOS DE ENTRADA, ejecuta unas RDENES produce unos DATOS DE SALIDA.
MatLab
MatLab
MatLab
Tipos de Funciones ! "unciones predefinidas en MATLAB. ! "unciones definidas por el usuario (crea sus propias funciones).
MatLab
Tipos de Funciones
MatLab
Funciones predefinidas en MATLAB. Funciones Exponencia es ! exp!x"# $%ponencial # ! s#r$!x"# &a'( cuadrada # Funciones Lo%ar&$'icas ! o%!x"# Logarit)o *atural # ln % ! o%()!x"# Logarit)o Base +, # log+,-%.
MatLab
Funciones predefinidas en MATLAB. Funciones de n*'eros co'p e+os a,s!x"# Absoluto % # /%/ i'a%!x"# parte i)aginaria de % rea !x"# parte real de % an% e!x"#ngulo de % Funciones Nu'-ricas ! cei !x"# &edondea hacia 0 ! fix!x" . &edondea hacia , ! round!x"# &edondea hacia el entero )as cercano ! F oor!x"# &edondea hacia el entero )as cercano a 10
MatLab
Funciones predefinidas en MATLAB. $je)plo2 3efinir el siguiente 4ector2 x . / 0.12 (.34 56.(7 8
MatLab
Funciones predefinidas en MATLAB. Funciones Tri%ono'-$ricas sin!x" cos!x" Funciones $ri%ono'-$ricas in9ersas acos!x"# arccos % # cos 1+ % a$an!x"# arctan % # tan 1+ % Funciones :iper,; icas cos<!x"# Coseno 5iperblico # cosh % # -ex6e=x.78
MatLab
Funciones predefinidas en MATLAB. O$ras Funciones !'od!x>?" . M;du o despu-s de a di9isi;n. !re'!x>?" . Res$o de a di9isi;n en$era. !n$<roo$!x>?" . Ra&@ n5-si'a de x. ! %cd!'>n" . MAxi'o co'*n di9isor. ! c'!'>n" . M&ni'o co'*n '* $ip o.
MatLab
Funciones predefinidas en MATLAB. Funciones Es$ad&s$icas 'ax2 deter)ina el co)ponente )%i)o en un 4ector o deter)ina el 4ector fila cu os co)ponente son los de )a or 4alor en cada colu)na de una )atri(.
MatLab
Funciones predefinidas en MATLAB. Funciones Es$ad&s$icas 'in2 efect9a la operacin reciproca a 'ax. $n este caso se obtienen los 4alores )'ni)os.
MatLab
Funciones predefinidas en MATLAB. Funciones Es$ad&s$icas 'edian2 para 4ectores, calcula la )ediana de sus ele)entos: para una )atri(, se genera un 4ector fila cu os co)ponentes son el pro)edio en cada colu)na de la )atri(.
MatLab
Funciones predefinidas en MATLAB. Funciones Es$ad&s$icas 'ean2 para 4ectores, calcula el pro)edio de sus ele)entos: para una )atri(, se genera un 4ector fila cu os co)ponentes son el pro)edio en cada colu)na de la )atri(.
MatLab
Funciones predefinidas en MATLAB. Funciones Es$ad&s$icas STD2 para un 4ector, calcula la des4iacin estndar de sus co)ponentes. Si se trata de una )atri(, esta funcin genera un 4ector fila que conteniendo la des4iacin estndar de cada una de sus colu)nas.
MatLab
Tipos de Funciones
MatLab
MatLab
*o aceptan argu)entos de entrada niAceptan argu)entos de entrada producen resultados de salida producen resultados Trabajan sobre las 4ariables en el workspace <tiles para auto)ati(ar una serie de pasos que se repiten )uchas 4eces ;or defecto, las 4ariables internas son locales a la funcin <tiles para e%tender el lenguaje MATLAB para tus aplicaciones
MatLab
MatLab
MatLab
BALABRA RESERCADA
BARDMETROS DE SALIDA
NOMBRE DE LA FUNCIN
BARDMETROS DE ENTRADA
MatLab
Funciones definidas por e usuario. Llamada a una funcin ;ode)os lla)ar a una funcin desde la l'nea de co)andos, co)o si fuera cualquier otra orden o funcin a definida en MATLAB.
Cbser4ar que los par)etros de entrada salida no tienen por quB tener el )is)o no)bre que en la definicin de la funcin.
MatLab
Funciones definidas por e usuario. Si la funcin tiene )s de un par)etro de entrada, estos se separan por co)as si tiene )s de un par)etro de salida se escribe la lista separada por co)as entre corchetes -D E.. $ste ser'a un eje)plo general2
MatLab
Ejercicios
la circunferencia de un
8. $scribir una funcin que calcule las dos ra'ces de una ecuacin de segundo grado2 a%86b%6c#,. a, b, c son par)etros de entrada. =. $scribir una funcin en MATLAB que calcule la superficie 4olu)en de un cilindro dados su radio -r. altura -h. -F#Er8h, S#8Er868Erh.. ?. $scribir una funcin para la sucesin de "ibonacci. @. &eali(ar @ funciones que realice2 su)a, resta, )ultiplicacin di4isin de 8 n9)eros, una 9lti)a que lla)e a las funciones su)a, resta )ultiplicacin, esta a su 4e( -)ultiplicacin. lla)e a la funcin di4isin