單像空間後方交會計算誤差方程係數矩陣
double XBar, YBar, ZBar; //將共線條件方程簡化
double[] GeoX = null, GeoY = null, GeoZ = null; //地面點座標
double[,] R = new double[3, 3]; //宣告旋轉矩陣
double a1, a2, a3, b1, b2, b3, c1, c2, c3; //旋轉元素
double Xs, Ys, Zs, Phi, Omega, Kappa; //定義外方位元素
double[,] A;
A = new double[2 * No, 6];
for (int i = 0; i < 2 * No; i++)
{
XBar = a1 * (GeoX[k] - Xs) + b1 * (GeoY[k] - Ys) + c1 * (GeoZ[k] - Zs);
YBar = a2 * (GeoX[k] - Xs) + b2 * (GeoY[k] - Ys) + c2 * (GeoZ[k] - Zs);
ZBar = a3 * (GeoX[k] - Xs) + b3 * (GeoY[k] - Ys) + c3 * (GeoZ[k] - Zs);
if (i % 2 == 0)//陣列第奇數行a11,a31等
{
A[i, 0] = (a1 * f + a3 * Phox[k]) / ZBar;//a11
A[i, 1] = (b1 * f + b3 * Phox[k]) / ZBar;//a12
A[i, 2] = (c1 * f + c3 * Phox[k]) / ZBar;//a13
A[i, 3] = Phoy[k] * Math.Sin(Omega) - (Phox[k] * (Phox[k] * Math.Cos(Kappa) - Phoy[k] * Math.Sin(Kappa)) / f + f * Math.Cos(Kappa)) * Math.Cos(Omega);//a14
A[i, 4] = -f * Math.Sin(Kappa) - Phox[k] * (Phox[k] * Math.Sin(Kappa) + Phoy[k] * Math.Cos(Kappa)) / f;//a15
A[i, 5] = Phoy[k]; //a16
}
else //偶數行
{
A[i, 0] = (a2 * f + a3 * Phoy[k]) / ZBar;//a21
A[i, 1] = (b2 * f + b3 * Phoy[k]) / ZBar;//a22
A[i, 2] = (c2 * f + c3 * Phoy[k]) / ZBar;//a23
A[i, 3] = -Phox[k] * Math.Sin(Omega) - (Phoy[k] * (Phox[k] * Math.Cos(Kappa) - Phoy[k] * Math.Sin(Kappa) / f) - f * Math.Sin(Kappa)) * Math.Cos(Omega);//a24
A[i, 4] = -f * Math.Cos(Kappa) - (Phoy[k] * (Phoy[k] - Math.Sin(Kappa) + Phoy[k] * Math.Cos(Kappa))) / f;//a25
A[i, 5] = -Phox[k];//a26
k++;
}
}
相關文章
- 單像空間後方交會計算旋轉矩陣矩陣
- 單像空間後方交會解算c#C#
- 世界空間到觀察空間的矩陣矩陣
- 矩陣計算矩陣
- matlab計算含有未知數的矩陣Matlab矩陣
- 差分方程自動計算專案
- 如何用GSL數學庫求解矩陣方程組?矩陣
- 空間旋轉矩陣怎麼表示矩陣
- 計算矩陣的秩矩陣
- 三維空間中物體兩次旋轉之間的連續旋轉矩陣計算矩陣
- js處理浮點數計算誤差JS
- 矩陣:如何使用矩陣操作進行 PageRank 計算?矩陣
- 時間差計算
- 為什麼計算機對浮點型數字計算存在誤差計算機
- 伴隨矩陣和逆矩陣的關係證明矩陣
- 空間曲線和曲面方程
- 怎樣用python計算矩陣乘法?Python矩陣
- NYOJ 1409 快速計算【矩陣連乘】矩陣
- 三維空間座標系變換-旋轉矩陣矩陣
- 檢查交換空間: 可用的交換空間為 0 MB, 所需的交換空間為 150 MB。 未通過
- 矩陣:橫向關係和縱向關係矩陣
- 【財富空間】計算機起源的數學思想計算機
- 深度學習中需要的矩陣計算深度學習矩陣
- 【scipy 基礎】--空間計算
- python程式計算執行時間差Python
- python 計算矩陣的相關演算法Python矩陣演算法
- 計算機圖形學之矩陣變換計算機矩陣
- 偏相關係數計算
- 使用滑鼠點選矩陣上下左右的數字初始化為1 計算所需總共點選次數矩陣所有數字變成1的時間演算法矩陣演算法
- excel日期加減計算方法 excel計算日期時間差Excel
- JavaScript計算兩個時間點之間的時間差JavaScript
- 矩陣空間採用 new 動態申請,儲存在指標中矩陣指標
- Dynamics CRM使用計算欄位自動計算兩個時間欄位的天數差
- Numpy中的矩陣運算矩陣
- Carbon 計算時間差 得出的應該是負數 但是卻是正數
- 樣本協方差矩陣的定義與計算矩陣
- 藍橋杯 計算方程
- SAP MM 公司間STO裡外向交貨單與內向交貨單裡序列號對應關係