Page 485 - Advanced Mine Ventilation
P. 485

454                Appendix C: Ventilation Network Analyzer in Cþþ With Input and Output

                          for(int i¼1; i<¼n1; iþþ)
                          {
                              k  ¼ iþ1;
                                      0;
                              z[i] ¼
                              for(int j¼1; j<¼np; jþþ)
                              {
                                  z[i] ¼ z[i] þ   fx[j] * p[k][j];
                              }
                              s[i] ¼  z[i]/w[i];
                              dsq ¼  dsq - s[i] * s[i] * w[i];
                              sigma2[i] ¼  dsq/(float)(np-i);

                              if(sigma2[i] - 1e-6 > 0)
                              {
                                if (i-n1 <  0)
                                {
                                  alpha[i] ¼ 0;

                                  for(int j¼1; j<¼np; jþþ)
                                  {
                                                alpha[i] þ x[j] * p[k][j] * p
                                    alpha[i] ¼
         [k][j];
                                  }
                                  alpha[i] ¼ alpha[i]/w[i];
                                  w[k] ¼ 0;

                                  for(int j¼1; j<¼np; jþþ)
                                  {
                                      p[kþ1][j] ¼ (x[j] - alpha[i]) * p[k][j] -
         beta[i] * p[i][j];
                                      w[k] ¼  w[k] þ  p[kþ1][j] * p[kþ1][j];
                                  }
                                  beta[k] ¼  w[k]/w[i];
                            }
                            else
                            {
                                break;
                            }
                        }
                        else
                        {
                            goto label78;
                        }
                  }
   480   481   482   483   484   485   486   487   488   489   490