function set_suspensionA2L( Suspension, Act, FitServo_0dB, Cav) Servo = containers.Map; % Servo model IN1GAIN = mn_CMSgain(-20); K1IMC_MCL_SERVO_GAIN = -0.1; Servo('CMS_AOM') = FitServo_0dB('CMS_AOM')*10^(IN1GAIN/20); Servo('CMS_SUS') = FitServo_0dB('CMS_SUS_analog')*FitServo_0dB('CMS_SUS_digital')*10^(IN1GAIN/20)*K1IMC_MCL_SERVO_GAIN; OLG_AOM = Servo('CMS_AOM')*Act('AOM')*Cav('Opgain_IMC_1124'); OLG_SUS = Servo('CMS_SUS')*Act('MCEsus')*Cav('Opgain_IMC_1124'); sup = 1/(1+OLG_AOM+OLG_SUS)*Cav('Opgain_IMC_1124')*Servo('CMS_SUS'); sup_5Hz = abs(mnbode_list(sup,4.3,'c')); sup_1Hz = abs(mnbode_list(sup,1,'c')); Oplev2MCLout_pitch = 456; %@4.3Hz; Oplev2MCLout_yaw = 86; %@1Hz Suspension('P2f_MCE') = Oplev2MCLout_pitch/sup_5Hz; Suspension('P2f_MCI') = 0; Suspension('P2f_MCO') = 0; Suspension('Y2f_MCE') = Oplev2MCLout_yaw/sup_1Hz; Suspension('Y2f_MCI') = 0; Suspension('Y2f_MCO') = 0; end