PID控制增大P参数,却使得单位阶跃响应的超调量减小,不知道原因

问题遇到的现象和发生背景

使用Matlab调整被控对象g1,用PID控制器,修改P参数却使得单位阶跃响应的超调量减小,不知道原因

问题相关代码,请勿粘贴截图
k=400;
z=[];
p=[-4,-0.25,-100];
g1=zpk(z,p,k);
gcpid=tf(1.2*8*[0.16.^2 0.32 1],[0.32 0]);
 gcpid1=gcpid*g1; 
gcpid2=feedback(gcpid1,1,-1);
step(gcpid2);
 hold ongcpid3=tf(1.2*16*[0.04*0.64 0.32*2 1],[0.32*2 0]);
 gcpid3s=gcpid3*g1;
  gcpid3st=feedback(gcpid3s,1,-1);
  step(gcpid3st)
   hold on
   gcpid4=tf(1.2*16*[0.08*0.32 0.32 1],[0.32 0]);
    gcpid4s=gcpid4*g1;
  gcpid4st=feedback(gcpid4s,1,-1);
  step(gcpid4st)
运行结果及报错内容

img

蓝色是gcpid2,红色是gcpid3st,黄色是gcpid4st

我的解答思路和尝试过的方法

曾经gcpid3st是增加KP的同时,消除了KP对Ti和Td的影响,gcpid4st是直接增加kp,但结果都出人意料

我想要达到的结果

并非想要达到什么,只是实际效果与上课讲的不太一样,深感疑惑