Oui, désolé pour les balises, j'ai lu la "notice" après avoir posté mon message, et je me suis empressé de corriger
Oui effectivement, il y a un soucis dans l'ordre des parametres, mais c'est suite à divers modifs, et j'ai oublié de changer. La journée fut rude! Alors voici ce à quoi devrait ressembler l'utilisation du nlinfit :
[betaend]=nlinfit(freq,Sig,func2,beta)
Et l'erreur est la suivante:
1 2 3 4 5 6 7 8 9
| ??? Error using ==> nlinfit at 120
Error evaluating model function '@(beta)fun'.
Error in ==> test4 at 70
[betaend]=nlinfit(freq,Sig,func2,beta)
Caused by:
Error using ==> @(beta)fun
Too many input arguments. |
Je pense que c'est lors de ma création de fonction, car elle ne dépend pas explicitement d'un paramètre comme la fréquence. Le modèle que je devrais implémenter se trouve comme indiqué dans la pièce jointe... Et ça me pose problème! le delta c'est une impulsion de dirac unité. Et je n'arrive pas à implémenter ça... ( J'avoue aussi avoir le cerveau en compote ce soir). le f0 correspond à la fondamentale (soit aussi beta(2)).
Partager