Page 396 - Control Theory in Biomedical Engineering
P. 396

362   Appendices for Chapter 2


          disp(strcat('m1=',num2str(m1)))
          disp(strcat('c1=',num2str(c1)))
          disp(strcat('m2=',num2str(m2)))
          disp(strcat('c2=',num2str(c2)))

          n=input('Enter the number of time intervals= ');
          if n<1
                hg = msgbox('Wrong value. Please try again', 'Error', 'warn');
                n=input('Enter the time intervals= ');
          end
          tmax=[];
          parameter=zeros(7,n);
          for i=1:n
             format compact
               interval=i
               t=input('tmax[minute]= ');
               if t<0
                  hg  =  msgbox('Wrong  value.  Please  try  again',  'Error',
          'warn');
                  t=input('tmax[minute]= ');
               end
               tmax=[tmax;t];
             parameter(1,i)=k;
             parameter(2,i)=k12;
             parameter(3,i)=k21;
             parameter(4,i)=mdiet;
             parameter(5,i)=min;
             parameter(6,i)=mout;
           parameter(7,i)=mtis;
          disp('Parameters:')
          disp(strcat('1. k=',num2str(parameter(1,i))))
          disp(strcat('2. k12=',num2str(parameter(2,i))))
          disp(strcat('3. k21=',num2str(parameter(3,i))))
          disp(strcat('4. mdiet=',num2str(parameter(4,i))))
          disp(strcat('5. min=',num2str(parameter(5,i))))
          disp(strcat('6. mout=',num2str(parameter(6,i))))
          disp(strcat('7. mtis=',num2str(parameter(7,i))))
          prompt = 'Do you want to change parameters in the current time inter-
          val? Y/N: ';
   391   392   393   394   395   396   397   398   399   400   401