jueves, 27 de junio de 2013

EJERCICIO 51 Definicion de la funcion STEP

Se define la funcion step1(x)

Posteriormente se define un archivo ustep.m para llamar la funcion step1




EJERCICIO 50. Funciones definidas por el usuario


Definimos una funcion rect(x) en un archivo .m, la cual podra ser usada desde otros archivos. El comportamiento de nuestra funcion sera:

1 para abs(x) <= 0.5 y 0 para el esto.

Posteriormente escribimos un archivo urect1, desde donde llamamos la funcion rect, con los parametros 
que vamos a definir en el problema.








Reglas para crear un archivo .m en Matlab

A continuación resumimos las reglas para escribir funciones de archivo M.

1. La función debe comenzar con una línea que contenga la palabra function, seguida 
del argumento de salida, un signo de igual y el nombre de la función.
Este nombre va seguido por los argumentos de entrada de la función encerrados en paréntesis. 
Esta línea distingue el archivo de función de un archivo de guión.

2. Es recomendable que las primeras líneas sean comentarios porque se exhibirán
si se solicita ayuda para el nombre de la función.

3. La única información que la función devuelve está contenida en los argumentos
de salida que, desde luego, son matrices. Siempre compruebe que la función
incluya una instrucción que asigne un valor al argumento de salida.

4. Se pueden usar los mismos nombres de matriz tanto en una función como en el
programa que hace referencia a ella. No habrá confusión en cuanto a cuál matriz
es a la que se refiere porque la función y el programa son totalmente independientes.
Por otro lado, no es posible acceder desde el programa a ninguno de los
valores que se calculan en la función, como no sean los argumentos de salida.

5. Una función que va a devolver más de un valor debe mostrar todos los valores
que devolverá en forma de vector en la instrucción de función, como en este
ejemplo que devuelve tres valores:
function dist, vel, acell = movimiento(x)

Los tres valores tendrán que calcularse dentro de la función.

6. Una función que tenga múltiples argumentos de entrada deberá listar los argumentos
en la instrucción de función, como se muestra en este ejemplo, que tiene
dos argumentos de entrada: 

function error = mse(w,d)

7. Las variables especiales nargin y nargout pueden servir para determinar el número
de argumentos de entrada y el número de argumentos de salida de una función.

domingo, 23 de junio de 2013

EJERCICIO 49     Motor turbohélice avanzado

Un motor turbohélice avanzado llamado aba-sin ductos (UDF, unducted fan) es una de las prometedoras tecnologías que se están desarrollando para aviones de transporte futuros. Los motores de turbohélice, que han estado en uso desde hace varias décadas, combinan la potencia y la confiabilidad de los motores a reacción con la eficiencia de las hélices. Estos motores representan una mejora significativa respecto a los anteriores motores de hélice impulsados por pistones. No obstante, su aplicación se ha limitado a aviones pequeños para cubrir rutas cortas porque no son tan rápidos ni tan potentes como los motores de aspas a reacción que se emplean en los aviones de pasajeros de mayor tamaño.

Se escribe un archivo .m, en donde se solicite valores de entrada y salida, se define un contador y se utilizan las ecuaciones de diseño:


velocidad = 0.00001 tiempo- 0.00488 tiempo^2 + 0.75795 tiempo + 181.3566 
aceleración = 3 - 0.000062 velocidad^2

Es importante visualizar que la aceleracion se anula para valores mayores a 120 seg estableciendose una velocidad constante en aproximadamente 220 m/seg





EJERCICIO 48. Gráficas en semilog, log log, lineal-lineal

Se escribe un archivo .m, en donde se  define una función y(x) y se define un rango para los valores x.

Se plantean en una sola ventana los cuatro gráficos para compararlos.

Se tiene 4 sistemas de coordenadas:

1) lineal, lineal
2) log, lineal
3) lineal, log
3) log, log




EJERCICIO 47. Graficar puntos básicos y obtener promedio de n-datos

Se escribe unas cortas instrucciones y se guardan en un archivo .m

Posteriormente obtenemos en el wordspace el valor del promedio y en una ventana adicional la gráfica correspondiente.




viernes, 21 de junio de 2013

EJERCICIO 46. SIMULACIÓN DE PROCESO BÁSICO DE TERCER ORDEN




Simulamos un procesos sencillo con un bloque utilizando la transformada de Laplace de tercer orden, un bloque para visualizar la gráfica, un bloque para los valores de salida en el workspace, una función de entrada y  una variable temporal t.