📄 ipa_rtw_acc.c
字号:
IPa_rtw_B->s38_a = (IPa_rtw_P->s38_a_Value);
}
if (ssIsContinuousTask(S, tid)) { /* Sample time: [0.0, 0.0] */
/* Sum Block: <S38>/Sum */
rtb_temp141 = rtb_temp148 - IPa_rtw_B->s38_a;
}
if (ssIsSampleHit(S, 1, tid)) { /* Sample time: [0.01, 0.0] */
/* Constant Block: <S38>/b */
rtb_temp149 = (IPa_rtw_P->s38_b_Value);
/* Sum Block: <S38>/Sum1 */
IPa_rtw_B->s38_b_a = - IPa_rtw_B->s38_a + rtb_temp149;
}
if (ssIsContinuousTask(S, tid)) { /* Sample time: [0.0, 0.0] */
/* Product Block: <S38>/Product ab (trimf) */
rtb_temp141 = rtb_temp141 /
IPa_rtw_B->s38_b_a;
}
if (ssIsSampleHit(S, 1, tid)) { /* Sample time: [0.01, 0.0] */
/* Constant Block: <S38>/c */
IPa_rtw_B->s38_c = (IPa_rtw_P->s38_c_Value);
/* Sum Block: <S38>/Sum2 */
IPa_rtw_B->s38_c_b = - rtb_temp149 + IPa_rtw_B->s38_c;
}
if (ssIsContinuousTask(S, tid)) { /* Sample time: [0.0, 0.0] */
/* Sum Block: <S38>/Sum3 */
rtb_temp132 = IPa_rtw_B->s38_c - rtb_temp148;
/* Product Block: <S38>/Product cd (trimf) */
rtb_temp132 = 1.0 / IPa_rtw_B->s38_c_b *
rtb_temp132;
/* MinMax Block: <S38>/Min (trimf) */
rtb_temp141 = (rtb_temp141 < rtb_temp132) ? rtb_temp141 : rtb_temp132;
}
if (ssIsSampleHit(S, 1, tid)) { /* Sample time: [0.01, 0.0] */
/* Constant Block: <S38>/0 */
IPa_rtw_B->s38_0 = (IPa_rtw_P->s38_0_Value);
}
if (ssIsContinuousTask(S, tid)) { /* Sample time: [0.0, 0.0] */
/* MinMax Block: <S38>/Max (trimf) */
rtb_temp141 = (rtb_temp141 > IPa_rtw_B->s38_0) ? rtb_temp141 : IPa_rtw_B->s38_0;
/* MinMax Block: <S24>/andorMethod */
{
real_T min = rtb_temp138;
if (rtb_temp141 < min) {
min = rtb_temp141;
}
rtb_temp132 = min;
}
/* Product Block: <S24>/Weighting */
rtb_temp132 = IPa_rtw_B->s24_Weight *
rtb_temp132;
/* MinMax Block: <S24>/impMethod */
{
real_T min;
{
int_T i1;
const real_T *u1 = &IPa_rtw_B->s33_PL[0];
real_T *y0 = &rtb_s24_impMethod[0];
for (i1=0; i1 < 101; i1++) {
min = rtb_temp132;
if (u1[i1] < min) {
min = u1[i1];
}
y0[i1] = min;
}
}
}
}
if (ssIsSampleHit(S, 1, tid)) { /* Sample time: [0.01, 0.0] */
/* Constant Block: <S25>/Weight */
IPa_rtw_B->s25_Weight = (IPa_rtw_P->s25_Weight_Value);
/* Constant Block: <S37>/a */
IPa_rtw_B->s37_a = (IPa_rtw_P->s37_a_Value);
}
if (ssIsContinuousTask(S, tid)) { /* Sample time: [0.0, 0.0] */
/* Sum Block: <S37>/Sum */
rtb_temp142 = rtb_temp148 - IPa_rtw_B->s37_a;
}
if (ssIsSampleHit(S, 1, tid)) { /* Sample time: [0.01, 0.0] */
/* Constant Block: <S37>/b */
rtb_temp149 = (IPa_rtw_P->s37_b_Value);
/* Sum Block: <S37>/Sum1 */
IPa_rtw_B->s37_b_a = - IPa_rtw_B->s37_a + rtb_temp149;
}
if (ssIsContinuousTask(S, tid)) { /* Sample time: [0.0, 0.0] */
/* Product Block: <S37>/Product ab (trimf) */
rtb_temp142 = rtb_temp142 /
IPa_rtw_B->s37_b_a;
}
if (ssIsSampleHit(S, 1, tid)) { /* Sample time: [0.01, 0.0] */
/* Constant Block: <S37>/c */
IPa_rtw_B->s37_c = (IPa_rtw_P->s37_c_Value);
/* Sum Block: <S37>/Sum2 */
IPa_rtw_B->s37_c_b = - rtb_temp149 + IPa_rtw_B->s37_c;
}
if (ssIsContinuousTask(S, tid)) { /* Sample time: [0.0, 0.0] */
/* Sum Block: <S37>/Sum3 */
rtb_temp133 = IPa_rtw_B->s37_c - rtb_temp148;
/* Product Block: <S37>/Product cd (trimf) */
rtb_temp133 = 1.0 / IPa_rtw_B->s37_c_b *
rtb_temp133;
/* MinMax Block: <S37>/Min (trimf) */
rtb_temp142 = (rtb_temp142 < rtb_temp133) ? rtb_temp142 : rtb_temp133;
}
if (ssIsSampleHit(S, 1, tid)) { /* Sample time: [0.01, 0.0] */
/* Constant Block: <S37>/0 */
IPa_rtw_B->s37_0 = (IPa_rtw_P->s37_0_Value);
}
if (ssIsContinuousTask(S, tid)) { /* Sample time: [0.0, 0.0] */
/* MinMax Block: <S37>/Max (trimf) */
rtb_temp142 = (rtb_temp142 > IPa_rtw_B->s37_0) ? rtb_temp142 : IPa_rtw_B->s37_0;
/* MinMax Block: <S25>/andorMethod */
{
real_T min = rtb_temp138;
if (rtb_temp142 < min) {
min = rtb_temp142;
}
rtb_temp133 = min;
}
/* Product Block: <S25>/Weighting */
rtb_temp133 = IPa_rtw_B->s25_Weight *
rtb_temp133;
}
if (ssIsSampleHit(S, 1, tid)) { /* Sample time: [0.01, 0.0] */
/* Constant Block: <S33>/PS */
{
int_T i1;
real_T *y0 = &IPa_rtw_B->s33_PS[0];
const real_T *p_s33_PS_Value = &IPa_rtw_P->s33_PS_Value[0];
for (i1=0; i1 < 101; i1++) {
y0[i1] = (p_s33_PS_Value[i1]);
}
}
}
if (ssIsContinuousTask(S, tid)) { /* Sample time: [0.0, 0.0] */
/* MinMax Block: <S25>/impMethod */
{
real_T min;
{
int_T i1;
const real_T *u1 = &IPa_rtw_B->s33_PS[0];
real_T *y0 = &rtb_s25_impMethod[0];
for (i1=0; i1 < 101; i1++) {
min = rtb_temp133;
if (u1[i1] < min) {
min = u1[i1];
}
y0[i1] = min;
}
}
}
}
if (ssIsSampleHit(S, 1, tid)) { /* Sample time: [0.01, 0.0] */
/* Constant Block: <S26>/Weight */
IPa_rtw_B->s26_Weight = (IPa_rtw_P->s26_Weight_Value);
/* Constant Block: <S36>/a */
IPa_rtw_B->s36_a = (IPa_rtw_P->s36_a_Value);
}
if (ssIsContinuousTask(S, tid)) { /* Sample time: [0.0, 0.0] */
/* Sum Block: <S36>/Sum */
rtb_temp146 = rtb_temp148 - IPa_rtw_B->s36_a;
}
if (ssIsSampleHit(S, 1, tid)) { /* Sample time: [0.01, 0.0] */
/* Constant Block: <S36>/b */
rtb_temp149 = (IPa_rtw_P->s36_b_Value);
/* Sum Block: <S36>/Sum1 */
IPa_rtw_B->s36_b_a = - IPa_rtw_B->s36_a + rtb_temp149;
}
if (ssIsContinuousTask(S, tid)) { /* Sample time: [0.0, 0.0] */
/* Product Block: <S36>/Product ab (trimf) */
rtb_temp146 = rtb_temp146 /
IPa_rtw_B->s36_b_a;
}
if (ssIsSampleHit(S, 1, tid)) { /* Sample time: [0.01, 0.0] */
/* Constant Block: <S36>/c */
IPa_rtw_B->s36_c = (IPa_rtw_P->s36_c_Value);
/* Sum Block: <S36>/Sum2 */
IPa_rtw_B->s36_c_b = - rtb_temp149 + IPa_rtw_B->s36_c;
}
if (ssIsContinuousTask(S, tid)) { /* Sample time: [0.0, 0.0] */
/* Sum Block: <S36>/Sum3 */
rtb_temp148 = IPa_rtw_B->s36_c - rtb_temp148;
/* Product Block: <S36>/Product cd (trimf) */
rtb_temp148 = 1.0 / IPa_rtw_B->s36_c_b *
rtb_temp148;
/* MinMax Block: <S36>/Min (trimf) */
rtb_temp146 = (rtb_temp146 < rtb_temp148) ? rtb_temp146 : rtb_temp148;
}
if (ssIsSampleHit(S, 1, tid)) { /* Sample time: [0.01, 0.0] */
/* Constant Block: <S36>/0 */
IPa_rtw_B->s36_0 = (IPa_rtw_P->s36_0_Value);
}
if (ssIsContinuousTask(S, tid)) { /* Sample time: [0.0, 0.0] */
/* MinMax Block: <S36>/Max (trimf) */
rtb_temp146 = (rtb_temp146 > IPa_rtw_B->s36_0) ? rtb_temp146 : IPa_rtw_B->s36_0;
/* MinMax Block: <S26>/andorMethod */
{
real_T min = rtb_temp138;
if (rtb_temp146 < min) {
min = rtb_temp146;
}
rtb_temp138 = min;
}
/* Product Block: <S26>/Weighting */
rtb_temp138 = IPa_rtw_B->s26_Weight *
rtb_temp138;
}
if (ssIsSampleHit(S, 1, tid)) { /* Sample time: [0.01, 0.0] */
/* Constant Block: <S33>/ZE */
{
int_T i1;
real_T *y0 = &IPa_rtw_B->s33_ZE[0];
const real_T *p_s33_ZE_Value = &IPa_rtw_P->s33_ZE_Value[0];
for (i1=0; i1 < 101; i1++) {
y0[i1] = (p_s33_ZE_Value[i1]);
}
}
}
if (ssIsContinuousTask(S, tid)) { /* Sample time: [0.0, 0.0] */
/* MinMax Block: <S26>/impMethod */
{
real_T min;
{
int_T i1;
const real_T *u1 = &IPa_rtw_B->s33_ZE[0];
real_T *y0 = &rtb_s26_impMethod[0];
for (i1=0; i1 < 101; i1++) {
min = rtb_temp138;
if (u1[i1] < min) {
min = u1[i1];
}
y0[i1] = min;
}
}
}
}
if (ssIsSampleHit(S, 1, tid)) { /* Sample time: [0.01, 0.0] */
/* Constant Block: <S27>/Weight */
IPa_rtw_B->s27_Weight = (IPa_rtw_P->s27_Weight_Value);
/* Constant Block: <S40>/a */
IPa_rtw_B->s40_a = (IPa_rtw_P->s40_a_Value);
}
if (ssIsContinuousTask(S, tid)) { /* Sample time: [0.0, 0.0] */
/* Sum Block: <S40>/Sum */
rtb_temp148 = rtb_temp137 - IPa_rtw_B->s40_a;
}
if (ssIsSampleHit(S, 1, tid)) { /* Sample time: [0.01, 0.0] */
/* Constant Block: <S40>/b */
rtb_temp149 = (IPa_rtw_P->s40_b_Value);
/* Sum Block: <S40>/Sum1 */
IPa_rtw_B->s40_b_a = - IPa_rtw_B->s40_a + rtb_temp149;
}
if (ssIsContinuousTask(S, tid)) { /* Sample time: [0.0, 0.0] */
/* Product Block: <S40>/Product ab (trimf) */
rtb_temp148 = rtb_temp148 /
IPa_rtw_B->s40_b_a;
}
if (ssIsSampleHit(S, 1, tid)) { /* Sample time: [0.01, 0.0] */
/* Constant Block: <S40>/c */
IPa_rtw_B->s40_c = (IPa_rtw_P->s40_c_Value);
/* Sum Block: <S40>/Sum2 */
IPa_rtw_B->s40_c_b = - rtb_temp149 + IPa_rtw_B->s40_c;
}
if (ssIsContinuousTask(S, tid)) { /* Sample time: [0.0, 0.0] */
/* Sum Block: <S40>/Sum3 */
rtb_temp134 = IPa_rtw_B->s40_c - rtb_temp137;
/* Product Block: <S40>/Product cd (trimf) */
rtb_temp134 = 1.0 / IPa_rtw_B->s40_c_b *
rtb_temp134;
/* MinMax Block: <S40>/Min (trimf) */
rtb_temp148 = (rtb_temp148 < rtb_temp134) ? rtb_temp148 : rtb_temp134;
}
if (ssIsSampleHit(S, 1, tid)) { /* Sample time: [0.01, 0.0] */
/* Constant Block: <S40>/0 */
IPa_rtw_B->s40_0 = (IPa_rtw_P->s40_0_Value);
}
if (ssIsContinuousTask(S, tid)) { /* Sample time: [0.0, 0.0] */
/* MinMax Block: <S40>/Max (trimf) */
rtb_temp148 = (rtb_temp148 > IPa_rtw_B->s40_0) ? rtb_temp148 : IPa_rtw_B->s40_0;
/* MinMax Block: <S27>/andorMethod */
{
real_T min = rtb_temp148;
if (rtb_temp147 < min) {
min = rtb_temp147;
}
rtb_temp134 = min;
}
/* Product Block: <S27>/Weighting */
rtb_temp134 = IPa_rtw_B->s27_Weight *
rtb_temp134;
/* MinMax Block: <S27>/impMethod */
{
real_T min;
{
int_T i1;
const real_T *u1 = &IPa_rtw_B->s33_PL[0];
real_T *y0 = &rtb_s27_impMethod[0];
for (i1=0; i1 < 101; i1++) {
min = rtb_temp134;
if (u1[i1] < min) {
min = u1[i1];
}
y0[i1] = min;
}
}
}
}
if (ssIsSampleHit(S, 1, tid)) { /* Sample time: [0.01, 0.0] */
/* Constant Block: <S28>/Weight */
IPa_rtw_B->s28_Weight = (IPa_rtw_P->s28_Weight_Value);
}
if (ssIsContinuousTask(S, tid)) { /* Sample time: [0.0, 0.0] */
/* MinMax Block: <S28>/andorMethod */
{
real_T min = rtb_temp148;
if (rtb_temp140 < min) {
min = rtb_temp140;
}
rtb_temp120 = min;
}
/* Product Block: <S28>/Weighting */
rtb_temp120 = IPa_rtw_B->s28_Weight *
rtb_temp120;
/* MinMax Block: <S28>/impMethod */
{
real_T min;
{
int_T i1;
const real_T *u1 = &IPa_rtw_B->s33_PS[0];
real_T *y0 = &rtb_s28_impMethod[0];
for (i1=0; i1 < 101; i1++) {
min = rtb_temp120;
if (u1[i1] < min) {
min = u1[i1];
}
y0[i1] = min;
}
}
}
}
if (ssIsSampleHit(S, 1, tid)) { /* Sample time: [0.01, 0.0] */
/* Constant Block: <S29>/Weight */
IPa_rtw_B->s29_Weight = (IPa_rtw_P->s29_Weight_Value);
}
if (ssIsContinuousTask(S, tid)) { /* Sample time: [0.0, 0.0] */
/* MinMax Block: <S29>/andorMethod */
{
real_T min = rtb_temp148;
if (rtb_temp141 < min) {
min = rtb_temp141;
}
rtb_temp121 = min;
}
/* Product Block: <S29>/Weighting */
rtb_temp121 = IPa_rtw_B->s29_Weight *
rtb_temp121;
/* MinMax Block: <S29>/impMethod */
{
real_T min;
{
int_T i1;
const real_T *u1 = &IPa_rtw_B->s33_PS[0];
real_T *y0 = &rtb_s29_impMethod[0];
for (i1=0; i1 < 101; i1++) {
min = rtb_temp121;
if (u1[i1] < min) {
min = u1[i1];
}
y0[i1] = min;
}
}
}
}
if (ssIsSampleHit(S, 1, tid)) { /* Sample time: [0.01, 0.0] */
/* Constant Block: <S30>/Weight */
IPa_rtw_B->s30_Weight = (IPa_rtw_P->s30_Weight_Value);
}
if (ssIsContinuousTask(S, tid)) { /* Sample time: [0.0, 0.0] */
/* MinMax Block: <S30>/andorMethod */
{
real_T min = rtb_temp148;
if (rtb_temp142 < min) {
min = rtb_temp142;
}
rtb_temp122 = min;
}
/* Product Block: <S30>/Weighting */
rtb_temp122 = IPa_rtw_B->s30_Weight *
rtb_temp122;
/* MinMax Block: <S30>/impMethod */
{
real_T min;
{
int_T i1;
const real_T *u1 = &IPa_rtw_B->s33_ZE[0];
real_T *y0 = &rtb_s30_impMethod[0];
for (i1=0; i1 < 101; i1++) {
min = rtb_temp122;
if (u1[i1] < min) {
min = u1[i1];
}
y0[i1] = min;
}
}
}
}
if (ssIsSampleHit(S, 1, tid)) { /* Sample time: [0.01, 0.0] */
/* Constant Block: <S7>/Weight */
IPa_rtw_B->s7_Weight = (IPa_rtw_P->s7_Weight_Value);
}
if (ssIsContinuousTask(S, tid)) { /* Sample time: [0.0, 0.0] */
/* MinMax Block: <S7>/andorMethod */
{
real_T min = rtb_temp148;
if (rtb_temp146 < min) {
min = rtb_temp146;
}
rtb_temp148 = min;
}
/* Product Block: <S7>/Weighting */
rtb_temp148 = IPa_rtw_B->s7_Weight *
rtb_temp148;
}
if (ssIsSampleHit(S, 1, tid)) { /* Sample time: [0.01, 0.0] */
/* Constant Block: <S33>/NS */
{
int_T i1;
real_T *y0 = &IPa_rtw_B->s33_NS[0];
const real_T *p_s33_NS_Value = &IPa_rtw_P->s33_NS_Value[0];
for (i1=0; i1 < 101; i1++) {
y0[i1] = (p_s33_NS_Value[i1]);
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -