ステップ応答、零入力応答、時間応答の関係

  • 零入力応答=自由応答=初期条件応答 -> initial()
  • ステップ応答=零状態応答 -> step()
  • 時間応答=ステップ応答+零入力応答 -> lsim()
clear all;
close all;

drawResponse(1);
drawResponse(2);
drawResponse(3);

    function drawResponse(number)
        aa=[-11 -2 0];
        c = [1 0];
        x0 = [1 0]';
        
        A = [
            0 1
            -10 aa(number)
            ];
        b = [0 1]';
        d = 0;
        t = 0:0.1:5;
        sys = ss(A,b,c,d);
        
        subplot(3,3,number);
        initial(sys,x0,t);
        
        subplot(3,3,3+number);
        step(sys,t);

        subplot(3,3,6+number);               
        u = zeros(size(t))+1;
        lsim(sys,u,t,x0);       
    end