1. PLANTEAMIENTO DEL PROBLEMA
El primer paso es plantear el problema claramente. Es en extremo importante preparar un enunciado claro y conciso del problema para evitar cualquier malentendido.Para el presente ejemplo, el enunciado del problema es el siguiente:
Diseñar tres filtros que se usaran con una señal muestreada a 10 kHz. Un filtro debe ser pasabajas con un corte de 100 Hz; otro debe ser pasabanda con una banda de paso de 500 Hz a 1 kHz; otro debe ser pasaaltas con un corte de 2 kHz.
2. DESCRIPCIÓN DE ENTRADAS/SALIDAS
El segundo paso consiste en describir cuidadosamente la información que se da para resolver el problema y luego identificar los valores que se deben calcular. Estos elementos representan las entradas y salidas del problema y pueden llamarse colectivamente entrada/salida o E/S. En muchos problemas resulta útil hacer un diagrama que muestre las entradas y 1as salidas. En este punto, el programa es una "abstracción" porque no estamos definiendo los pasos para determinar las salidas; solo estamos mostrando la información que se usará para calcular la salida.3. EJEMPLO A MANO
El tercer paso es resolver el problema a mano o con una calculadora, empleando un conjunto sencillo de datos. Se trata de un paso muy importante y no debe pasarse por alto, ni siquiera en problemas sencillos. Éste es el paso en que se detalla la solución del problema. Si no podemos tomar un conjunto sencillo de números y calcular la salida (ya sea a mano o con una calculadora), no estamos preparados para continuar con el siguiente paso; debemos releer el problema y tal vez consultar material de referencia.4. SOLUCIÓN MATLAB
Una vez que podamos resolver el problema para un conjunto sencillo de datos, estamos listos para desarrollar un algoritmo: un bosquejo paso a paso de la solución del problema. En el caso de problemas sencillos como este, puede escribirse de inmediato el algoritmo usando comandos MATLAB ;Si el problema es más complicado puede ser necesario escribir a grandes rasgos los pasos y luego descomponer esos pasos en otros más pequeños que puedan traducirse a comandos MATLAB.Una de las ventajas de MATLAB es que sus comandos coinciden notablemente con los pasos que seguimos para resolver problemas de ingeniería; por tanto, el proceso de determinar los pasos para resolver el problema determina también los comandos de MATLAB.
No hay comentarios:
Publicar un comentario