2022数模国赛B题无人机第一题第一小问的简单编程

2023-05-16

前言

2022年国赛B题是关于无人机定位的抽象模型,总体难度不大。接下来简单介绍一下第一题第一小问的程序实现,当时国赛仓促,写的比较简略,仅供参考。

背景介绍

无源定位

第一个关键词是无源定位,无源定位可以理解为需要通过计算才能求解出具体位置,位置不能直接测出。具备隐蔽性,一般不需要电磁波的发射。

无源定位有三种普遍的方法:交叉测向定位法,时差定位法和开普勒定位法,交叉测向法是通过多个基站接收信号,获得信号方位的角度,根据欧式几何来计算对应距离的一种方式,本题采用的方式与之类似。时差定位法和开普勒定位法,一个是根据信号传播的时差,一个是根据开普勒效应,发射信号和接收信号的物体具有相对速度时,接收到的信号的频率会发生变化。

交叉测向和纯方位定位

传统的交叉测向定位,是用两个基站接收运动物体的信号,接收到的信号是方位角,建立三角形,通过两个角,基站间的距离来计算基站和运动物体之间的距离。

本题中用到的纯方位定位,是被测无人机接收两架及两架以上基准无人机的信号,获得信号的角度差,通过位置分布关系和欧式几何计算距离。

问题重述

题目要求

 问题重述

 已知无人机编队的相对位置(即距离),位置有偏差的无人机接收三个基准无人机信号夹角,试建立一个模型,输入角度和相对位置信息可以计算出距离,确定有偏差无人机的位置。

建模思路

误差范围

题干中(本文章未载入题干的图片)无人机飞行的相对位置保持不变,因此可以确定最大误差范围:

 设半径是R,圆周上9架无人机均匀分布,角度为40°。可以计算出最大偏差半径为Rsin20°。

同时任意圆周无人机任意两点之间的弦长也可以计算:2Rsin(n20°),(n为间隔数)。

定位模型

如何通过角度来计算呢?因为相对位置保持不变,基准无人机编号已知,可以判断相对位置,根据相对位置关系来判断某信号是某无人机发射的。

可以设置一个数组,储存位置编号,输入基准无人机的编号和待测无人机的编号,可以返回出三架基准无人机的相对位置关系(左,中,右)。本文代码为了简单,直接固定了基准无人机,判断过程也直接给出。当然,稍微修改一下就可以通用了;

具体计算公式是用余弦定理给出来的。未知量是接收无人机和三架发射无人机之间的距离,x,y,z三个变量。已知量是三个角度alpha,beta,gama(对应任意两条信号的夹角),以及基准无人机之间的相对距离L1,L2,L3。

分别建立3个方程,对应的是3个三角形和余弦公式(接收无人机和两个圆周上的无人机,接收无人机和圆周上的一个无人机和圆心的无人机)

3个变量,3个方程,可以求出解。

编程思路

偏差位置

设置偏差位置,需要先建立坐标系,建立以圆心的极坐标系,可以表示出基准位置的坐标。同时相对于标准位置的偏差圆,半径设置为0-Rsin20°的随机值,相对于标准位置的角度随机,即可生成偏差位置的坐标。

相对位置信息

储存编号信息,输入3架基准无人机的编号和接收无人机的编号可以返回相对位置关系。

校准集和非校准集

这里可以玩的花一些,设置校准集和未校准集,随机从校准集里面选择两个作为圆周上基准的无人机,随机从未校准集中选取接收无人机。属于炫技操作,可以尝试一下,我没写。

定位求解距离

编写定位模型的函数,输入角度值,和相对位置关系,用符号变量syms建立方程组,用solve求解可行解。

筛选可行解

因为solve求解出的是所有的解析解,包含复数解和不满足题目要求的解,因此需要排除。

求解基准位置

定位嘛,终极目标是计算出基准位置距离自己的距离和方向,即确定基准位置和现在的位置。这个我没写,可以练练手,求解一下基准位置相对于圆心无人机信号的夹角,以及距离。

代码

废话不多说,代码来啦

主函数question1_1.m

clc;clear;
%基准位置的点坐标,为了便于计算,圆半径R假设为1
angle = 2*pi/9.*(0:8);R = 1;
xi = R.*cos(angle);yi = R.*sin(angle);
%相对位置保持不变,可以确定对于接收无人机的其他无人机的相对位置关系
queue = zeros(9);sign = [1:9,1:9];
for i = 1:9
    queue(i,:) = [sign(i+1:i+4),0,sign(i+5:i+8)];
end
%选取两个位置的无人机作为接收无人机
BaseSet = [1,2];NonBaseSet = 3:9;
fprintf('选择FY00,FY01,FY02作为基准发射无人机。\n');
fprintf('--------------------------------------- \n');
x0 = 0;y0 = 0;x1 = xi(1);y1 = yi(1);x2 = xi(2);y2 = yi(2);L = 2*R*sin(pi/9);
%对未校准的无人机设置随机偏差
%偏差半径
r = R*sin(pi/9);
%偏差坐标
% x = rand()*r*cos(rand()*2*pi)+xi(n);
% y = rand()*r*sin(rand()*2*pi)+yi(n);
%校准过程
for n = 3:9
    fprintf(['校准FY0',num2str(n),'无人机:\n']);
    xm = rand()*r*cos(rand()*2*pi)+xi(n);
    ym = rand()*r*sin(rand()*2*pi)+yi(n); 
    %判断相对位置关系
    queue1 = queue(n,:);n1 = find(queue1==1);n2 = find(queue1==2);
    if((n1<5)&&(n2<5))
        flag = [3,1,2];
    elseif((n1>5)&&(n2>5))
        flag = [1,2,3];
    elseif((n1<5)&&(n2>5))
        flag = [2,1,3];
    elseif((n1>5)&&(n2<5))
        flag = 0;
    end
    %计算角度
    [beta1,beta2,beta3] = Calangle(xm,ym,x0,y0,x1,y1,x2,y2);
    fprintf('beta1 = %f,beta2 = %f,beta3 = %f(角度制)\n', ...
        rad2deg(beta1),rad2deg(beta2),rad2deg(beta3));
    %计算与基准发射无人机的距离
    %x对应与FY0,y对应FY1,z对应FY2
    [x,y,Z] = resolve1(beta1,beta2,beta3,R,L,n);
    fprintf('x = %fR,y = %fR,z= %fR\n',x,y,Z);
    %计算接收无人机的极坐标
    theta = resolve2(flag,x,y,R);p = x;
    fprintf('theta = %f,p = %f(角度制)\n',rad2deg(theta),p);
    %计算准确率
    xx = p.*cos(theta);yy = p.*sin(theta);
    unaccurate = mean([abs((xx-xm)/xm),abs((yy-ym)/ym)]);
    fprintf(['准确率为: %.2f','%%','\n'],(1-unaccurate)*100);
    fprintf(['FY0',num2str(n),'无人机已校准。\n']);
    fprintf('--------------------------------------- \n');
end

生成夹角函数Calangle.m

function [beta1,beta2,beta3] = Calangle(xm,ym,x0,y0,x1,y1,x2,y2)
t1 = (y1-ym)/(x1-xm);t2 = (y2-ym)/(x2-xm);t3 = (ym-y0)/(xm-x0);
tan1 = abs((t1-t3)/(1+t1*t3));tan2 = abs((t2-t3)/(1+t2*t3));
tan3 = abs((t1-t2)/(1+t1*t2));
beta1 = atan(tan1);beta2 = atan(tan2);beta3 = atan(tan3);

 计算与发射无人机的距离resolve1.m

function [x,y,z] = resolve1(beta1,beta2,beta3,R,L,n)
if(n>5)
    l1 = 2*sin((10-n)*pi/9);
    if(n>6)
        l2 = 2*sin((11-n)*pi/9);
    else
        l2 = 2*sin((n-2)*pi/9);
    end
else
    l1 = 2*sin((n-1)*pi/9);
    l2 = 2*sin((n-2)*pi/9);
end
syms x y z
eqns = [2*x*y*cos(beta1) == x^2+y^2-R^2,2*z*x*cos(beta2) == x^2+z^2-R^2, ...
2*z*y*cos(beta3) == z^2+y^2-L^2];
vars = [x,y,z];assume([x,y,z]>0);
sol = solve(eqns,vars,'IgnoreAnalyticConstraints',true,'ReturnConditions',true);
x = round(double(vpa(sol.x)),6);y = round(double(vpa(sol.y)),6);
z = round(double(vpa(sol.z)),6);
x = real(x);y = real(y);z = real(z);
col = [find(x<R*(1-sin(pi/9)));find(x>R*(1+sin(pi/9)))];
x(col) = [];y(col) = [];z(col) = [];
col = [find(y<(l1-R*sin(pi/9)));find(y>(l1+R*sin(pi/9)))];
x(col) = [];y(col) = [];z(col) = [];
col = [find(z<(l2-R*sin(pi/9)));find(z>(l2+R*sin(pi/9)))];
x(col) = [];y(col) = [];z(col) = [];

计算接收无人机相对与圆心极坐标的函数resolve2.m

function theta = resolve2(flag,x,y,R)
if(flag(1)>flag(2))
    flag = -1;
else
    flag = 1;
end
cosm = round((x.^2+R.^2-y.^2),6)/round((2.*x*R),6);
theta = flag.*acos(cosm);

运行结果

选择FY00,FY01,FY02作为基准发射无人机。
--------------------------------------- 
校准FY03无人机:
beta1 = 54.551826,beta2 = 71.317809,beta3 = 16.765983(角度制)
x = 1.044028R,y = 1.131464R,z= 0.482215R
theta = 67.181254,p = 1.044028(角度制)
准确率为: 100.00%
FY03无人机已校准。
--------------------------------------- 
校准FY04无人机:
beta1 = 36.564478,beta2 = 58.744293,beta3 = 22.179815(角度制)
x = 0.898470R,y = 1.566338R,z= 1.106549R
theta = 111.075167,p = 0.898470(角度制)
准确率为: 100.00%
FY04无人机已校准。
--------------------------------------- 
校准FY05无人机:
beta1 = 16.586498,beta2 = 40.803525,beta3 = 24.217027(角度制)
x = 0.703476R,y = 1.653833R,z= 1.420575R
theta = 151.828740,p = 0.703476(角度制)
准确率为: 100.00%
FY05无人机已校准。
--------------------------------------- 
校准FY06无人机:
beta1 = 2.562204,beta2 = 14.979231,beta3 = 17.541435(角度制)
x = 1.272246R,y = 2.269355R,z= 2.173401R
theta = -174.176871,p = 1.272246(角度制)
准确率为: 100.00%
FY06无人机已校准。
--------------------------------------- 
校准FY07无人机:
beta1 = 33.918911,beta2 = 14.002529,beta3 = 19.916382(角度制)
x = 1.006883R,y = 1.662772R,z= 1.946832R
theta = -111.896531,p = 1.006883(角度制)
准确率为: 100.00%
FY07无人机已校准。
--------------------------------------- 
校准FY08无人机:
beta1 = 48.476312,beta2 = 31.689534,beta3 = 16.786779(角度制)
x = 1.169586R,y = 1.258303R,z= 1.784202R
theta = -70.401922,p = 1.169586(角度制)
准确率为: 100.00%
FY08无人机已校准。
--------------------------------------- 
校准FY09无人机:
beta1 = 82.843083,beta2 = 57.542577,beta3 = 25.300506(角度制)
x = 0.915448R,y = 0.532339R,z= 1.126376R
theta = -31.883348,p = 0.915448(角度制)
准确率为: 100.00%
FY09无人机已校准。
---------------------------------------

B题其他问的思路浅析 

还记得去年第一次了解建模的时候,从网络上搜索相关国赛思路太难了,基本上搜不出来。所以,来年了解数模的学弟学妹们或许会如同我一开始的迷茫,因此这里给出其他题目的思路。助力一下~

第一题第二问

第一问发射无人机都在基准位置,且编号已知,即相对关系已知;第二问的话,发射无人机的编号未知,所以涉及到怎样判断圆心无人机和圆周无人机相对位置关系的问题。(核心)

怎么判断,思路可太多了~可以先基准无人机之间定位,确定基准无人机之间的相对位置关系;或者用接收无人机和基准无人机定位,建立三角形求出唯一解。

确定需要几个发射无人机,可以确定相对位置,求出唯一解。

第一题第三问

第三问,所有的发射无人机位置都不基准,编号未规定。(除了圆心的无人机和圆周的一架无人机)

可以用暴力破解的方法,用不基准的无人机当做基准来依次给其他无人机校准,校准之后的无人机再对其他无人机校准...存在随机性,主要是吸收态:一旦某一个无人机基准了,就可以把其他的都校准,同时所有的无人机都处于基准位置,就不会调整了。

也可以用别的思路。比如说,先用已确定的两架无人机对一个无人机进行校准,然后再依次校准。

第二题

锥形等距编队的定位方式。首先第一题的编队位置不会出现三点共线的问题,锥形编队是存在三点共线的,所以只能讨论不共线的定位模型。

用中心的三角形3的顶点作为基准无人机,来校准最近的非共线的顶点,就又构造了3各三角形,依次校准,需要6次,而且定位模型都一样。

结束

数学建模并不是很难,分析问题,建立模型,编写程序这些才是重要的能力,希望把数学建模当做是检验自己能力的测试,而不是定向研究套路取得高分的考试。最后,希望大家多了解了解看似枯燥其实特别精彩的数学和编程。瑞思拜~

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

2022数模国赛B题无人机第一题第一小问的简单编程 的相关文章

  • 2022年12月编程语言排行榜,数据来了!

    2022年迎来了最后一个月 xff0c 我们可以看到 xff0c 在这一年中编程语言起起伏伏 xff0c 有的语言始终炙手可热 xff0c 而有的语言却逐渐 没落 日前 xff0c 全球知名TIOBE编程语言社区发布了12月编程语言排行榜
  • 最新2022面试题(更新)

    前端是什么 xff1f 通常就是指网站前台部分 xff0c 通俗的讲就是用户可以看到的部分 主要用来通过前端技术完成页面设计 xff0c 界面制作 xff0c 用户交互等 HTML html界面的渲染过程 xff1a 1 首先是构建DOM树
  • IDEA 2021/2022 修改启动画面及设置编辑器背景图片

    一 更换启动图片 1 xff09 进入IDEA 安装目录 找到 IntelliJ IDEA 2021 3 1 lib 文件夹 xff0c 找到 xff08 2021 xff09 platform impl jar xff08 2022 xf
  • vscode go 2022-3-20最新测试的插件安装失败的解决办法

    前期准备工作 可以直接看最下面 xff0c 我有把bin中的exe文件放到网盘 tools文件也放网盘了 伸手党请帮忙点个赞 环境变量的配置 xff0c 直接上图吧 xff0c 今天配置这玩意太心累了 高级系统设置 环境变量的配置 还有一个
  • centos8安装python2.7(2022-6-21亲测有效)

    Centos8自带是的python3 xff0c py脚本是python2的 xff0c 故需要安装python2 7 下载python2 7 18 下载地址 xff1a Python Release Python 2 7 18 Pytho
  • 洛谷刷题整理(python)-2022.01.29

    P1179 NOIP2010 普及组 数字统计 python代码 https blog csdn net qq872890060 article details 120871329 P1255 数楼梯 方法一 xff08 python3实现
  • 2022.9.17

    夜抚红烛垂泪 xff0c 才觉银月满身 若人若物若非故 xff0c 心无可期念无数 流水长东恨满怀 xff0c 人生常憾憾无穷 忽下眉梢 xff0c 又上心头 xff0c 如影相随 xff0c 何羡相思
  • 2022 12 3

    将遭遇的苦难试做上天所给予的理所当然 xff0c 当撑不下去后 xff0c 就用肉泥与血液筑就保护幸福和快乐的围墙 xff0c 人的一生便如此草草地收尾了
  • 2022-6-12:OpenCV入门(十一)feature2d组件——角点检测

    Harris角点检测 如果某一点在任意方向的一个微小变动都会引起灰度很大的变化 xff0c 那么我们就把它称之为角点 角点作为图像上的特征点 xff0c 包含有重要的信息 xff0c 在图像融合和目标跟踪及三维重建中有重要的应用价值 它们在
  • 2022/12/30总结

    今日学习了二叉树有关知识 二叉树 二叉树通俗来讲就是一个有俩个指针的链表 他们大多长这个样子 xff1a 这里还有俩个概念了 xff0c 二叉树分为完全二叉树和满二叉树 上面所说的是满二叉树 xff0c 顾名思义就是每个父节点都相应的有俩个
  • 2022最新hexo最新搭建教程

    本文时间 xff1a 2022 02 03 安装包版本如下 xff1a NodejsLTS16 13 2 Git2 35 0 成果预览 故人随笔 nodejs安装 1 双击安装包 2 Next 3 修改安装目录为 D Develop nod
  • 2022-03-30 VsCode中使用clangd插件的各种设置

    最近尝试clang编译c 43 43 xff0c 所以用了clangd插件代替mscpp插件 xff0c 其中有不少问题 xff0c 都是通过各种搜索 xff0c 各种猜 xff0c 才能完善 xff0c 记录一下 xff0c 以便广大同仁
  • 2022年度GitHub最火的力扣算法刷题宝典,手把手教你如何刷力扣~

    前言 昨晚逛了逛GitHub xff0c 无意中看到一位P8大佬的算法刷题笔记 xff0c 感觉发现了宝藏 xff01 有些小伙伴可能已经发现了 xff0c 但咱这里还是忍不住安利一波 xff0c 怕有些小伙伴没有看到 关于算法刷题的困惑和
  • 2022年vue高频面试题分享(附答案分析)

    本篇文章给大家总结一些值得收藏的2022年精选vue高频面试题 xff08 附答案 xff09 有一定的参考价值 xff0c 有需要的朋友可以参考一下 xff0c 希望对大家有所帮助 Vue router 导航守卫有哪些 全局前置 钩子 x
  • JS中函数与作用域的定义(日志-2022.3.28)

    1 函数中的两种命名方式 xff1a 1 利用函数关键字function自定义函数 xff08 命名函数 xff09 function fu xff08 xff09 fn 2 利用函数表达式 xff08 匿名函数 xff09 var 变量名
  • 2022-12-18 CMakelists指定CMAKE_BUILD_TYPE为Debug或者Release

    今天编译代码的时候遇到古怪的事情 xff0c 在Cmakelists txt中指定了编译版本 xff0c build的时候输出一句 xff1a cpptools The build configurations generated do n
  • Visual Studio 2022下载安装

    Visual Studio 2022下载安装 1 进入官网 官网地址 xff1a https visualstudio microsoft com 这里以Windows操作系统为例 根据需要选择版本 xff0c 我这里下载的是Enterpr
  • 图片 url blob base64 互转

    待补充 url to blob export const urlToBlob async url string gt return new Promise resolve gt fetch url then res gt res blob
  • getBoundingClientRect offsetWidth offsetHeight

    对于一个旋转的dom元素 getBoundingClientRect 得到的width height是外接矩形的宽高 offsetWidth offsetHeight是未旋转前dom的宽高
  • 字体子集化fontmin应用

    const fm require fontmin const f 字体名称 ttf const fontmin new fm fontmin src f use fm glyph text 天地玄黄 宇宙洪荒 use fm ttf2svg

随机推荐

  • 三、Echart图表 之 X轴(xAxis)与 Y轴(yAxis)配置项大全

    x1f353 作者主页 xff1a x1f496 仙女不下凡 x1f496 x1f353 前言介绍 xff1a 以下 x1f447 内容是我个人对于该技术的总结 xff0c 如有不足与错误敬请指正 xff01 x1f353 欢迎点赞 x1f
  • 二、Echart图表 之 title配置项大全

    x1f353 作者主页 xff1a x1f496 仙女不下凡 x1f496 x1f353 前言介绍 xff1a 以下 x1f447 内容是我个人对于该技术的总结 xff0c 如有不足与错误敬请指正 xff01 x1f353 欢迎点赞 x1f
  • 四、Echart图表 之 颜色color配置项大全

    x1f353 作者主页 xff1a x1f496 仙女不下凡 x1f496 x1f353 前言介绍 xff1a 以下 x1f447 内容是我个人对于该技术的总结 xff0c 如有不足与错误敬请指正 xff01 x1f353 欢迎点赞 x1f
  • 五、Echart图表 之 legend图例组件配置项大全

    x1f353 作者主页 xff1a x1f496 仙女不下凡 x1f496 x1f353 前言介绍 xff1a 以下 x1f447 内容是我个人对于该技术的总结 xff0c 如有不足与错误敬请指正 xff01 x1f353 欢迎点赞 x1f
  • linux/clearlinux/ubuntu curl 命令详解

    介绍 xff1a cURL是一个利用URL语法在命令行下工作的文件传输工具 xff0c 1997年首次发行 它支持文件上传和下载 xff0c 所以是综合传输工具 xff0c 但按传统 xff0c 习惯称cURL为下载工具 cURL还包含了用
  • 六、Echart图表 之 tooltip提示框组件配置项大全

    x1f353 作者主页 xff1a x1f496 仙女不下凡 x1f496 x1f353 前言介绍 xff1a 以下 x1f447 内容是我个人对于该技术的总结 xff0c 如有不足与错误敬请指正 xff01 x1f353 欢迎点赞 x1f
  • 常用方法——9.js中无区别分割中英文逗号的字符串成为数组

    x1f348 作者主页 xff1a x1f496 仙女不下凡 x1f496 x1f348 前言介绍 xff1a 以下 x1f447 内容都是我个人对于前端知识的总结 xff0c 会定期更新欢迎持续关注 xff01 x1f348 欢迎点赞 x
  • 6.常见报错-已解决:v-on event ‘@showSizeChange‘ must be hyphenated

    x1f33a 作者主页 xff1a x1f331 仙女不下凡 x1f331 x1f33a 欢迎点赞 x1f44d 收藏 留言 x1f4dd 如有错误敬请指正 xff01 v span class token operator span on
  • 记录·linux系统中硬盘的挂载与格式化

    一 首先为虚拟机添加新硬盘 xff1a 1 单击 硬盘 开始进行硬盘的添加 xff1a 这时新添加的硬盘还不能用 xff0c 我们还需继续进行对磁盘的第二个步骤 xff1a 分区 二 磁盘的分区 1 这时我们需使用 lsblk 命令 xff
  • 记录 · linux系统创建RAID

    目标需求 xff1a 创建RAID卷设备名为md127 级别5 xff0c 使用2个硬盘建立RAID 1个硬盘作为热备份 并创建成ext3系统文件 xff0c 最后挂载到 mnt md127 一 说明 一般创建RAID卷有两种方法 xff0
  • 记录 · Samba服务部署

    Samba 服务器可以使用户在异构网络操作系统之间进行文件共享 Samba 服务器提供了在Windows 环境下共享 Linux 中用户目录的一个工具 在Linux 中安装Samba 后 xff0c Windows 用户只需进行简单的用户登
  • ROS如何创建一个发布者Publisher

    1 创建工作环境 首先我们需要在主文件夹创建功能包 先创建一个文件夹 mkdir catkin ws cd catkin ws mkdir src catkin ws为我们文件夹的名称 添加工程包需要的依赖 cd catkin ws src
  • C++书籍推荐(小白变大牛最全书单)

    一 C 43 43 书籍推荐之手册类 xff08 适用所有级别 xff09 可以关注博主的微 信 公 众 号 xff1a C和C加加 回复 88 即可领取相关电子书和C 43 43 教程大全 1 C 43 43 程序设计语言 The C 4
  • 最新C语言编程软件推荐(2021整理)

    一 C语言编程软件推荐 C语言编程软件适于编写系统软件 xff0c 是学习编程的同学们的必备软件 c语言一种应用非常广泛的编程语言 xff0c 不仅仅是在软件开发上 xff0c 而且各类科研都会用到c语言 今天小编给大家汇总下C语言的编程软
  • Jmeter性能测试(4)---HTTP请求详解

    jmeter xff08 四 xff09 HTTP请求 启动jmeter xff0c 建立一个测试计划 启动 xff1a 打开jmeter文件夹 xff0c bin文件 jmeter bat xff08 Windows执行文件 xff09
  • C语言和C++的区别和联系

    C语言虽说经常和C 43 43 在一起被大家提起 xff0c 但可千万不要以为它们是一种编程语言 我们来介绍C语言和C 43 43 中的区别和联系 首先C 43 43 和C语言本来就是两种不同的编程语言 xff0c 但C 43 43 确实是
  • 字符串的定义及何时添加‘\0‘问题

    定义字符串的六种形式 xff1a char arr 61 34 hello world 34 原理 xff1a 字符串常量的值本质上是第一个字符的地址 char arr arr 61 34 hello world 34 的改写 char a
  • 什么是云技术?

    云技术是指在广域网或局域网内将硬件 软件 网络等系列资源统一起来 xff0c 实现数据的计算 储存 处理和共享的一种托管技术
  • 深度学习神经网络归一化方法及MATLAB函数

    归一化方法及 MATLAB函数 数据归一化方法是神经网络预测前对数据常做的一种处理方法 数据归一化处理把所有数据都转化为 xff3b 0 xff0c 1 xff3d 之间的数 xff0c 其目的是取消各维数据间数量级差别 xff0c 避免因
  • 2022数模国赛B题无人机第一题第一小问的简单编程

    前言 2022年国赛B题是关于无人机定位的抽象模型 xff0c 总体难度不大 接下来简单介绍一下第一题第一小问的程序实现 xff0c 当时国赛仓促 xff0c 写的比较简略 xff0c 仅供参考 背景介绍 无源定位 第一个关键词是无源定位