Error while using transfer function 'tf'
34 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
I tried different inputs as numerator and denominator to create a transfer function using 'tf' command, but my MATLAB leaves this message everytime: 'Incorrect number or types of inputs or outputs for function 'tf''. And this exact code runs perfectly in online MATLAB FYI. Any help is appreciated!
theta_hat = [-1.77627176214971;0.790085804375558;-0.0407175636083817;0.0479175052321617];
a1 = theta_hat(1); a2 = theta_hat(2); b0 = theta_hat(3); b1=theta_hat(4);
num=[b0 b1];den=[1 a1 a2];gz = tf(num,den);
0 commentaires
Réponse acceptée
Sam Chak
le 18 Nov 2023
Please check if you have a user-defined function m-file with the same name as 'tf' that is saved in the current path.
which -all tf
13 commentaires
Dyuman Joshi
le 7 Déc 2023
Modifié(e) : Dyuman Joshi
le 7 Déc 2023
That code checks whether a particular item is licensed or not.
Type "ver" in the command window and see if the Control System Toolbox is installed or not.
Sam Chak
le 7 Déc 2023
@joseph timoney, If the Control System Toolbox is installed in your machine, you should see the tf.m file under the control folder. Also use ver as advised by @Dyuman Joshi.

ver
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Introduction to Installation and Licensing dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

