- 博客(1709)
- 资源 (44)
- 问答 (2)
- 收藏
- 关注
原创 【Go 科学计算】自定义绘图函数(必看)
import ("fmt""log"// 折线图// x 变量,y 变量if len(x)!= len(y) {fmt.Println("x 与 y 维度不一致")returnfor i := 0;i < len(x);= nil {panic(err)// 保存图表err!= nil {// AppointVarChart 任意fmt.Println("logo 与 data 数据大小不一致")returnfor i := 0;i++ {
2024-04-25 11:14:19 2
原创 【Go 科学计算】绘制带误差线的点与条形图
来处理可能的错误,这意味着如果在图表绘制过程中出现了错误,程序将会终止并打印错误信息。运行该程序将生成一个包含误差线和原始数据点的图表,并保存为名为。用于创建包含误差线的图表并保存为 PNG 图像。包来进行图表绘制和数据处理。需要注意的是,代码中使用了。的 PNG 图像文件。
2024-04-25 09:29:48 2
原创 【nRF】第4篇 剖析GPIO 通用 API
Zephyr 中的一些通用 API 具有特定于 API 的结构,其中包含前面提到的设备指针以及有关设备的一些其他信息。该结构具有设备指针、设备上的引脚号和设备的配置标志。该端口是控制引脚的 GPIO 设备。在大多数 Nordic SoC 上,都有一个或两个 GPIO 控制器,名为 GPIO0 或 GPIO1。,它提供了用户友好的函数来与 GPIO 外设交互。这种特定于 API 的结构的优点在于,它将使用设备所需的所有信息封装在单个变量中,而不必从设备树中逐行提取它。,其中包含设备指针以及引脚号和配置标志。
2024-04-25 09:24:52 168
原创 【Go 科学计算】绘制折线图(自定义刻度线、样式设置)
该程序将生成一个 4x4 英寸大小的 PNG 图像文件,显示了三条曲线,每条曲线由 15 个随机生成的点组成。用于生成随机的 x、y 坐标点,其中 x 坐标在每个点上是递增的,而 y 坐标则是随机生成的。用于生成随机数据并将其绘制成线性图。包来进行绘图操作,以及。
2024-04-25 09:08:02 4
原创 【Go】第12篇 希望保证每次接收到数据时使用的是同一个结构体实例
如果你希望保证每次接收到数据时使用的是同一个结构体实例,而不是每次都创建一个新的实例,你可以将结构体实例声明为全局变量,或者使用单例模式来确保全局唯一性。,并在程序启动时初始化。这样,每次接收到消息时都会使用同一个全局的算法实例。结构体实例声明为全局变量。
2024-04-24 11:08:00 3
原创 【UWB】第8篇 详解DW3000中的dwt_setcallbacks 函数
当TX、RX或SPI错误事件发生时,将调用这些回调函数,并调用dwt_isr()来处理这些事件(有关事件和相关回调函数的更多详细信息,请参阅下面的dwt_is()描述)。在接收数据时,如果超过了预定的时间却没有接收到完整的数据帧,就会触发超时,此时可以执行相应的超时处理逻辑。SPI(串行外设接口)是一种常见的外设通信接口,此回调可以用于处理SPI通信时出现的错误情况。: 当接收操作出现错误时,将调用此回调函数。函数用于设置一系列回调函数,以便在特定的事件发生时执行相应的操作。分别表示不同类型的回调函数。
2024-04-23 08:12:12 10
原创 【UWB】第7篇 基于STM32开发板的TOF多基站多信标无限
链接:https://pan.baidu.com/s/1tswphFWTq4X7mp76WDMnVA?
2024-04-22 20:05:24 8
原创 【UWB】第6篇 基于载波相位的到达角估计和定位方法
1、基于载波相位的到达角估计和定位方法利用UWB的载波相位测量功能,结合阵列天线和阵列信号处理技术,可以获取到达信号的角度信息,从而进行终端位置的估计,实现定位功能。
2024-04-22 18:37:48 5
原创 【UWB】第5篇 UWB超宽带芯片厂商/方案商汇总
DW3000芯片组具有良好的可集成性,可以方便地集成到各种设备中,如传感器、标签、无人机等。DW3000芯片组具有高精度的定位能力,能够实现厘米级别的定位精度。这使其在需要高精度定位的应用场景中具有广泛的应用前景,如工业自动化、智能交通、物联网等领域。DW3000芯片组采用了低功耗设计,能够在保持高精度定位的同时,实现较低的能耗。DW3000芯片组广泛应用于室内定位、室外定位、物联网、智能交通、工业自动化等领域,为这些领域的应用提供了高精度、低功耗的定位解决方案。
2024-04-22 14:32:07 6
原创 【UWB】第4篇 UWB定位系统中常见的通信机制简介
UWB定位系统中常见的通信机制可以分为三大类:基于时间的获取方式,比如常见的TDOA定位;基于信号强度的获取方式比如常见RSSI信号值模型;基于信号到达角度的获取方式比如比较新颖的AOA角度定位、PDOA定位等。目前UWB定位这块,普遍商用的多是基于时间的通信机制方式。UWB定位系统中常见的通信机制分三大类:基于时间获取方式,常见的TDOA定位;基于信号强度的获取方式比如常见RSSI信号值模型;基于信号到达角的获取方式比如比较新颖的AOA角度定位、PDOA定位等。第一类:基于时间的通信机制。
2024-04-22 14:26:04 7
原创 【UWB】第3篇 三边测量法的原理与计算方法
UWB(Ultra-Wideband)定位系统的三边定位算法是一种常用的定位方法,它利用三个或更多的已知位置的锚点(anchor)和一个未知位置的目标节点(tag)之间的距离测量来确定目标节点的位置。由于各个节点的硬件和功耗不尽相同,所测出的距离不可能是理想值,从而导致上面的三个圆未必刚好交于一点,在实际中,肯定是相交于一个小区域,因此利用此方法计算出来的(X , Y)坐标值存在一定的误差。:根据距离测量结果,将目标节点与三个锚点之间的距离作为三角形的三条边,构建出一个或多个可能的三角形。
2024-04-22 11:53:03 4
原创 解决 This license xxx has been suspended(必看项)
解决 This license xxx has been suspended。
2024-04-17 09:44:47 715
原创 【Go】第11篇 使用绝对路径或相对路径来指定文件的位置
函数获取当前工作目录。然后,你可以将相对路径与当前工作目录连接起来,以获得文件的完整路径。这段代码将会获取当前工作目录并在其基础上构建文件的完整路径,然后使用该路径读取文件的内容。在 Go 中,可以使用。
2024-04-15 10:55:46 13
原创 【nRF】第3篇 详解设备树与设备驱动模型
我们将研究 nRF Connect SDK 中如何描述硬件,无论是开发套件 (DK)、片上系统 (SoC)、封装系统 (SiP) 还是模块。应用程序和硬件之间的交互是通过称为设备驱动程序的软件完成的,我们将解释 nRF Connect SDK 中使用的设备驱动程序模型。我们将使用通用输入/输出 (GPIO) 硬件外设和驱动程序作为案例研究。
2024-04-13 16:08:51 982
原创 【nRF】第2篇 构建第一个 nRF Connect SDK 应用程序
nRF Connect SDK 的众多优点之一是应用程序源代码和软件配置/硬件描述之间的高度解耦,使得切换新硬件或软件配置的构建变得非常容易。VS Code 会询问您是否要在同一个 VS Code 实例中打开应用程序或打开一个新的 VS Code 实例。将向您展示来自 nRF Connect SDK 中不同模块的所有模板“示例”,并使您能够基于模板创建应用程序。如果在模板中找到这些不同的配置,则会在模板文档中进行说明。“Blinky 示例”模板,将其存储在您指定的应用程序目录中,并将。
2024-04-13 15:35:30 738
原创 【nRF】第1篇 nRF Connect SDK 简介
Zephyr RTOS 具有高度可配置性,可实现从内存受限设备的极小配置(例如,简单的 LED 闪烁应用程序,最小 8 KB)到功能强大、功能丰富、高处理能力的设备(多个 MB 内存)的可扩展配置。该SDK提供了丰富的软件组件和工具,使开发者能够轻松构建各种类型的应用,包括蓝牙(Bluetooth)连接、低功耗无线(Low Energy Wireless)、Thread、Zigbee等。它提供了一个可扩展的框架,用于为内存受限的设备构建尺寸优化的软件,并为更先进的设备和应用程序构建强大而复杂的软件。
2024-04-13 14:56:16 1287
原创 【Go】第10篇 两个整数相除时,希望得到浮点数结果
在 Go 中,当两个整数相除时,结果会根据操作数的类型而有所不同。如果操作数都是整数类型,那么除法运算的结果也将是整数类型。这意味着小数部分会被截断,只保留整数部分。如果你希望得到浮点数结果,至少有一个操作数必须是浮点数类型。中至少有一个操作数是浮点数类型,所以结果会保留小数部分。是两个整数相除的结果,因此结果会被截断为整数。
2024-04-11 10:21:12 18
原创 【Go】第8篇 实现将固定大小的二维数组传递给函数,函数内部对数组的修改将反映在函数外部
如果你要将固定大小的二维数组传递给函数,并且希望在函数内部修改其值,你可以传递数组的指针。这样,在函数内部对数组的修改将反映在函数外部。来访问传递进来的数组,并修改其值。最后,我们打印修改后的数组,你会看到外部的数组也已经被修改了。函数修改为接受指向二维数组的指针。在函数内部,我们使用。在这个示例中,我们将。
2024-04-10 11:18:45 164
原创 【Go】第7篇 传递一个切片给函数,实际上传递的是切片的引用
在 Go 语言中,切片(slice)是引用类型,当你传递一个切片给函数时,实际上传递的是切片的引用,而不是切片的副本。因此,如果在函数内部修改了切片的值,那么外部传递的切片也会受到影响。后,打印修改后的外部数组时,你会发现外部数组的值也被修改了。这说明切片的修改是原址进行的,因此外部的二维数组会受到影响。函数内部修改了传递进来的切片的值。在这个例子中,我们在。
2024-04-10 11:13:52 12
原创 【Go】第6篇 计算一个数的平方
函数来计算 5 的平方,并将结果打印出来。类型的参数,返回第一个参数的第二个参数次幂的值。函数来计算一个数的平方。在 Go 中,你可以使用。在这个示例中,我们使用了。
2024-04-10 09:38:13 17
原创 【Go】第5篇 使用自定义类型和常量值来模拟枚举
在 Go 语言中,虽然没有像其他语言(如 C#、Java、Python)中的枚举类型,但是可以通过一些方法实现类似的功能。常见的做法包括使用const和iota组合创建一组常量,或者使用自定义类型和常量值来模拟枚举。以下是使用const和iota// 定义一个枚举类型const (// 使用 iota 自增生成常量值MondayTuesdayWednesdayThursdayFridaySaturday// 使用枚举常量fmt.Println(Sunday) // 输出: 0。
2024-04-09 16:41:37 133 1
原创 【Go】第4篇 打印当前函数的名称
需要注意的是,这种方法获取的函数名称可能包含包路径信息。如果你只想获取函数名称而不包含包路径信息,你可以通过处理字符串来进行截取。在 Go 语言中,要打印当前函数的名称,你可以使用。函数来获取当前函数名,并将其打印出来。的函数来获取当前函数的名称。包来获取调用栈信息。
2024-04-09 15:40:13 114
原创 【Go】第3篇 使用 mat.NewDense 函数初始化一个零矩阵
函数的第三个参数是一个切片,用于设置矩阵的元素值。通过将该切片设置为长度为 0 的空切片,你可以创建一个零矩阵。创建了一个3x3的矩阵。函数初始化一个零矩阵。,并将第三个参数设置为。,表示创建一个零矩阵。
2024-04-07 15:29:33 20 1
原创 【Go】第2篇 gonum把矩阵打印出矩阵的形式输出
函数,它可以将矩阵格式化为字符串。打印格式化后的字符串,即矩阵形式的输出。来指定前缀和格式化选项。要以矩阵形式打印出矩阵,你可以使用。格式化为字符串,并使用。
2024-04-07 15:22:12 17
原创 【Go】第1篇 分析阻止应用程序退出方式 — 使用信号(signal)
通道,从而触发程序中相应的处理逻辑。这种方式通常用于实现优雅的退出机制,让程序能够在接收到特定信号时进行清理操作并正确退出。这段代码的作用是监听指定的操作系统信号,并在接收到信号时进行相应的处理,通常用于优雅地关闭服务或执行其他必要的清理工作。函数将指定的操作系统信号(SIGHUP、SIGINT、SIGTERM、SIGQUIT)发送到通道。中接收信号,该行代码会阻塞程序直到接收到信号。: 创建了一个用于接收操作系统信号的通道。当程序收到这些信号时,它会将信号发送到。
2024-04-03 16:26:12 119
原创 【LINGO】下料问题
model:title 搜索合理的下料方式;!用一根原料可下各需求长度的最多根数定义元素个数,最多为4,这里要定义5;!有三种需求长度,定义三维数组;搜索所有满足过滤条件的i,j,k;!一种下料方式下料长度和不超过总长度;#and#!合理模式的余料小于最短需求;!输出下料方式到文本文件renxinglong.txt,我们需要的数是0--4;enddataend。
2024-04-02 22:22:01 26
原创 【LINGO】生产决策问题
model:title 生产决策问题;!目标函数;!A原料约束;!B原料约束;END这是一个简单的线性规划生产决策问题模型,其中包含了一个目标函数和两个约束条件。下面对模型中的各部分进行解释:目标函数部分([maxf]max=2x1+3目标函数是要最大化的表达式,其中包含了三个决策变量 x1、x2 和 x3,并且每个变量前面分别有系数 2、3 和 1。该目标函数的意义是要最大化生产的效益,其中不同产品的贡献不同。约束条件 [A] 表示原料A的使用量必须小于等于7单位:2x3
2024-04-02 22:16:21 24
原创 【LINGO】阶段生产问题模型
该模型的目标是在满足每个月的需求的前提下,尽量降低总的生产成本。通过求解该线性规划模型,可以得到最优的生产计划,即每个月应该生产的产品数量,以及对应的生产成本。这是一个生产计划的线性规划模型,用于确定在不同月份生产不同数量的产品,以满足每个月的需求,并尽量减少生产成本。
2024-04-02 22:06:06 215
原创 【VM】VMware Workstation PRO_v17.0.0 安装教学(亲测有效)
链接:https://pan.baidu.com/s/1u0F2mKfSyY4OizlpC1U3xw?
2024-03-29 09:41:36 231
原创 【Python】解决 ERROR: Exception:Traceback (most recent call last):(亲测有效)
1、遇到问题2、问题解决
2024-03-25 11:01:26 405
原创 【keil】解决Error: CreateProcess failed, Command: ‘C:\Keil_v5\ARM\ARMCC\bin\fromelf.exe --bin -o ..\o
目录1、遇到问题2、问题分析推测只需将C:\Keil_v5\ARM\ARMCC\bin\fromelf.exe更改为本人电脑上相应目录即可。再次编译,成功。
2024-03-25 10:03:45 510
原创 【STM32】keil5手动添加 Pack 包(在线导入方式,不建议使用)
下载的Device Family Pack文件(通常是.pack文件)并导入到Keil中。步骤建立在你会创建项目的基础上,不创建项目这一步是做不了的。可以看到,创建成功!
2024-03-08 16:32:44 1685
原创 【STM32】STM32 ST-LINK Utility
STM32 ST-LINK Utility是STMicroelectronics提供的用于STM32微控制器的官方调试和编程工具。该工具通常与ST-LINK系列仿真调试器一起使用,用于将编译好的程序下载到STM32芯片上,进行调试和烧录操作。使用ST-LINK Utility需要连接ST-LINK仿真调试器和目标STM32芯片,然后在软件中选择相应的操作,如选择文件、下载、调试等。ST-LINK Utility提供了直观的用户界面,使得用户可以方便地进行调试和烧录操作。
2024-03-08 15:37:58 549
原创 【Qt】演示如何将 “FF FE FF FF“ 拆分成每个十六进制数
来拆分一个包含十六进制字符串的字符串。最后,我们遍历拆分后的每个十六进制数,并输出它们。在这个示例中,我们首先定义了一个包含十六进制字符串的。表示匹配一个或多个空白字符,
2024-03-08 14:21:33 57
原创 详解x86与x64
总的来说,x86 和 x64 架构之间最大的区别在于寻址空间的大小和相应的处理器能力,而且随着技术的发展,x64 架构已经取代了传统的 x86 架构,成为当前计算机系统的主流架构之一。在实际应用中,x64 架构已经成为主流,许多现代操作系统和软件都是针对 x64 架构进行优化的。x64 架构能够更好地支持大内存应用、多任务处理以及更复杂的计算需求。x86 和 x64 都是基于英特尔(Intel)的处理器架构,它们之间的主要区别在于寻址空间和处理器能力的不同。
2024-03-08 14:18:01 704
原创 【Qt】Qt实现UDP通信(UDP发送端和接收端的实现)
在这个示例中,通过创建一个MainWindow类来实现UDP通信的发送端和接收端功能。发送端通过点击按钮发送数据,接收端监听指定端口并处理接收到的数据。记得将对应的信号与槽连接起来,以确保数据能够正确发送和接收。
2024-03-08 13:51:34 122
使用PSO的固定特征选择
2023-12-27
使用SA和ACO的固定特征选择
2023-12-27
使用GA的二进制特征选择
2023-12-27
数据处理分组法 (GMDH) 在 MATLAB 中的实现
2023-12-27
使用遗传算法和粒子群算法实现训练ANFIS
2023-12-27
在 MATLAB 和 Simulink 中实现 PID 控制器模糊增益调度
2023-12-27
使用ANFIS的非线性回归
2023-12-27
二进制遗传算法python实现
2023-12-27
实数编码遗传算法(Real-coded Genetic Algorithm)
2023-12-27
二进制遗传算法(Binary Genetic Algorithm)
2023-12-27
使用SPEA2进行投资组合优化(圣诞节)
2023-12-27
使用NSGA-II的投资组合优化
2023-12-27
使用ICA的投资组合优化
2023-12-27
使用PSO的投资组合优化
2023-12-27
使用经典方法进行投资组合优化
2023-12-27
校园帮项目,毕业设计/课程设计/javaWeb/SSM
2023-03-26
最接近原生APP体验的高性能前端框架(电商)
2023-03-26
基于AdaBoost算法的情感分析研究
2023-03-26
灰色预测模型 GM(1,1)
2023-03-26
基于matlab程序的各种回归、分类算法实现
2023-03-26
各行各业程序员简历模板列表
2023-03-26
微慕WordpPress小程序开源版 前端
2023-03-26
Python教程大全入门到实战
2023-03-26
学生宿舍管理系统(SSM/Layui框架)
2023-03-26
数据分析,数据分析是单验的一个重要部分,主要是对外场测试的 LOG 进行分析,撰 写单验报告等。 本章将介绍后台分析软件的使用。
2022-04-03
一个基站单验,一般包含以下几种业务: ATTACH(附着)、 DETACH(去附着)、 上传、下载、 ping、 DT 路测等。
2022-04-03
单验常用软件介绍,通常需要用到的软件有 CDS 软件
2022-04-03
单站验证概述通信网络由众多基站组成, 这些基站在初始建立完成
2022-04-03
TE预认证录像拍摄指导书
2022-04-03
基站是移动通信中组成蜂窝小区的基本单元,主要完成移动通信网和移动通信用户之间的通信和管理功能,从狭义上就可以把基站理解成一种无线
2022-04-03
根据LTE站点双工方式的不同,对TDD和FDD站点配置进行分类介绍。
2022-04-03
LTE基站类型根据不同的划分方式,有不同的分类。根据基站覆盖的环境和模型不同,可以分为宏站和室分站;根据LTE采用的双工方式不同
2022-04-03
LTE基站概述,基站不是孤立存在的,它仅仅属于网络架构中的一部分,它是连接移动通信网和用户终端的桥梁。
2022-04-03
C语言之趣味游戏项目设计.rar
2022-03-17
本地redis客户端订阅EdgeX中的消息总线获取数据(没有成功获取数据)
2022-04-11
怎样给Qlist容器赋初始化值?
2021-11-30
TA创建的收藏夹 TA关注的收藏夹
TA关注的人