为什么会出现这种错误,代码有错误的地方吗

img


#SIMLINK运行时显示输入参数过多的问题
图片是分数阶PID系统的仿真图,求指正一下
代码如下:

function [C] = oustaloup(alpha, n, Ts)
% 分数阶PID控制器的Oustaloup算法
% 输入:
%   alpha - 分数阶阶数
%   n - 滤波器的阶数
%   Ts - 采样周期
% 输出:
%   C - 分数阶PID控制器传递函数
alpha = 0.8; % 分数阶阶数
n = 10; % 滤波器的阶数
Ts = 0.01; % 采样周期

% 计算Oustaloup滤波器系数
m = floor(n/2);
k = 0:n-1;
kk = (k-m).*(pi/n);
b = sin(kk).*((kk+pi/2).^(alpha-1/2));
a = -1.^(k-m).*b;
B = sum(b);
A = sum(a);
b = b/B;
a = a/A;

% 创建Oustaloup滤波器传递函数
num = fliplr(b);
den = fliplr(a);
H = tf(num, den, Ts);

% 创建分数阶PID控制器传递函数
syms s
Hz = poly2sym(num, s) / poly2sym(den, s);
C = s^(alpha-1)*Hz;
end