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 件のコメント

Walter Roberson
Walter Roberson 2018 年 4 月 22 日
Do either of your xls files have multiple columns? That could trigger a problem like that.

サインインしてコメントする。

回答 (0 件)

カテゴリ

製品

タグ

質問済み:

2018 年 4 月 22 日

コメント済み:

2018 年 4 月 22 日

Community Treasure Hunt

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

Start Hunting!

Translated by