Error using DynamicSystem/pidtune
Afficher commentaires plus anciens
I am using the following matlab function to update the PID parameter ******************************************* function [Kp,Ki,Kd] = PIDEst() X = xlsread("D:\data\X.xls"); Y = xlsread("D:\data\Y.xls"); trData= iddata (Y,X,1); sys = tfest(trData,2) ; C = pidtune(sys,"pid") ; Kp= C.Kp ; Ki=C.Ki; Kd=C.Kd; ************************************* I am getting this error each time I try to run this function "Error using DynamicSystem/pidtune (line 102) The first input argument of the "pidtune" command must be a single-input, single-output linear plant model" Please help
1 commentaire
Walter Roberson
le 22 Avr 2018
Do either of your xls files have multiple columns? That could trigger a problem like that.
Réponses (0)
Catégories
En savoir plus sur Transfer Function Models dans Centre d'aide et File Exchange
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!