F
fatcat1205
Guest
Salut, tout le monde.J'utilise boîte à outils Matlab "delsig" de faire la conception du système de second ordre ADC.
Dans le "delsig« boîte à outils, la fonction "realizeNTF (NTF, la forme, stf)" pouvez définir les coefficients pour une topologie modulateur particulier.Il fonctionne parfaitement avec entrée par défaut "stf = 1", mais quand j'ai mis le STF a les mêmes pôles que NTF, Matlab me donne un message d'erreur pour exécuter cette fonction.Quelqu'un at-il répondre au même problème, et a une solution.Merci.
Le code MATLAB est indiqué ci-dessous:
************************
OSR = 128;% par rapport au taux d'échantillonnage
Pour = 2;% de l'ordre de SDM
ntf0 = synthesizeNTF (commande, OSR, 1);% créer le FSN optimisé.
stf0 = ntf0; copie% du FSN à stf, de sorte qu'ils ont les mêmes pôles.
stf0.z = [];% fixé le numérateur de stf à 1.
form = 'CIFB;
[A, g, b] c, = realizeNTF (ntf0, la forme, stf0);
************************
Voici le message d'erreur de MATLAB:
***********************
???Erreur à l'aide ==> mrdivide
dimensions de la matrice doivent être d'accord.
Erreur dans ==> realizeNTF à 327
b = real (x / A);
Erreur dans ==> Test_7755_NTF_Cap2 à 10
[A, g, b] c, = realizeNTF (ntf0, la forme, stf0);
***********************
J'ai téléchargé le "delsig« boîte à outils à partir de:
http://www.mathworks.com/matlabcentral/fileexchange/loadFileList.do
Dans le "delsig« boîte à outils, la fonction "realizeNTF (NTF, la forme, stf)" pouvez définir les coefficients pour une topologie modulateur particulier.Il fonctionne parfaitement avec entrée par défaut "stf = 1", mais quand j'ai mis le STF a les mêmes pôles que NTF, Matlab me donne un message d'erreur pour exécuter cette fonction.Quelqu'un at-il répondre au même problème, et a une solution.Merci.
Le code MATLAB est indiqué ci-dessous:
************************
OSR = 128;% par rapport au taux d'échantillonnage
Pour = 2;% de l'ordre de SDM
ntf0 = synthesizeNTF (commande, OSR, 1);% créer le FSN optimisé.
stf0 = ntf0; copie% du FSN à stf, de sorte qu'ils ont les mêmes pôles.
stf0.z = [];% fixé le numérateur de stf à 1.
form = 'CIFB;
[A, g, b] c, = realizeNTF (ntf0, la forme, stf0);
************************
Voici le message d'erreur de MATLAB:
***********************
???Erreur à l'aide ==> mrdivide
dimensions de la matrice doivent être d'accord.
Erreur dans ==> realizeNTF à 327
b = real (x / A);
Erreur dans ==> Test_7755_NTF_Cap2 à 10
[A, g, b] c, = realizeNTF (ntf0, la forme, stf0);
***********************
J'ai téléchargé le "delsig« boîte à outils à partir de:
http://www.mathworks.com/matlabcentral/fileexchange/loadFileList.do