- 博客(13)
- 收藏
- 关注
原创 数学建模笔记—— 主成分分析(PCA)
主成分分析是对于原先提出的所有变量,将重复的变量(关系紧密的变量)删去多余,建立尽可能少的新变量,使得这些新变量是两两不相关的,且这些新变量在反映课题的信息方面尽可能保持原有的信息。因此,人们会很自然地想到,能否在相关分析的基础上,用较少的新变量代替原来较多的旧变量,而且使这些较少的新变量尽可能多地保留原来变量所反映的信息?我们可以把多种指标中综合成几个少数的综合指标,做为分类的型号,将十几项指标综合成3项指标,一项是反映长度的指标,一项是反映胖瘦的指标,一项是反映特殊体型的指标。怎么找到新的维度呢?
2024-09-07 12:39:07
111
原创 数学建模笔记—— 灰色关联分析[GRA]
所谓关联分析,就是系统地分析因素。回答的问题是:某个包含多种因素的系统中,哪些因素是主要的,哪些是次要的;哪些因素影响大,哪些因素影响小;哪些因素是明显,哪些因素是潜在的。哪些是需要发展的;哪些需要抑制。要求大量数据,数据量少难以找到统计规律要求分布是典型的(线性的、指数的或对数的),即使是典型的并非都能处理计算工作量大,一般需要计算机帮助有时可能出现反常情况,如正相关则断为负相关,以至正确现象受到歪曲和颠倒。
2024-09-07 12:37:03
242
原创 数学建模笔记—— 模糊综合评价
1965年,美国著名计算机与控制专家查德(L.A.Zadeh)教授提出了模糊的概念,并在国际期刊《Information and Control》并发表了第一篇用数学方法研究模糊现象的论文“Fuzzy Sets”(模糊集合),开创了模糊数学的新领域。模糊是指客观事物差异的中间过渡中的“不分明性”或“亦此亦彼性”。如高个子与矮个子、年轻人与老年人、热水与凉水、环境污染严重与不严重等。在决策中,也有这种模糊的现象,如选举一个好干部,但怎样才算一个好干部?好干部与不好干部之间没有绝对分明和固定不变的界限。
2024-09-06 12:15:10
1772
原创 数学建模笔记——熵权法(客观赋权法)
熵权法,物理学名词,按照信息论基本原理的解释,信息是系统有序程度的一个度量,熵是系统无序程度的一个度量;根据信息熵的定义,对于某项指标,可以用熵值来判断某个指标的离散程度,其信息熵值越小,指标的离散程度越大,该指标对综合评价的影响(即权重)就越大,如果某项指标的值全部相等,则该指标在综合评价中不起作用。因此,可利用信息熵这个工具,计算出各个指标的权重,为多指标综合评价提供依据。另一种表述:越有可能发生的事情,信息量越少。越不可能发生的事情,信息量就越多。其中我们认为 概率 就是衡量事情发生的可能性大小的指标
2024-09-06 12:12:29
658
原创 数学建模笔记——TOPSIS[优劣解距离]法
C. L.Hwang和 K.Yoon于1981年首次提出 TOPSIS(Technique for Order Preference by Similarity to an Ideal Solution),可翻译为逼近理想解排序法,国内常简称为优劣解距离法。TOPSIS法是一种常用的综合评价方法,能充分利用原始数据的信息,其结果能精确地反映各评价方案之间的差距。
2024-09-05 10:36:10
358
原创 数学建模笔记——层次分析法
层次分析法( Analytic Hierarchy Process,简称 AHP)是对一些较为复杂、较为模糊的问题作出决策的简易方法,它特别适用于那些难于完全定量分析的问题。
2024-09-05 10:24:27
539
原创 07.立创梁山派GD32移植OV2640摄像头
由于项目需要通过摄像头获取图像输入,因此需要连接摄像头。这里我们选用的是OV2640,参考商家给出的资料,将其移植到梁山派中。OV2640 是 OV(OmniVision)公司生产的一颗 1/4 寸的 CMOS UXGA(1632*1232)图像传感器。该传感器体积小、工作电压低,提供单片 UXGA 摄像头和影像处理器的所有功能。通过 SCCB 总线控制,可以输出整帧、子采样、缩放和取窗口等方式的各种分辨率 8/10位影像数据。
2024-06-03 19:20:18
1151
原创 06.ESP8266作为web服务器,用PyQt5编写上位机进行通讯
为了将数据传到上位机,可以用ESP01S模块开启热点,并建立web服务,然后电脑端通过连接热点,访问相应的地址即可获得数据。Qt是一组C++库和开发工具,包括平台 图形用户界面、网络、线程、 正则表达式、SQL 数据库、SVG、OpenGL、XML、用户和应用程序 设置、定位和定位服务、短程通信(NFC 和蓝牙)、网页浏览、3D 动画、图表、3D 数据可视化和 与应用商店对接。PyQt5 实现了 1000 多个这样的类作为 Python 模块集。
2024-05-22 00:48:56
944
2
原创 05.ESP01s开发环境的配置以及和立创梁山派GD32建立通信
由于需要将识别的结果传输到上位机,这里使用ESP01s模块,开发方式选择Arduino+VScode+PlatformIO。同时GD32和ESP01s之间采用串口通讯。ESP8266 系列模组是深圳市安信可科技有限公司开发的一系列基于乐鑫ESP8266EX的低功耗UART-WiFi芯片模组,可以方便地进行二次开发,接入云端服务,实现手机3/4G全球随时随地的控制,加速产品原型设计。
2024-05-21 01:33:47
1160
1
原创 04.立创梁山派GD32移植ZBar库
为了在GD32中实现二维码解码的功能,我们需要通过移植二维码识别库来进行解码。二维码检测有许多开源的检测库,如BoofCV,OpenCV,Quirc,ZBar和Zxing等开源库,我们这里选择ZBar进行移植。根据README文件的描述翻译过来就是:ZBar Bar Code Reader是一款用于阅读条码的开源软件套件来自各种来源的代码,例如视频流、图像文件和原始数据强度传感器。它支持EAN-13/UPC-A、UPC-E、EAN-8、Code 128、
2024-05-20 17:42:08
1114
1
原创 03.立创梁山派GD32移植TFT-LCD屏幕,软硬件SPI的实现
根据项目需求,需要实现显示二维码识别后的结果,显示菜单等功能,因此需要移植屏幕,我选用的是1.8寸的LCD屏幕,采用SPI通信协议,共8个引脚,参考商家给出的中景园stm32例程和手册,将屏幕移植到GD32上。LCD屏幕的外观如图引脚定义如图SPI(Serial Peripheral Interface)是一种同步串行通信协议,用于在微控制器和外部设备之间进行数据传输。它由一个主设备(通常是微控制器MCU)和一个或多个从设备组成,即一主多从模式。
2024-05-20 08:46:48
1355
2
原创 02.立创梁山派GD32的串口发送以及使用DMA进行串口接收
本节根据嘉立创给出的入门手册进行串口的配置,并加入自己的理解和注释。串口是电脑与MUC进行通讯的重要手段,因此在工程开始之前配置好串口对后面的调试有很大的便利。串口是指外设和处理器之间通过数据信号线、地线和控制线等,按位进行传输数据的一种通讯方式。尽管传输速度比并行传输低。但串口可以在使用一根线发送数据的同时用另一根线接收数据。这种通信方式使用的数据线少,在远距离通信中可以节约通信成本。串口通信最重要的参数是波特率、数据位、停止位和奇偶校验位,这些参数在两个通信端口之间必须一致。
2024-05-19 19:21:17
1762
1
原创 01.立创梁山派GD32项目工程的建立及相关环境配置
本小节记录项目工程的建立过程,以及如何使用vscode与keil协同开发GD32程序,如何建立git本地仓库进行版本管理,如何将本地仓库与GitHub远程仓库链接,如何使用命令行和vscode提交代码,推送更改。
2024-05-19 19:05:03
1438
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人