Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Practica04 PDF
Practica04 PDF
Matlab Página 1
PROGRAMACIÓN EN MATLAB
PRÁCTICA 04
FUNCIONES, BUCLES Y BIFURCACIONES
EJERCICIO 1. CREACIÓN DE UNA FUNCIÓN_____________________________________1
EJERCICIO 1.1 FUNCIÓN QUE OBTIENE LAS RAÍCES DE UN POLINOMIO DE SEGUNDO GRADO ______2
EJERCICIO 1.2 FUNCIÓN QUE SUMA DOS NÚMEROS ____________________________________2
EJERCICIO 1.3 CONVERSIÓN DE COORDENADAS POLARES A COORDENADAS CARTESIANAS ______3
EJERCICIO 2. BUCLES FOR_____________________________________________________3
EJERCICIO 2.1 SUMA DE LOS ELEMENTOS DE UN VECTOR ________________________________4
EJERCICIO 2.2 CÁLCULO DEL FACTORIAL DE UN NÚMERO MEDIANTE UN BUCLE FOR __________4
EJERCICIO 3. BIFURCACIONES IF ______________________________________________5
EJERCICIO 3.1 OBTENCIÓN DEL MÁXIMO VALOR DE LOS ELEMENTOS DE UN VECTOR Y LA POSICIÓN
QUE OCUPA 5
EJERCICIO 3.2 FUNCIÓN PARA DETERMINAR SI DOS NÚMEROS SON DIVISIBLES ENTRE SI ________5
EJERCICIO 3.3 FUNCIÓN QUE DEVUELVE EL RESTO DE UNA DIVISIÓN ENTERA ________________6
EJERCICIO 4. BUCLES WHILE __________________________________________________6
EJERCICIO 4.1 CÁLCULO DEL FACTORIAL DE UN NÚMERO MEDIANTE UN BUCLE WHILE _______6
EJERCICIO 5. TRABAJAR CON MATRICES ______________________________________7
EJERCICIO 5.1 SUMA DE MATRICES ________________________________________________7
EJERCICIO 5.2 MEJORA DEL EJERCICIO 5.1 ________________________________________7
EJERCICIO 5.3 TRASPUESTA DE UNA MATRIZ _________________________________________7
la función inv lo que usted aporta es una matriz y lo que la máquina le devuelve es la
inversa de esa matriz. A lo que se aporta se le llama Argumentos de entrada y lo que
devuelve se le llama Valores de retorno o Argumentos de salida.
En el caso de la función inv el número de argumentos de entrada era de uno
(la matriz de la que se quiere obtener su inversa), pero hay otras funciones que
requieren más de un argumento de entrada, como la función power(A,B) que lo que
hace es elevar A a la potencia B (AB).
Del mismo modo, la función inv aporta un único valor de retorno (la inversa de
la matriz) pero las hay que devuelven más de un valor, como la función size(A), que
tiene dos valores de retorno, como son el número de filas y el número de columnas de
la matriz A.
Conocer cuáles son los argumentos de entrada y de salida de una función es
VITAL, ya que, en realidad, es lo único importante que hay que saber de una
función. Tanto es así que si escribe por ejemplo: >>help size, lo único de lo que se
habla es de cuáles son los argumentos de entrada y de salida.
TECNUN
4º Práctica. Matlab Página 3
TECNUN
4º Práctica. Matlab Página 5
EJERCICIO 3. BIFURCACIONES IF
EJERCICIO 3.2 Función para determinar si dos números son divisibles entre si
Dados dos números a y b, siendo a>=b>0, realice una función que devuelva un
1 si b es divisor de a y un 0 si no lo es. Ayúdese realizando previamente un diagrama
de flujo
Guarde el programa en un fichero llamado EsDivisible.m. El encabezado de la
función debe ser:
function d=EsDivisible(a,b)
TECNUN
4º Práctica. Matlab Página 7