self1.c : a STFC program for controlling a nonlinear unstable plant. scalor.m : matlab program for plotting the initial s1(), s2(), and s3() in each pass. sf_in.m : matlab program for plotting the s1(), s2(), and s3() in the last pass. output.m : matlab program which records output y before and after tuning. l_curve.m : matlab program for plotting the leraning curve. error.m : matlab program for plotting the error and error_dot plane. plant_u.m : matlab program which records actuating signals before and after tuning. plant.c : the controlled plant.