Matlab a échoué à calculer la fft
de cette fonction:Prendre une transformée de Fourier de fonction en utilisant la variable symbolique
syms t;
x= 1/(1+t^2);
X= fft(x)
Et jeté cette erreur:
Undefined function 'fft' for input arguments of type 'sym'.
Pourquoi ne pas prendre la transformée de Fourier de la variable symbolique? Je pense que ce devrait être parce que nous pouvons vouloir obtenir le résultat en tant que valeur symbolique.
J'ai également essayé de résoudre le problème avec une variable non-symbolique.
t= -10:0.01:10;
x= zeros(2001);
x= 1/(1+t.^2);
fft(x)
cette fois mon erreur est:
Matrix dimensions must agree.
Cependant, ils ont les mêmes dimensions. Où est ma faute?
S'il vous plaît ne pas modifier la question pour dire que vous avez une réponse, j'ai roulé votre édition de retour. Acceptez la réponse qui vous a donné la solution et votez pour toutes les bonnes réponses. – Adriaan