單像空間後方交會計算誤差方程係數矩陣
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#
- 世界空間到觀察空間的矩陣矩陣
- 矩陣計算矩陣
- 生成螺旋矩陣(方陣、矩陣)矩陣
- 差分方程自動計算專案
- 如何用GSL數學庫求解矩陣方程組?矩陣
- Eigen:矩陣計算簡單用法(一)矩陣
- Eigen:矩陣計算簡單用法(二)矩陣
- matlab計算含有未知數的矩陣Matlab矩陣
- 從矩陣與空間操作的關係理解CSS3的transform矩陣CSSS3ORM
- 空間旋轉矩陣怎麼表示矩陣
- 計算矩陣的秩矩陣
- js處理浮點數計算誤差JS
- 時間差計算
- 矩陣:如何使用矩陣操作進行 PageRank 計算?矩陣
- 三維空間中物體兩次旋轉之間的連續旋轉矩陣計算矩陣
- JS計算時間差JS
- javascript 計算兩個日期間差的天數JavaScript
- 空間資料庫三維空間兩點距離計算錯誤資料庫
- 協方差矩陣概念及計算矩陣
- 原地旋轉矩陣(不申請新的記憶體空間旋轉矩陣)矩陣記憶體
- 為什麼計算機對浮點型數字計算存在誤差計算機
- 空間曲線和曲面方程
- bash shell計算時間差
- 註冊時間差計算
- 計算兩個時間差
- SICP 習題 (2.13)解題總結:區間計算誤差
- 奇怪的Js時間計算方法,跨多個月後出現1天的誤差JS
- 伴隨矩陣和逆矩陣的關係證明矩陣
- HDU 1466 計算直線的交點數(簡單dp)
- 矩陣乘法的運算量計算(華為OJ)矩陣
- 03:計算矩陣邊緣元素之和矩陣
- OpenCV矩陣運算OpenCV矩陣
- 空間距離計算
- JavaScript計算時間差詳解JavaScript
- 三維空間座標系變換-旋轉矩陣矩陣
- 拉丁方陣和幻方的關係