|
@@ -2,8 +2,11 @@
|
|
|
using System;
|
|
|
using System.Collections.Generic;
|
|
|
using System.Data.Entity;
|
|
|
+using System.IO;
|
|
|
using System.Linq;
|
|
|
+using System.Threading.Tasks;
|
|
|
using System.Windows.Forms;
|
|
|
+using XdCxRhDW.Api;
|
|
|
using XdCxRhDW.Api.AddIns;
|
|
|
using XdCxRhDW.Entity;
|
|
|
using XdCxRhDW.Repostory;
|
|
@@ -87,7 +90,7 @@ namespace XdCxRhDW.App.EditForms
|
|
|
var strRec = txtRec.Text.Replace(",", ",");
|
|
|
|
|
|
//var tarfuHz = (Convert.ToDouble(txtTarFuMhz.Text) + 44) * 1e6;
|
|
|
- // var reffuHz = (Convert.ToDouble(txtRefFuMhz.Text) + 44) * 1e6;
|
|
|
+ // var reffuHz = (Convert.ToDouble(txtRefFuMhz.Text) + 44) * 1e6;
|
|
|
|
|
|
var tarfuHz = (Convert.ToDouble(txtTarFuMhz.Text)) * 1e6;
|
|
|
var reffuHz = (Convert.ToDouble(txtRefFuMhz.Text)) * 1e6;
|
|
@@ -133,12 +136,30 @@ namespace XdCxRhDW.App.EditForms
|
|
|
var refdf1 = DfoCalcAPI.DfoCalc(targetPos, ephX1, reffuHz);
|
|
|
var refdf2 = DfoCalcAPI.DfoCalc(targetPos, ephX2, reffuHz);
|
|
|
List<string> list = new List<string>();
|
|
|
- list.Add($"目标主邻时差预测值:{dt1 * 1e6 - dt2 * 1e6:f3}us");
|
|
|
- list.Add($"参考主邻时差预测值:{refdt1 * 1e6 - refdt2 * 1e6:f3}us");
|
|
|
- list.Add($"目标主邻频差预测值:{df1 - df2:f3}Hz ");
|
|
|
- list.Add($"参考主邻频差预测值:{refdf1 - refdf2:f3}Hz");
|
|
|
+ var tardt = dt1 - dt2;
|
|
|
+ var refdt = refdt1 - refdt2;
|
|
|
+ var tardf = df1 - df2;
|
|
|
+ var refdf = refdf1 - refdf2;
|
|
|
+ list.Add($"目标主邻时差预测值:{tardt * 1e6:f3}us");
|
|
|
+ list.Add($"参考主邻时差预测值:{refdt * 1e6:f3}us");
|
|
|
+ list.Add($"目标主邻频差预测值:{tardf:f3}Hz ");
|
|
|
+ list.Add($"参考主邻频差预测值:{refdf:f3}Hz");
|
|
|
|
|
|
this.listBoxRes.Items.AddRange(list.ToArray());
|
|
|
+ long fsHz = 96000;
|
|
|
+ int brustCount = 15;
|
|
|
+ await Task.Run(() =>
|
|
|
+ {
|
|
|
+ Directory.CreateDirectory("信号仿真");
|
|
|
+ var t1 = DateTime.Now;
|
|
|
+ var f1 = $"信号仿真\\{t1:yyyyMMddHHmmss}_D{tarfuHz * 1e-6}_FS{fsHz}_ch1.dat";
|
|
|
+ var f2 = $"信号仿真\\{t1:yyyyMMddHHmmss}_D{tarfuHz * 1e-6}_FS{fsHz}_ch2.dat";
|
|
|
+ DataEmulationHelper.GenBrustFiles(f1, f2, fsHz, brustCount, tardt, tardf);
|
|
|
+
|
|
|
+ var reff1 = $"信号仿真\\{t1:yyyyMMddHHmmss}_D{reffuHz * 1e-6}_FS{fsHz}_ch1.dat";
|
|
|
+ var reff2 = $"信号仿真\\{t1:yyyyMMddHHmmss}_D{reffuHz * 1e-6}_FS{fsHz}_ch2.dat";
|
|
|
+ DataEmulationHelper.GenBrustFiles(reff1, reff2, fsHz, brustCount, refdt, refdf);
|
|
|
+ });
|
|
|
}
|
|
|
catch (Exception ex)
|
|
|
{
|
|
@@ -155,6 +176,6 @@ namespace XdCxRhDW.App.EditForms
|
|
|
double[] ds = new double[3] { lon, lat, 0 };
|
|
|
return ds;
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
}
|
|
|
}
|