Error using DynamicSystem/pidtune

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
Walter Roberson le 22 Avr 2018
Do either of your xls files have multiple columns? That could trigger a problem like that.

Connectez-vous pour commenter.

Réponses (0)

Catégories

En savoir plus sur System Identification Toolbox dans Centre d'aide et File Exchange

Produits

Tags

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by