针对MEMS陀螺仪精度不高、随机噪声复杂的问题,研究了某MEMS陀螺仪的随机漂移模型。
应用时间序列分析方法,采用AR(1)模型对经过预处理的MEMS陀螺仪测量数据噪声进行建模,进而基于该AR模型并采用状态扩增法设计Kalman滤波算法。
速率试验和摇摆试验仿真结果表明在静态和恒定角速率条件下,采用该算法滤波后的MEMS陀螺仪的误差均值和标准差都比滤波前有了明显的降低。
针对摇摆基座下该算法随摆动幅度的增大效果变差的问题,从提高采样率和选择自适应Kalman滤波两个方面对算法进行改进。
仿真结果表明,两种方法都能改善滤波效果,然而考虑到系统采样频率和CPU计算速度的限制,自适应滤波有更高的实用性。
2025/4/3 11:28:36 417KB MEMS陀螺仪 ADXRS453 Kalman 滤波算法
1
LINGO是用来求解线性和非线性优化问题的简易工具。
LINGO内置了一种建立最优化模型的语言,可以简便地表达大规模问题,利用LINGO高效的求解器可快速求解并分析结果。
§1LINGO快速入门当你在windows下开始运行LINGO系统时,会得到类似下面的一个窗口:外层是主框架窗口,包含了所有菜单命令和工具条,其它所有的窗口将被包含在主窗口之下。
在主窗口内的标题为LINGOModel–LINGO1的窗口是LINGO的默认模型窗口,建立的模型都都要在该窗口内编码实现。
下面举两个例子。
例1.1如何在LINGO中求解如下的LP问题:在模型窗口中输入如下代码:min=2*x1+3*x2;x1+x2>=350;x1>=100;2*x1+x2<=600;然后点击工具条上的按钮即可。
例1.2使用LINGO软件计算6个发点8个收点的最小费用运输问题。
产销单位运价如下表。
单位销地运价产地 B1 B2 B3 B4 B5 B6 B7 B8 产量A1 6 2 6 7 4 2 5 9 60A2 4 9 5 3 8 5 8 2 55A3 5 2 1 9 7 4 3 3 51A4 7 6 7 3 9 2 7 1 43A5 2 3 9 5 7 2 6 5 41A6 5 5 2 2 8 1 4 3 52销量 35 37 22 32 41 32 43 38 使用LINGO软件,编制程序如下:model:!6发点8收点运输问题;sets:warehouses/wh1..wh6/:capacity;vendors/v1..v8/:demand;links(warehouses,vendors):cost,volume;endsets!目标函数;min=@sum(links:cost*volume);!需求约束;@for(vendors(J):@sum(warehouses(I):volume(I,J))=demand(J));!产量约束;@for(warehouses(I):@sum(vendors(J):volume(I,J))<=capacity(I));!这里是数据;data:capacity=605551434152;demand=3537223241324338;cost=626742954953858252197433767392712395726555228143;enddataend然后点击工具条上的按钮即可。
为了能够使用LINGO的强大功能,接着第二节的学习吧。
§2LINGO中的集对实际问题建模的时候,总会遇到一群或多群相联系的对象,比如工厂、消费者群体、交通工具和雇工等等。
LINGO允许把这些相联系的对象聚合成集(sets)。
一旦把对象聚合成集,就可以利用集来最大限度的发挥LINGO建模语言的优势。
现在我们将深入介绍如何创建集,并用数据初始化集的属性。
学完本节后,你对基于建模技术的集如何引入模型会有一个基本的理解。
2.1为什么使用集集是LINGO建模语言的基础,是程序设计最强有力的基本构件。
借助于集,能够用一个单一的、长的、简明的复合公式表示一系列相似的约束,从而可以快速方便地表达规模较大的模型。
2.2什么是集集是一群相联系的对象,这些对象也称为集的成员。
一个集可能是一系列产品、卡车或雇员。
每个集成员可能有一个或多个与之有关联的特征,我们把这些特征称为属性。
属性值可以预先给定,也可以是未知的,有待于LINGO求解。
例如,产品集中的每个产品可以有一个价格属性;
卡车集中的每辆卡车可以有一个牵引力属性;
雇员集中的每位雇员可以有一个薪水属性,也可以有一个生日属性等等。
LINGO有两种类型的集:原始集(primitive set)和派生集(derivedset)。
一个原始集是由一些最基本的对象组成的。
一个派生集是用一个或多个其它集来定义的,也就是说,它的成员来自于其它已存在的集。
2.3模型的集部分集部分是LINGO模型的一个可选部分。
在LINGO模型中使用集之前,必须在集部分事先定义。
集部分以关键字“sets:”开始,以“endsets”结束。
一个模型可以没有集部分,或有一个简单的集部分,或有多个集部分。
一个集部分可以放置于模型的任何地方,但是一个集及其属性
1
本次实验要求使用信号量实现读者写者问题,其中包含读者优先与写者优先两种情况,实验目的:(1)运用信号量来实现读者写者问题(2)熟悉PV原语、信号量的运用。
本资源包括实验报告与实验代码
1
辩论赛&演讲比赛计时软件邦企计算机服务中心成立于2009年9月,是一家从事计算机软件开发、硬件维修、网络工程等计算机技术服务业务的技术中心,中心凭借精湛的计算机技术,帮助企业发展壮大,为企业信息化建设,提供高效、稳定、便捷的解决方案。
本软件适用于各大辩论赛现场和演讲比赛现场,大大起到活跃现场气氛和增添活动氛围。
辩论赛计时软件功能:1.功能齐全:可以设置正反双方的辩论观点。
2.按照辩论赛正规流程的时间设置,也可以操作人员按照现场的实际情况设置正反方时间;
3.自动提醒:在剩余时间还有30秒时,系统会自动提醒。
4.实用新颖、功能强大:支持正反双方驳论是,同时计时。
5.两种计时方式:同时可以设置是按照秒计时还是按照分钟计时两种计时方式共用户选择。
6.演讲比赛计时,可设置演讲主题。
7.升级后,发布setup.exe安装版,并在桌面建立快捷方式图标和开始程序中创建菜单和卸载功能。
2025/3/26 9:51:23 1.22MB 辩论赛&演讲比赛计时软件
1
本系统有两种用户可以登录,一种为管理员类型,一种为读者类型,管理员和账号密码都可以通过修改数据库中数据获得,但是读者不能自己申请账号密码,必须通过管理员才能申请账号密码。
两种用户通过已有的账号密码登录系统折行相应自己可以执行的动作。
读者登录入系统可以修改自己的基本信息,可以图书信息,查看自己的借阅记录。
管理员登录入系统可以增删书本,增删读者,查询借阅记录,修改自己的信息等功能。
2025/3/24 9:07:50 1.58MB 广工 数据库课设 图书管理系统
1
关于相机校准的程序,有matlab和c两种代码,两个方法都比较经典Tsai和张正友方法,不是基于opencv,对熟悉原理还是很有帮助的
1
自己练手写的几个例子:demo1和demo2是echart两种不同的写法,数据是写死的,仅供参考,推荐以demo2为模板。
demo3、demo4、demo5是ajax动态从后台获取json数据的例子。
demo3是折线图和柱状图。
demo4是饼图。
demo5是双折线(柱状)图。
2025/3/23 21:04:08 282KB asp.net echarts ajax 动态获取
1
网络验证授权服务支持本地和网络两种方式,这个程序是基于血与荣誉通信引擎核心开发的项目。
这个项目可以方便的让你在你的共享收费程序里面添加验证机制。
提供的多种灵活性收费控制项目。
此服务支持生成分钟和天数序列卡,可以让用户通过序列卡充值.支持在线用户管理以及日志,支持以下特性网络验证支持客户端登陆,注册,密码找回,注销删除,公告发布验证方式支持按照日期到期,按照分钟小时等到期。
验证方式支持按照日期到期,按照分钟小时等到期。
支持无注册一键验证支持用户管理支持用户试用压缩包包含完整的服务器和客户端代码例子
2025/3/23 14:05:26 6.44MB 一键验证 网络验证 cc++网络验证
1
包含vc和vs两种版本的代码,60个MFC绘图例子,适合计算机图形学自学
1
使用C++编程语言的DES加解密,使用了CBC与ECB的两种加密模式
2025/3/21 7:20:30 5.54MB DES加解密
1
共 1000 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡