private void set_initial_condition()
 {
     m.Reset();
     trackBar_Xd.Value = (int)Math.Round((m.x_d - m.x_min) / (m.x_max - m.x_min) * 100);
     st = Computing_States.Initial;
     Clear_Graphs();
     Plot_Graphs();
     update_chart_parameters();
 }
 private void form_Main_FormClosing(object sender, FormClosingEventArgs e)
 {
     st = Computing_States.Exited;
 }
 private void radioButton_Start_CheckedChanged(object sender, EventArgs e)
 {
     st = Computing_States.Running;
 }
 private void radioButton_Stop_CheckedChanged(object sender, EventArgs e)
 {
     st = Computing_States.Stopped;
 }
 private void radioButton_Restart_CheckedChanged(object sender, EventArgs e)
 {
     set_initial_condition();
     st = Computing_States.Initial;
 }