Changeset 2117 in ntrip


Ignore:
Timestamp:
Dec 15, 2009, 1:14:31 PM (14 years ago)
Author:
mervart
Message:

* empty log message *

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/BNC/bncmodel.cpp

    r2116 r2117  
    440440      double rhoCmp = cmpValue(satData);
    441441   
     442      double ellWgtCoeff = 1.0;
     443      double eleD = satData->eleSat * 180.0 / M_PI;
     444      if (eleD < 25.0) {
     445        ellWgtCoeff = 2.5 - (eleD - 10.0) * 0.1;
     446        ellWgtCoeff *= ellWgtCoeff;
     447      }
     448
    442449      ll(iObs)      = satData->P3 - rhoCmp;
    443       PP(iObs,iObs) = 1.0 / (sig_P3 * sig_P3);
     450      PP(iObs,iObs) = 1.0 / (sig_P3 * sig_P3) / ellWgtCoeff;
    444451      for (int iPar = 1; iPar <= _params.size(); iPar++) {
    445452        AA(iObs, iPar) = _params[iPar-1]->partial(satData, "");
     
    449456        ++iObs;
    450457        ll(iObs)      = satData->L3 - rhoCmp;
    451         PP(iObs,iObs) = 1.0 / (sig_L3 * sig_L3);
     458        PP(iObs,iObs) = 1.0 / (sig_L3 * sig_L3) / ellWgtCoeff;
    452459        for (int iPar = 1; iPar <= _params.size(); iPar++) {
    453460          if (_params[iPar-1]->type == bncParam::AMB_L3 &&
Note: See TracChangeset for help on using the changeset viewer.