C#编写伪距单点定位,BD+GPS,有详细注释


位居单点定位程序,有地球自转,相对论,对流层等改正,注释详细,45674864856kjtyuijtyuikytk
资源截图
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace CMath
{
    /// 
    /// public double this[int i int j]---------获取或设置第i行第j列的元素值
    /// public Matrix(double[][] m);public Matrix(double[] m);public Matrix(List> m)用二维数组初始化Matrix
    /// public static Matrix MAbs(Matrix a)求绝对值
    /// public static Matrix operator +(Matrix a Matrix b)矩阵相加
    /// public static Matrix operator -(Matrix a Matrix b)矩阵相减
    /// public static Matrix operator -(Matrix a)对矩阵每个元素取相反数
    /// public static Matrix operator *(Matrix a Matrix b)矩阵相乘
    /// public static Matrix operator *(Matrix a double num)矩阵与数相乘
    /// public Matrix Transpose()矩阵转置
    /// public Matrix Inverse()矩阵求逆
    /// public static bool operator <(Matrix a Matrix b)重载比较运算符,有><≥≤等
    /// public override bool Equals(object obj)
    /// 

    [Serializable]
    class Matrix
    {
        public double[] element;
        private int rows = 0;
        private int cols = 0;
        /// 
        /// 获取矩阵行数
        /// 

        public int Rows
        {
            get
            {
                return rows;
            }
        }
        /// 
        /// 获取矩阵列数
        /// 

        public int Cols
        {
            get
            {
                return cols;
            }
        }
        /// 
        /// 获取或设置第i行第j列的元素值
        /// 

        /// 第i行
        /// 第j列
        /// 返回第i行第j列的元素值
        public double this[int i int j]
        {
            get
            {
                if (i < Rows && j < Cols)
                {
                    return element[i * cols + j];
                }
                else
                {
                    throw new Exception(“索引越界“);
                }
            }
            set
            {
                element[i * cols + j] = value;
            }
        }
        /// 
        /// 用行列数初始化矩Matrix
        /// 

        /// 
        /// 
        public Matrix(int rows int cols) //用行数和列数初始化矩阵,rows为行数,cols为列数
        {
            this.rows = rows;
            this.cols = cols;
            this.element= new double[rows*cols];
        }
        /// 
        /// 使用一维数组初始化矩阵
        /// 

        /// 
        /// 
        public Matrix(double[] mint rows int cols) //用行数和列数初始化矩阵,rows为行数,cols为列数
        {
            this.rows = rows;
            this.cols = cols;
            this.element = m;
        }
        /// 
        /// 用二维数组初始化Matrix
        /// 

        /// 二维数组
        public Matrix(double[][] m)
        {
         

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-01-10 20:49  GNSS_Sun
     目录           0  2017-12-31 13:51  GNSS_Sun.vs
     目录           0  2017-12-31 13:51  GNSS_Sun.vsGNSS_Sun
     目录           0  2018-03-02 17:46  GNSS_Sun.vsGNSS_Sunv15
     文件       53760  2018-03-12 14:36  GNSS_Sun.vsGNSS_Sunv15.suo
     文件    29814784  2018-03-02 17:46  GNSS_Sun.vsGNSS_Sunv15Browse.VC.db
     目录           0  2018-01-10 19:49  GNSS_Sun.vsGNSS_Sunv15ipch
     目录           0  2018-03-02 16:51  GNSS_Sun.vsGNSS_Sunv15ipchAutoPCH
     目录           0  2018-03-02 16:51  GNSS_Sun.vsGNSS_Sunv15ipchAutoPCH531dfc63808820f
     目录           0  2018-03-03 21:46  GNSS_Sun.vsGNSS_Sunv15sqlite3
     文件      688128  2018-03-03 21:46  GNSS_Sun.vsGNSS_Sunv15sqlite3storage.ide
     目录           0  2018-01-10 20:49  GNSS_SunDebug
     目录           0  2018-03-11 15:22  GNSS_SunGNSS_Sun
     文件        1123  2017-12-31 13:51  GNSS_SunGNSS_Sun.sln
     文件         189  2017-12-31 13:51  GNSS_SunGNSS_SunApp.config
     目录           0  2017-12-31 13:51  GNSS_SunGNSS_Sunin
     目录           0  2017-12-31 14:18  GNSS_SunGNSS_SuninDebug
     文件       36352  2018-03-11 15:22  GNSS_SunGNSS_SuninDebugGNSS_Sun.exe
     文件         189  2017-12-31 13:51  GNSS_SunGNSS_SuninDebugGNSS_Sun.exe.config
     文件       69120  2018-03-11 15:22  GNSS_SunGNSS_SuninDebugGNSS_Sun.pdb
     文件       19962  2018-01-12 20:10  GNSS_SunGNSS_SunCMatrix.cs
     文件       24368  2018-03-11 15:22  GNSS_SunGNSS_SunForm1.cs
     文件        8615  2018-03-11 15:07  GNSS_SunGNSS_SunForm1.Designer.cs
     文件        5817  2018-03-11 15:07  GNSS_SunGNSS_SunForm1.resx
     文件       45463  2018-03-03 21:31  GNSS_SunGNSS_SunGNSS_class.cs
     文件        3710  2018-03-02 10:24  GNSS_SunGNSS_SunGNSS_Sun.csproj
     目录           0  2017-12-31 13:51  GNSS_SunGNSS_Sunobj
     目录           0  2018-03-11 15:07  GNSS_SunGNSS_SunobjDebug
     文件          42  2018-03-04 20:51  GNSS_SunGNSS_SunobjDebugCoreCompileInputs.cache
     文件        1639  2018-03-02 10:04  GNSS_SunGNSS_SunobjDebugDesignTimeResolveAssemblyReferences.cache
     文件        7289  2018-03-04 20:51  GNSS_SunGNSS_SunobjDebugDesignTimeResolveAssemblyReferencesInput.cache
............此处省略18个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)