用matlab模拟炮弹射击,matlab课程设计(坦克射击仿真).doc
matlab课程设计(坦克射击仿真),matlab仿真课程设计,matlab仿真,matlab仿真实例,matlabsimulink仿真,matlab电路仿真,matlabpid仿真程序,matlab电路仿真教程,模糊控制matlab仿真,matlab数学建模与仿真
《系统仿真与matlab》综合试题
题 目: 射击问题
编 号: 24
难度系数: *****
姓 名 酱油帝
班 级 自动化100X
学 号
联系方式 fanjunchao1991@163.com
成 绩
目录
坦克射击问题仿真建模过程
模型建立与分析
二.仿真的思路
程序的关键
程序的实现方式
产生偏差按正态分布变化的“炮弹”
统计击中靶子的“炮弹”
功能
射弹散布偏差系数的可调性
射击靶子时的瞄准功能
结果的显示与分析
三.程序运行指南
程序运行流程总览
登陆界面
仿真演示界面
结果分析部分
四.小结
一.射击问题仿真建模过程
前言
命中概率是一定射击条件下射弹命中目标的客观可能性。它是评价直瞄武器射击效率的重要指标。命中概率的大小决定于目标的大小、平均弹着点与目标中心的关系及射向与目标的关系等。目前,在火力运用的研究和实战模拟中对命中概率的求法通常认为误差来源两个方面,即射击时瞄准手的瞄准误差与炮弹飞行过程中的散布误差。其中,瞄准手的瞄准误差为第一个阶段,它服从正太分布,而炮弹的散布误差则是第二阶段,它以第一阶段的瞄准点作为第二阶段的期望,且第二阶段本身也服从正太分布。
1,模型建立与分析
对题目进行理解,直瞄武器射击靶子的过程分析如下:
第一阶段:瞄准靶子。第二阶段:发射炮弹。所以误差分析与过程仿真也分为两个部分:瞄准偏差和射弹散布偏差。
瞄准偏差又分为方向综合误差的公算偏差和高低综合误差的公算偏差。这两个因素服从正态分布且相互独立。本阶段的期望是瞄准手的视野焦点,也就是本次仿真过程输入的瞄准点。本阶段的标准差是有用户输入的误差系数u1(水平方向系数),u2(高低方向系数),v1(水平方向指数),v2(高低方向指数)决定。
射弹散布偏差分为方向上的散布公算偏差和高低上的散布公算偏差。这两个因素服从正态分布且相互独立。且射弹散布偏差的期望为前一个正态分布过程的随机结果,标准差为参考资料给定的多项式计算决定。
两个阶段结束共同作用后,通过蒙特卡洛算法,即重复多次上述过程,以大容量样本进行模拟仿真,计算击中概率。
建模过程
第一阶段:本次仿真过程输入的四个误差系数分别是u1,u2,v1,v2。其中u1是水平方向上武器的瞄准系数,v1是武器瞄准指数,u2是高低方向上武器的瞄准系数,v2是武器瞄准误差的指数,也既是:
方向综合误差的公算偏差
高低综合误差的公算偏差
其中,为u1,为u2,VH为v1,VR为v2 ,EH是水平方向的标准差,ER是高低方向的标准差。
第二阶段:在第一阶段的基础上,第一阶段产生的随机瞄准结果既是第二阶段武器散布误差的期望,而第二阶段的标准差可以表示为:
方向上的散布公算偏差
高低上的散布公算偏差
上面的经验公式可以由大量实际试验获取,我在参考文献中获得经验公式可以表示为:
水平方向的散布误差:
vv_1=(0.0731*d^4-0.4313*d^3+1.0370*d^2-0.5187*d+0.4146)/(sqrt(2));
vv_1=(0.1075*d^4-0.6366*d^3+1.5696*d^2-0.9909*d+0.5703)/(sqrt(2));
vv_1=(0.0820*d^4-0.4660*d^3+1.1287*d^2-0.5026*d+0.4218)/(sqrt(2));
vv_1=(0.1052*d^4-0.6238*d^3+1.5344*d^2-0.9046*d+0.5550)/(sqrt(2));
上面四个经验公式分别为静对静,静对动,动对静,动对动。
高低方向的散布误差:
vv_2=(0.0862*d^3-0.1308*d^2+0.6176*d+0.0074)/(sqrt(2));
vv_2=(0.0993*d^3-0.0996*d^2+0.5837*d+0.0145)/(sqrt(2));
vv_2=(0.0950*d^3-0.1793*d^2+0.7011*d+0.0021)/(sqrt(2));
vv_2=(0.1479*d^3-0.3453*d^2+0.9599*d+0.1170)/(sqrt(2));
上面四个经验公式分别为静对静,静对动,动对静,动对动。
vv1是武器散布误差在水平方向的标准差,vv2是武器散布误差在高低方向的标准差,第一阶段的产生的随机瞄准结果为第二阶
用matlab模拟炮弹射击,matlab课程设计(坦克射击仿真).doc相关推荐
- 潮流课设matlab编程,基于MATLAB的电力系统潮流计算课程设计论文
基于MATLAB的电力系统潮流计算课程设计论文 课程设计论文 基于MATLAB的电力系统潮流计算 学院:电气工程学院 专业:电气工程及其自动化 班级:电自班 学号: 姓名: 内容摘要 潮流计算是电力系 ...
- c语言画图 钟表模拟程序,图形模拟时钟C语言课程设计
图形模拟时钟C语言课程设计 更新时间:2017/2/2 9:03:00 浏览量:640 手机版 学号13082101182014-2015学年第二学期 <高级语言程序设计> 课程设计报 ...
- matlab 大学物理,matlab及其在大学物理课程中的应用习题.doc
matlab及其在大学物理课程中的应用习题.doc MATLAB及其在大学物理课程中的应用习题吴世华11请分别用直接构造法.增量构造法(冒号表达式)和LINSPACE函数创建数组(1,3,5,7,9, ...
- spooling技术课程设计 linux环境,SPOOLING技术模拟实现 操作系统原理课程设计.doc
SPOOLING技术模拟实现 操作系统原理课程设计 ******************* 实践教学 ******************* 兰州理工大学 计算机与通信学院 2010年秋季学期 操作系 ...
- spooling技术课程设计 linux环境,《SPOOLING技术模拟实现 操作系统原理课程设计》.doc...
<SPOOLING技术模拟实现 操作系统原理课程设计> ******************* 实践教学 ******************* 兰州理工大学 计算机与通信学院 2010年 ...
- 通讯录管理系统C语言课程设计大作业,c语言课程设计报告---通讯录管理系统.doc...
c语言课程设计报告---通讯录管理系统.doc Yangtze University College of Arts and Science 学生实习手册 (课程设计报告) 学 部 理 工 学 部 专 ...
- c语言课设宿舍管理程序,C语言程序课程设计宿舍管理软件.doc
C语言程序课程设计宿舍管理软件.doc 课程设计(论文) 题 目 名 称 宿舍管理软件 课 程 名 称 C语言程序课程设计 学 生 姓 名 学 号 系 .专 业 信息工程系.信息大类 指 导 教 师 ...
- 扫雷java讲解_java课程设计(扫雷游戏)讲解.doc
java课程设计(扫雷游戏)讲解.doc 成 绩 评 定 表 学生姓名班级学号 专 业课程设计题目基于Java的扫雷游戏软件设计评 语 组长签字: 成绩 日期 2014 年 月 日 课程设计任务书 学 ...
- java蜘蛛纸牌课程设计_Java课程设计-蜘蛛纸牌游戏.doc
Java课程设计-蜘蛛纸牌游戏.doc 还剩 33页未读, 继续阅读 下载文档到电脑,马上远离加班熬夜! 亲,很抱歉,此页已超出免费预览范围啦! 如果喜欢就下载吧,价低环保! 内容要点: Java 课 ...
最新文章
- hadoop集群配置文件与功能对应解析
- 日期格式YYYY-mm-dd HH:MM:SS大小写解释
- 关于pipeline
- springwebflux 页面_Spring Webflux 响应式框架入门
- spring mvc学习(48):java判断系统是linux还是windows系统
- 宏定义 是否retina高清屏,判断当前设备
- 03-07 APP 控件交互
- 专用efi文件包_850个水利水电工程全套表格,施工方/监理方专用表,只发布两天...
- Android开发笔记(一百三十七)自定义行为Behavior
- 使用高德地图api在页面中展示地图
- 【OJ每日一练】1021 - 细菌个数
- MATLAB 基本操作
- Oracle 技能强化 Part 9 范围查询
- YS-FS150型电缆防水接头的操作步骤
- 教你用直播大师在局域网内发布组播节目
- INFOR WMS仓储管理系统里常用表说明
- 制作自己的人脸识别系统
- Fair Resource Allocation in Federated Learning
- java分子分母的加减乘除_加减乘除四则运算
- 三、在eclipse项目中添加Junit4