Matlab - Una duda sobre Matlab

 
Vista:

Una duda sobre Matlab

Publicado por Javier (1 intervención) el 15/01/2007 20:09:25
Muy buenas escribo para ver si alguien me puede echar una mano, con dosproblemillasque tengo, me seria de muchiiisima utilidad, muchas gracias de antemano:

1.Realizar una función Matlab, llamada "función1" que reciba como parámetros de entrada dos secuencias de duración finita (x1,X2) y un valor constante N, y devuelva (usando la DFT) la secuencia ( Y) resultado de la convolución circular de N puntos de ambas secuencias.

2. Realizar la función Matlab, llamada "funcion2" que obtenga la salida de un sistema LTI causal, caracterizado por su función de sistema, ante una entrada del tipo:

x[n]=Asen(O*n+f)

siendo los parametros de entrada de la función:

Num: coeficientes del numerador de la funcion de sistema.
Den: coeficientes del denominador de la funcion de sistema.
Amp: A
Omega: O
Phi: f

la función devolvera como parametros de salida:
Ramp: amplitud de la secuencia de salida.
Rfase: Fase de la secuencia de salida.

Muchas gracias por la ayuda
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

RE:Una duda sobre Matlab

Publicado por Raúl Santiago (211 intervenciones) el 16/01/2007 13:00:17
Para función, mira function, trabaja y da una pregunta puntual
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Una duda sobre Matlab

Publicado por Javier (1 intervención) el 16/01/2007 17:02:17
Ok, gracias Raul me he puesto con ello, pero no he sacado gran cosa, ya he definido mi función, pero ahora como asigno valores a los elementos de entrada

function [RAmp,RFase]= problema2(Num,Den,Amp,Omega,Phi)

Me refiero a como le asigno un valor determinado a Num, Den,Amp,....

Espero alguien me pueda echar una mano, muchas gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

RE:Una duda sobre Matlab

Publicado por Raúl Santiago (211 intervenciones) el 17/01/2007 10:48:36
Nunca haz programado en algún otro lenguaje???

Matlab es practicamente igual, solo que tiene muchas más ayudas.

Tu creas una función es para llamarla de algún otro sitio

ya tienes la función, entonces para llamarla declaras las vbles que pusiste y luego te devuelve lo que tiene que devolver.

NUm=1:
den=2;
amp=5;
omega=pi;
phi=pi/2;

[a,b]=problema2(Num,Den,Amp,Omega,Phi)

y la respuesta te quedaria en a y en b
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar