You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
- USA or view http://www.gnu.org/copyleft/gpl.html.
+ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
**********************************************************************/
CYo = uiuc_ice_filter(CYo_clean,kCYo);
}
CYo_save = CYo;
- CY += CYo;
+ CY += CYo_save;
break;
}
case CY_beta_flag:
{
CY_beta = uiuc_ice_filter(CY_beta_clean,kCY_beta);
}
- CY_beta_save = CY_beta * Beta;
- CY += CY_beta * Beta;
+ CY_beta_save = CY_beta * Std_Beta;
+ if (eta_q_CY_beta_fac)
+ {
+ CY += CY_beta_save * eta_q_CY_beta_fac;
+ }
+ else
+ {
+ CY += CY_beta_save;
+ }
break;
}
case CY_p_flag:
/* CY_p must be mulitplied by b/2U
(see Roskam Control book, Part 1, pg. 147) */
CY_p_save = CY_p * P_body * b_2U;
- CY += CY_p * P_body * b_2U;
+ if (eta_q_CY_p_fac)
+ {
+ CY += CY_p_save * eta_q_CY_p_fac;
+ }
+ else
+ {
+ CY += CY_p_save;
+ }
break;
}
case CY_r_flag:
/* CY_r must be mulitplied by b/2U
(see Roskam Control book, Part 1, pg. 147) */
CY_r_save = CY_r * R_body * b_2U;
- CY += CY_r * R_body * b_2U;
+ if (eta_q_CY_r_fac)
+ {
+ CY += CY_r_save * eta_q_CY_r_fac;
+ }
+ else
+ {
+ CY += CY_r_save;
+ }
break;
}
case CY_da_flag:
CY_da = uiuc_ice_filter(CY_da_clean,kCY_da);
}
CY_da_save = CY_da * aileron;
- CY += CY_da * aileron;
+ CY += CY_da_save;
break;
}
case CY_dr_flag:
CY_dr = uiuc_ice_filter(CY_dr_clean,kCY_dr);
}
CY_dr_save = CY_dr * rudder;
- CY += CY_dr * rudder;
+ if (eta_q_CY_dr_fac)
+ {
+ CY += CY_dr_save * eta_q_CY_dr_fac;
+ }
+ else
+ {
+ CY += CY_dr_save;
+ }
break;
}
case CY_dra_flag:
{
CY_dra = uiuc_ice_filter(CY_dra_clean,kCY_dra);
}
- CY_dra_save = CY_dra * rudder * Alpha;
- CY += CY_dra * rudder * Alpha;
+ CY_dra_save = CY_dra * rudder * Std_Alpha;
+ CY += CY_dra_save;
break;
}
case CY_bdot_flag:
{
CY_bdot = uiuc_ice_filter(CY_bdot_clean,kCY_bdot);
}
- CY_bdot_save = CY_bdot * Beta_dot * b_2U;
- CY += CY_bdot * Beta_dot * b_2U;
+ CY_bdot_save = CY_bdot * Std_Beta_dot * b_2U;
+ CY += CY_bdot_save;
break;
}
case CYfada_flag:
CYfada_CYArray,
CYfada_nAlphaArray,
CYfada_nda,
- Alpha,
+ Std_Alpha,
aileron);
CY += CYfadaI;
break;
CYfbetadr_CYArray,
CYfbetadr_nBetaArray,
CYfbetadr_ndr,
- Beta,
+ Std_Beta,
rudder);
CY += CYfbetadrI;
break;
CYfabetaf_nb_nice,
CYfabetaf_nf,
flap_pos,
- Alpha,
- Beta);
+ Std_Alpha,
+ Std_Beta);
else
CYfabetafI = uiuc_3Dinterpolation(CYfabetaf_fArray,
CYfabetaf_aArray,
CYfabetaf_nbeta,
CYfabetaf_nf,
flap_pos,
- Alpha,
- Beta);
+ Std_Alpha,
+ Std_Beta);
CY += CYfabetafI;
break;
}
CYfadaf_nda_nice,
CYfadaf_nf,
flap_pos,
- Alpha,
+ Std_Alpha,
aileron);
else
CYfadafI = uiuc_3Dinterpolation(CYfadaf_fArray,
CYfadaf_nda,
CYfadaf_nf,
flap_pos,
- Alpha,
+ Std_Alpha,
aileron);
CY += CYfadafI;
break;
CYfadrf_ndr_nice,
CYfadrf_nf,
flap_pos,
- Alpha,
+ Std_Alpha,
rudder);
else
CYfadrfI = uiuc_3Dinterpolation(CYfadrf_fArray,
CYfadrf_ndr,
CYfadrf_nf,
flap_pos,
- Alpha,
+ Std_Alpha,
rudder);
CY += CYfadrfI;
break;
CYfapf_np_nice,
CYfapf_nf,
flap_pos,
- Alpha,
+ Std_Alpha,
p_nondim);
else
CYfapfI = uiuc_3Dinterpolation(CYfapf_fArray,
CYfapf_np,
CYfapf_nf,
flap_pos,
- Alpha,
+ Std_Alpha,
p_nondim);
CY += CYfapfI;
break;
CYfarf_nr_nice,
CYfarf_nf,
flap_pos,
- Alpha,
+ Std_Alpha,
r_nondim);
else
CYfarfI = uiuc_3Dinterpolation(CYfarf_fArray,
CYfarf_nr,
CYfarf_nf,
flap_pos,
- Alpha,
+ Std_Alpha,
r_nondim);
CY += CYfarfI;
break;