自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 资源 (5)
  • 收藏
  • 关注

原创 GNSS之卫星导航增强

卫星导航增强主要是通过增加性能相似的卫星或地面参考站实现提高导航精度和完好性的卫星导航系统。

2022-10-03 23:10:55 2022 1

原创 GNSS之RTK双差定位与PPP精密单点定位

PPP定位原理、RTK双差定位原理

2022-10-03 19:16:12 2772

原创 GNSS之轨道六根数及常见轨道类型

轨道六根数及常用的轨道类型介绍

2022-09-15 19:18:01 4073

原创 GNSS之伪距单点定位

伪距单点定位原理及程序算法

2022-09-14 22:14:11 4636 1

原创 ArcEngine图层显示问题

在ArcEngine开发过程中,出现了一个小问题。图层的信息获取到了TOCControl组件中,但在MapControl中显示不出来,数据源丢失??

2021-11-23 17:02:29 663

原创 接口的理解

接口,用于沟通的中介物之抽象化。

2021-11-23 15:47:09 332

转载 Object Model Diagram

在ArcObject组件库中,除了SystemUI库外,其它以外的UI结尾的库都是属于Desktop版本专用的,它们负责实现ArcGIS Desktop程序的“用户界面”,只能用于基于Desktop版本的开发之中。

2021-11-23 14:53:17 244

原创 ArcGIS组件式开发-----环境配置

博主所用环境:ArcGIS Desktop 10.8 + Visual Studio 2019 + ArcObjectsSDKNet安装ArcGIS Desktop 10.8 安装Visual Studio 2019 安装ArcObjectsSDKNet要进行ArcGIS Desktop开发或者进行ArcGIS Engine开发,需要安装ArcObjectsSDKNet。ArcGIS Desktop和ArcGIS Engine共用一套ArcObjectsSDKNet,所以只要安装好Desk

2021-10-27 21:08:53 2671 7

原创 栈--栈--栈

栈的基本概念栈就像堆书,后面放上去的在上面,拿的话,是后进者先出,先进者后出。从操作上来看,栈是一种操作受限的线性表,只允许在一端进行插入与删除操作。栈的实现栈主要包含两个操作,Pop(出栈、弹栈)和Push(入栈、压栈)。栈既可以用数组表示,也可以使用链表表示。用数组实现的栈称之为顺序栈,链表实现的栈称之为链式栈。public class ArrayStack { private string[] str; private int count;//栈中元素个数 p

2021-10-12 15:18:56 170

原创 链表实现LRU缓存淘汰算法

LRU最近最少未使用算法。在OS虚拟存储器那部分。用到了该算法,根据程序的局部性原理,前人设计出了虚拟存储器,每个进程只被分配几个内存块,当进程的内存块被占完了之后。从硬盘上又重新读取了一个内存块的数据量,此时,哪个内存块的内容被换出去比较合适呢?如果置换算法采取的不好,就会导致缺页率上升。进程频繁的发生缺页中断。OS就会频繁的在内存和外存之间替换页面。影响了进程的执行效率,这种现象又称之为"抖动",LRU置换算法的缺页率相对比较低。缓存是一种提高数据读取性能的技术,在硬件设计、软件开发中都有着非常.

2021-09-24 15:07:45 125

原创 数组的一二三

数组为什么是从0开始编号?数组数组的定义: 数组(Array)是一种线性表数据结构,它用一组连续的内存空间,来存储一组具有相同类型的数据. 数组定义的关键词: 1.连续的内存空间 2. 相同类型的数据。这决定了数组的重要特性:随机访问。那么数组是如何进行访问的呢?计算机会给每个内存单元分配一个地址,计算机通过地址来访问内存中的数据。当计算机需要随机访问数组中的某个元素时,它需要计算出该元素的内存地址。数组在逻辑上是一种线性表数据结构,数组在物理上是一种顺序的存储结构。数组为了保持内存

2021-09-17 15:24:33 252

原创 数学建模之Pandas(2)

Pandas读取数据import pandas as pdimport numpy as npdates = pd.date_range('20210101', periods=6)df = pd.DataFrame(np.arange(24).reshape((6,4)),index=dates, columns=['A','B','C','D'])print(df)#获取DataFrame中的数据print(df['A'])print(df.A)#获取的是A列的数据print

2021-09-06 16:15:36 222

原创 数据建模之Pandas

如果用 python 的列表和字典来作比较, 那么可以说 Numpy 是列表形式的,没有数值标签,而 Pandas 就是字典形式。Pandas是基于Numpy构建的,让Numpy为中心的应用变得更加简单。数据结构要使用pandas,首先需要了解主要两个数据结构:Series和DataFrame。Seriesimport pandas as pdimport numpy as nps = pd.Series([1,3,6,np.nan,44,1])print(s);Serie.

2021-09-05 23:57:20 419

原创 数学建模之Python---Numpy基础知识

https://blog.csdn.net/a373595475/article/details/79580734基本运算import numpy as npimport pandas as pdarray=np.array([[1,2,3],[2,3,4]])print(array)print("Number of dim:",array.ndim)#矩阵维度print("shape:",array.shape)#矩阵的行列数print("size:",array.size)..

2021-09-01 20:49:09 314

原创 数学建模之python(一)

最好的学习方法就是敲代码。

2021-09-01 09:34:20 2945

原创 数学建模之微分方程相关代码学习

Logistic模型求解1)非线性最小二乘估计把第一个数据作为初始条件,利用余下的数据拟合参数Xm和r。clc;clear;a=[1790:10:2000];%年份%人口数据b=[3.9,5.3,7.2,9.6,12.9,17.1,23.2,31.4,38.6,50.2,62.9,76.0,92.0,106.5,123.2,131.7,150.7,179.3,204,226.5,251.4,281.4];b=b';%变成列向量a=a';a0=a(1);b0=b(1);%第一.

2021-08-31 20:17:32 878

原创 数学建模之灰色预测模型代码学习

灰色系统理论认为,系统的行为尽管是模糊的,数据是复杂的,但毕竟是有序的,是有整体功能的。在建立灰色预测模型之前需要对原始时间序列进行数据处理,预处理后的数据序列称为生成列,灰色系统对数据的预处理一般有累加和累减两种。灰色系统通过鉴别系统因素之间发展趋势的相异程度,并对原始数据进行生成处理来寻找系统变动的规律,生成有较强规律性的数据序列,然后建立相应的微分方程模型,从而预测发展趋势。GM(1,1)模型(单序列一阶线性微分方程模型)是灰色系统中最为常用的模型。MATALB编写的主要步骤:1、对原始

2021-08-30 20:37:59 1722

原创 MatLab之回归(脚本)

以数据为基础而建立数学模型的方法称为数据建模方法, 包括回归、统计、机器学习、深度学习、灰色预测、主成分分析、神经网络、时间序列分析等方法, 其中最常用的方法还是回归方法。目录一元线性回归LinearModel.fit 函数进行线性回归LinearModel.fit 函数的说明:regress 函数进行回归一元非线性回归多元回归逐步回归Logistic 回归一元线性回归要确定是线性还是非线性,然后就可以利用对应的回归方法建立它们之间的回归模型clear;..

2021-08-28 23:42:33 4740

原创 Matlab之常见问题(1)

在尝试用matlab批量化处理Excel数据中出现了一些问题1、Excel数据读入数据的读入一般使用xlsread()函数,num=xlsread('cm.xlsx',2);Filename为路径文件名,xlsread(filename)函数会直接读取filename对应xls文件中的sheet1中的数据区域到双精度矩阵num中。sheet用来指定读入excel文件的第几个sheetxlrange 是指定sheet中表格的区域,使用时需要用单引号括起来,使用方法为’A2:C14’.

2021-08-28 07:46:16 1994

原创 MatLab之简单数据可视化

目录二维图像的绘制同时绘制多个图像分区绘制三维绘图曲面的绘制二维图像的绘制关于plot函数%plot 画图,如果只有一个参数,那么横坐标就是1 2 3 .。。。。以此类推的,参数作为当横坐标作为1 2 3 .。%如果有两个参数时,第一个参数是横坐标,第二个是纵坐标,两个参数中的数值的量要相同,这样就能对应画图。%第三个参数是可以设置函数曲线的点形状、曲线样式以及颜色。%plot()函数clear;clc;syms x;%声明一个符号x...

2021-08-27 16:49:08 395

原创 MatLab之基本操作

MatLab解方程

2021-08-27 11:44:57 406

原创 MatLab之矩阵及其基本运算

目录矩阵的基本操作线性方程组的求解求线性齐次方程组的通解求非齐次线性方程组的通解矩阵的基本操作%matlab矩阵及其基本运算a=[1,2,3,4,5,6];%用空格或者逗号分割;size(a); %size()获取矩阵的大小;[x,y]=size(a);disp(x);disp(y);%多维数组的创建A=[1,2,3;4,5,6;7,8,9];B=[1,2,3 4,5,6 7,8,9]disp(size(B));A(1,1) %获取第一..

2021-08-26 11:39:48 4616

原创 数学建模之遗传算法

个人学习遗传算法的一些心得,这篇博客里面包含我学习过程中的一些问题,并且提供了相关的学习资料

2021-08-24 12:02:01 2107

原创 数学建模之蒙特卡罗模拟

清风-蒙特卡洛模拟的使用案例使用理解:蒙特卡洛模拟算法是一种解决问题的思想、方法,没有特定的代码。对于不同的问题需要编写不同的代码,但其应用的思想确是统一的。由于⽣活中有许多事件发⽣的结果都有⽆限种可能(例如⼀个连续分布的取值),因此我们不可能枚举出所有的结果,这时候就只能通过蒙特卡罗模拟,将⼀个不确定性的问题转化成很多个确定性问题,并得到⼀个近似解,因此蒙特卡罗算法也可以看成是枚举法的⼀种变异。...

2021-08-23 16:32:37 556

原创 数学建模之时间序列分析

本文主要讲spss如何实现,具体原理免费提供课件ppt(见文末尾链接)概念时间序列也称为动态序列,是指将某些现象的指标数值按照时间顺序排列而成的数值序列。时间序列分析的作用包括描述过去、分析规律和预测未来。时间序列数据:对同一对象在不同时间连续观察所得的数据。时间序列的数值变化规律:长期趋势指的是统计指标在相当长的时间内,受到长期趋势影响因素的影响,表现出持续上升或下降的趋势。季节趋势是指由于季节的转变使得指标数值发生周期性变动。(季节是广义的)循环变动与季节变动的周期不.

2021-08-23 11:01:32 1616

原创 数学建模之拟合算法

引入拟合问题的目标是寻求一个函数(曲线),使得该函数在某种准则下与所有的数据点最为接近,即函数拟合得最好。基于最小二乘法的拟合评价拟合好坏线性函数不能简单理解为一元一次函数。...

2021-08-17 16:22:13 246

原创 数学建模之拉依达准则

目录引入概念使用原理引入在数据分析时,需要先对异常值进行剔除,有一种剔除方法叫拉依达法则。概念假设一组检测数据只含有随机误差,对其进行计算处理得到标准偏差,按一定概率确定一个区间,认为凡超过这个区间的误差,就不属于随机误差而是粗大误差,含有该误差的数据应予以剔除。注:这种判别处理原理及方法仅局限于对正态或近似正态分布的样本数据处理,它是以样本数据量充分大为前提。此方法对于数据量较小的数据集是不可靠的,需要选择其他方法进行剔除偏离点。使用原理在正态分布中σ代表标

2021-08-17 15:37:46 2657

原创 数学建模之相关系数

目录概念引入相关性可视化协方差皮尔逊Pearson相关系数总体皮尔逊Pearson相关系数样本皮尔逊Pearson相关系数关于皮尔逊相关系数的一些理解误区总结概念引入相关系数可用来衡量两个变量之间的相关性的大小。跟据数据满足的不同条件,选择不同的相关系数进行计算和分析。什么是相关性?相关性,是指两个变量的关联程度。一般地,从散点图上可以观察到两个变量有以下三种关系之一:两变量正相关、负相关、不相关。正相关就是你高兴那么她也高兴;负相关就是你不高兴,.

2021-08-17 11:35:25 1801

原创 数学建模之整数规划问题

整数线性规划解决的是自变量在一定的线性约束条件下,使得线性目标函数求得最大值或者最小值的问题。其中自变量只能取整数。特别地,当自变量只能取0或者1时,称之为 0-1 整数规划问题。当目标函数为最小值时,上述问题可以写成如下形式:其中F线性目标函数系数向量X为决策变量向量A为线性不等式系数矩阵B为线性不等式右端常数向量Aeq为线性等式系数矩阵Beq为线性等式右端常数向量LB为决策变量下界向量UB为决策变量上界向量Matlab模型代码[X,FV...

2021-08-01 16:13:23 1159

原创 数学建模之聚类模型

“物以类聚,人以群分”。包罗万象的数据也是如此,数据本身是凌乱的,如何在凌乱之中去发掘数据的信息呢?本文将介绍聚类模型。所谓聚类,就是将样本划分为由类似对象组成的多个类的过程。聚类后,我们就可以更加准确地在每个类中单独使用统计模型进行估计、分析或预测;也可以探究不同类之间地相关性和差异性。K-means聚类算法算法流程:(1)指定需要划分地簇地个数K值(即为类地个数)(2)随机地选择K个数据对象作为初始的聚类中心(3)计算其余的各数据对象到这K个聚类中心的距离,把数据对象划归到距离它最近的那

2021-08-01 15:55:45 1481

原创 数学建模之灰色关联分析

灰色关联分析灰色关联分析的基本思想 是根据序列曲线几何形状的相似程度来判断其联系是否紧密,曲线越接近,相应序列之间的关联度就越大,反之则越小。此方法可用于 进行系统分析,也可应用于对问题进行综合评价。(综合评价不推荐使用该方法)系统分析主要步骤:1、绘制统计图2、确定分析数列母序列,能反映系统行为特征的数据序列,类似于因变量子序列,影响系统行为的因素组成的序列,类似于自变量3、对变量进行预处理先求每个指标的均值,该指标中的每个元素都除以对应的均值。目的:去量纲,缩小变量范围简化计算4

2021-07-27 14:14:15 4701

原创 数学建模之层次分析法

层次分析法

2021-07-19 18:46:14 377

原创 基于DEM数据的河流提取

采用的是Windows窗体应用,本文仅提供主体代码。算法思想:1、读取数据,并采用BitMap格式进行可视化,高程越高,越接近白色2、计算坡度值,并采用分层设色法可视化3、河流提取(1)首先进行填洼操作,本程序中采用了Moran和Vezina算法,首先用一极大高程水面将原始DEM数据表面淹没,然后通过迭代去除 DEM上多余的水,最后得到的高程就是填洼后的高程。(2)水流方向提取采用了D8算法(3)汇水量计算,主要涉及到一个递归算法。1、数据读取与可视化 //文件菜单中打开

2021-07-16 12:00:47 2413 1

原创 数学建模之模拟退火算法

启发式算法:在搜索最优解过程中利用到原来搜索过程中得到的信息,且这个信息会改进我们的搜索过程。以一元函数找MAX为例,了解爬山法:1、在解空间中随机生成一个初始解2、跟据初始解的位置,向左邻域或者向右邻域偏移一个微小量3、比较偏移后的目标函数的大小,决定下一步的方向。4、不断重复这个步骤,直到找到一个极大值点(或者定义域边缘处),此时结束搜索。爬山法容易陷入局部最优解,实际上是一种贪心算法。模拟退火算法是如何解决这个问题的呢?其中Ct可以看成一个与时间相关的系数,在搜索前期,搜索的范围

2021-07-15 18:58:41 1543

原创 (1)C#与.NET Framework、FCL与CLR

C#语言是最主要的.NET Framework兼容语言,它是为了和.NET Framework一起使用而专门设计的。但是C#本身是一门语言,它只是用于生成面向.NET环境的代码,并不是.NET的一部分。换言之,C#编写的代码总是运行在.NET Framework中。而且,在很多时候,C#的特定功能依赖于.NET。比如,在C#中声明一个int类型,实际上是.NET中System.Int32类的一个实例。.NET Framework 支持的一些特性,C#并不支持;C#支持的一些特性,.NET Framework

2021-07-14 22:59:48 1077

原创 SQL笔记(1)

SQL语言有以下几个部分1、数据定义语言:定义关系模式、删除关系、修改关系模式2、数据操纵语言:查询信息、插入元组、删除元组、修改元组3、完整性:定义完整性约束4、视图定义:定义视图的命令5、事务控制:定义事务开始到结束的命令6、嵌入式SQL和动态SQL:定义如何嵌入到通用编程语言7、授权:定义对关系和视图的访问权限SQL禁止破坏完整性约束的任何数据库进行更新。select distinct Deptfrom Tdistinct 可以去除重复行 al...

2021-04-02 21:05:27 927

原创 关系数据库

关系数据库的数据结构 关系的形式化定义及有关概念 域:域是一组具有相同数据类型的值的集合。 笛卡尔积:D1×D2×…×Dn ={(d1,d2,…,dn)|diÎDi,i=1,2,…,n} 关系:笛卡尔积的任一子集称为定义在域D1,D2.....Dn上的n元关系 关系的性质 1、列是同质的,即每一列中的分量来自同一个域,必须是同一类型的数据 2、不同的属性可以来自同一个域,但不同的属性必须有不同的名字 3、列的顺序可以随意交换 4、元组的顺序可以任意 5、不允许出现相

2021-03-22 20:43:02 233

原创 数据库系统概述

数据库系统的组成 1、数据库(集成性和共享性) 2、用户 3、软件系统(包括操作系统和DBMS) 4、硬件 数据管理技术的发展过程 人工管理阶段(20世纪40年代中--50年代中) 1)数据没有专门的存储设备 2)数据没有专门的管理软件 3)数据不共享 4)数据不具有独立性 文件系统阶段(20世纪50年代末--60年代中) 1)数据以文件形式长期保存 2)由文件系统管理数据 3)数据与数据间有一定独立性 4)文件的形式已经多..

2021-03-22 19:36:02 250

Zotero及常用插件

Zotero及常用插件

2021-09-27

数学建模优秀论文集.zip

涵盖大量优秀数学建模论文

2021-09-20

遗传算法...................zip

个人收集的关于遗传算法的使用资料

2021-08-24

matlab工具箱曲线拟合类型+评价解释.doc

工具箱曲线拟合类型+评价解释

2021-08-17

基于DEM数据的河流提取.zip

利用DEM数据,进行河流的提取

2021-07-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除