输出轨道多项式模型的精度为 36 个有效数字(并不意味实际精度能到36个有效数字)

pull/10/head
陈增辉 2025-04-07 10:36:51 +08:00
parent 5bc08bb242
commit 747c6399af
1 changed files with 7 additions and 7 deletions

View File

@ -467,12 +467,12 @@ void PolyfitSatelliteOribtModel::saveToXml(const QString& filePath) {
// Write polyfit parameters
xmlWriter.writeStartElement("PolyfitParameters");
xmlWriter.writeAttribute("Pxchisq", QString::number(Pxchisq));
xmlWriter.writeAttribute("Pychisq", QString::number(Pychisq));
xmlWriter.writeAttribute("Pzchisq", QString::number(Pzchisq));
xmlWriter.writeAttribute("Vxchisq", QString::number(Vxchisq));
xmlWriter.writeAttribute("Vychisq", QString::number(Vychisq));
xmlWriter.writeAttribute("Vzchisq", QString::number(Vzchisq));
xmlWriter.writeAttribute("Pxchisq", QString::number(Pxchisq,'e',35));
xmlWriter.writeAttribute("Pychisq", QString::number(Pychisq,'e',35));
xmlWriter.writeAttribute("Pzchisq", QString::number(Pzchisq,'e',35));
xmlWriter.writeAttribute("Vxchisq", QString::number(Vxchisq,'e',35));
xmlWriter.writeAttribute("Vychisq", QString::number(Vychisq,'e',35));
xmlWriter.writeAttribute("Vzchisq", QString::number(Vzchisq,'e',35));
writeVector(xmlWriter, "polyfitPx", polyfitPx);
writeVector(xmlWriter, "polyfitPy", polyfitPy);
@ -491,7 +491,7 @@ void PolyfitSatelliteOribtModel::saveToXml(const QString& filePath) {
void PolyfitSatelliteOribtModel::writeVector(QXmlStreamWriter& xmlWriter, const QString& name, const std::vector<double>& vec) {
xmlWriter.writeStartElement(name);
for (double val : vec) {
xmlWriter.writeTextElement("Value", QString::number(val));
xmlWriter.writeTextElement("Value", QString::number(val,'e',35));
}
xmlWriter.writeEndElement();
}