Вы находитесь на странице: 1из 3

Prctica Matlab

Se ha decidido realizar un programa que ayude a los alumnos del


Departamento de Electrnica a corregir sus ejercicios de una manera ms
rpida. Para lograr este propsito se ha encargado a los intensificadores que
hagan la primera parte de dicho software en Matlab.
Se ha pensado que el programa debe realizar las siguientes
operaciones:
- Hacer el Bode, Nyquist y Nichols de una funcin H(s)
- Dibujar el diagrama de polos y ceros
- Dar el mdulo y la fase de H(s)=H(jw) para un w cualquiera
- Realizar la transformacin de la matriz de parmetros G a H y Z a Y
y a la inversa

Al ejecutar el programa poniendo slo el nombre, debe desplegar un men en


el cual aparezcan las siguientes opciones. Introducir H(s), Bode, margen
ganancia y fase, Nyquist, Nichols, dibujar diagrama polos y ceros, hallar
mdulo y fase de H(s), convertir matriz de parmetros.

-Introducir H(s), esta opcin debe permitir al usuario introducir H(s), as como
cambiarla en cualquier momento del programa. El formato que se seguir ser:
Pedir el valor de la constante K si la hay, de no haberla, el usuario se
encargar de poner un 1 (un cero no tiene sentido). Despus se pedir el
numerador, y este constar de un mximo de tres polinomios, debis pedirle
tres polinomios al usuario. En caso de que fueran dos o un polinomio, el
usuario introducir un 1 en los polinomio restantes. Despus pediris el
denominador de H(s), y al igual que el numerador constar de tres polinomios
como mximo y se los pediris al usuario de la misma forma que antes.

-La opcin Bode debe representar el diagrama de Bode de la funcin H(s). Lo


mismo ocurre al ejecutar Nyquist y Nichols, cada uno representa su diagrama
respectivamente. El margen de ganancia y fase, debe sacar por pantalla cual
es el margen de ganancia y fase. (1.5 ptos)
- La opcin dibujar el diagrama de polos y ceros debe dibujar en formato grfico
dicho diagrama de la funcin H(s). Los polos sern representados con una X y
en distinto color sern representados los ceros con un O. En el primer
cuadrante debe aparecer el valor de la constante K del diagrama (K= XX )
siendo XX el valor de dicha constante. ( Lo que se os pide es que trabajis la
instruccin plot y sus especificaciones. Adems tambin se valorar que seis
capaces de trabajar las funciones relacionadas con ste tipo de representacin
grfica, por ejemplo ylabel( ), xlabel( ), text( ), tittle( ), subplot.... a vuestra
discrecin. ) (2ptos)

- La siguiente opcin de hallar el mdulo y la fase de H(jw), debe dar por


pantalla el valor del mdulo de H(s) y de su fase. Al ejecutar esta opcin debe
pedirse inicialmente el valor de omega W, y el resultado evidentemente vendr
en funcin de ste valor. Se tendr en cuenta si expresis el resultado de la
fase en radianes y en grados (2ptos)
Nota: Ninguna de las opciones explicadas anteriormente se podr realizar si el
usuario no ha metido antes el valor de H(s) a excepcin de la opcin introducir
H(s).

-Opcin: convertir matriz de parmetros. Esta funcin debe pedir al usuario


una matriz de 2x2, y decirle de que tipo de parmetros se trata. Si es de
parmetros Z el usuario pondr un 1, si es Y pondr 2, si es H pondr 3 y si es
G pondr 4. Acto seguido el programa distinguir la matriz que es y le dar el
resultado diciendo el tipo de matriz resultante y los valores de la nueva matriz.
Para reducir la complejidad, se pide nicamente que se transforme de Z a Y, de
Y a Z, de G a H, de H a G. (1pto)

Puntos extras:
Un punto si al poner el mismo nombre del programa desde la lnea de
rdenes de Matlab le pasis entre parntesis dos variables: una matriz de 2x2
y el nmero del tipo de parmetros de transmisin que se trata (con los
nmeros puestos anteriormente), te d directamente el resultado del la opcin
convertir matriz de parmetros y salga del programa, sin entrar en el men.
Un punto extra si adems, al igual que en el caso anterior, al ejecutar el
mismo nombre del programa desde la lnea de rdenes de Matlab, poniendo
entre parntesis dos nmeros tipo polinomio separados por coma, siendo el
primer nmero el numerador de H(s) y el segundo polinomio el denominador de
H(s), es capaz de pedir una omega W, y ejecutar la opcin de hallar mdulo y
fase (grados y radianes) y por supuesto dar el resultado correcto y salir del
programa.

Un punto y medio por presentacin y programacin ordenada por


funciones de no ms de una pantalla. Con comentarios. Obligatorio una mini-
memoria explicando la forma en que habis planteado la resolucin del
ejercicio, problemas y conclusiones.

Observaciones:
-Prctica INDIVIDUAL
-No es una prctica difcil, pero necesitaris acabar el tema de circuitos de
Respuesta en Rgimen Permanente Senosoidal.
-Para cualquier duda o explicacin Oscar y Sergio.
-Enviar un mail para confirmar da de entrega.

Oscar Motto se06745


Sergio Mainar st06359

Вам также может понравиться