- 博客(315)
- 资源 (6)
- 问答 (1)
- 收藏
- 关注
原创 Matlab的信号频谱分析——FFT变换
Matlab的信号频谱分析:FFT是离散傅立叶变换的快速算法,可以将一个时域信号变换到频域。。有些信号在时域上是很难看出什么特征的。但是如果变换到频域之后,就很容易看出特征了。这就是很多信号分析采用FFT变换的原因。另外,FFT可以将一个信号的频谱提取出来,这在频谱分析方面也是经常用的。通俗点说FFT就是将一个信号解析成是由不同频率、幅值,相位的正弦波叠加而成的。
2023-08-04 10:47:48
31853
5
原创 数字信号处理——信号频谱分析-N点DFT
频谱分析:是一种将复杂信号分解为较简单信号的技术。许多物理信号均可以表示为许多不同频率简单信号的和。找出一个信号在不同频率下的信息(如振幅、功率、强度或相位等)的做法即为频谱分析。【分清"截取数据长度"(即窗函数长度)与"DFT点数"二者的不同;】频谱:是指一个时域的信号在频域下的表示方式,可以针对信号进行傅里叶变换而得,以“幅度频谱”表示幅度随频率变化的情形,“相位频谱”表示相位随频率变化的情形。
2023-08-02 15:07:29
9108
原创 基本频谱分析
基本频谱分析:傅里叶变换是用于对时域信号执行频率和功率谱分析的工具。频谱分析数量:频谱分析研究非均匀采样的离散数据中包含的频谱。傅里叶变换是通过在频率空间表示基于时间或空间的信号来揭示该信号的频率分量的工具。下表列出了用于描述和解释信号属性的常用量。要了解有关傅里叶变换的更多信息,请参阅傅里叶变换。
2023-08-02 11:57:47
2545
3
原创 Excel中把一列数据转换成逗号隔开的一行
Excel中把一列数据转换成逗号隔开的一行。。。。。如何在excel一列中的值的末尾统一加一个字符。。。。。
2026-06-08 11:01:10
335
原创 【保姆级教程】Win11 下从零部署 Claude Code:本地环境配置 + VSCode 可视化界面全流程指南
本文整合了多篇技术教程,涵盖Windows11环境下AI开发工具的完整部署流程。包括:ClaudeCode的本地环境配置与VSCode可视化界面搭建、ccSwitch工具简化环境变量管理、Node.js最新版安装指南、Docker Desktop详细安装教程,以及Codex国内直连自动部署方案。这些"保姆级"教程特别适合初学者,从基础环境配置到高级工具集成均有图文详解,帮助用户快速构建AI开发环境并实现自动化部署。
2026-06-02 09:39:24
268
原创 将本地代码放在Github上进行管理
本文详细介绍了如何将本地代码上传至GitHub进行版本管理。主要内容包括:1)安装Git并配置身份信息;2)在GitHub创建空仓库;3)通过git init、git add、git commit、git remote add和git push等命令完成本地代码与远程仓库的关联;4)提供日常更新代码的简化流程;5)针对常见问题(如.vs文件夹权限问题、远程仓库关联错误)给出解决方案;6)附上Git常用命令速查表,涵盖配置、提交、分支管理等操作。使用.gitignore文件忽略不需要上传的目录
2026-05-24 09:30:41
469
原创 Win11 右键菜单缺少“新建文本文档“&win11 某些软件中文乱码
Win11右键菜单缺少"新建文本文档"可通过注册表修复解决:打开注册表编辑器,定位到HKEY_CLASSES_ROOT.txt确保默认值为txtfile,新建ShellNew子项并添加NullFile空值,检查txtfile路径确保默认值为"文本文档",最后重启资源管理器即可恢复该功能。
2026-04-24 16:29:36
219
原创 Git更新本地代码的完整指南:从基础操作到冲突处理
本文详细介绍了使用Git更新本地代码的完整流程。首先推荐直接使用git pull同步最新代码,并提供了分步操作(fetch+merge)的替代方案。针对常见问题给出了解决方案:通过git stash处理本地未提交修改,使用git reset --hard强制覆盖本地代码(慎用),以及详细的冲突解决步骤(编辑冲突文件→标记解决→提交)。文章还列举了git remote -v等辅助命令,最后通过完整示例演示了从拉取代码到提交冲突解决的标准化流程,涵盖日常开发中的典型场景。
2026-04-24 16:27:01
112
原创 Windows系统,安装docker
在Windows系统安装Docker需先部署Linux虚拟机环境。Win10专业版/企业版用户可通过Docker Desktop安装,需启用Hyper-V功能(会与其他虚拟机冲突)。安装完成后运行测试命令"docker run hello-world"验证。为提高下载速度,可配置国内镜像源如清华、中科大等镜像站。注意家庭版用户需通过WSL2方式安装,且Hyper-V会禁用其他虚拟机软件。安装过程包含下载官方安装包、启用虚拟化功能、配置镜像源等步骤。
2026-04-09 16:51:22
488
原创 WSL中,怎么将windows中的文件夹复制到WSL中的usr文件夹里
本文介绍了在WSL中复制Windows文件到Linux系统的方法及安装NI-VISA驱动程序的完整流程。主要内容包括:1)使用cp或rsync命令将Windows文件复制到WSL的usr目录;2)从NI官网下载并安装Ubuntu版NI-VISA驱动,包括权限设置和配置步骤;3)通过软件包检查、配置工具、库文件验证和编程测试四个层次验证安装是否成功,并提供常见问题解决方案。文章提供了从基础操作到高级验证的完整指导,适用于需要在WSL中处理Windows文件并安装专业驱动的用户。
2026-01-07 21:01:57
1485
原创 在win10上借助WSL用VS2019开发跨平台项目实例
本文详细介绍了在Windows 10系统下使用WSL(Windows Subsystem for Linux)和VS2019开发跨平台C++项目的完整流程。
2025-12-31 17:55:08
475
原创 用windows10的linux子系统在visual studio2019中用C语言开发linux项目
本文详细介绍了在Windows 10上使用Linux子系统(WSL)配合Visual Studio 2019开发Linux C语言项目的完整流程。主要内容包括:1)环境准备阶段,需安装WSL和VS2019的Linux开发组件;2)配置阶段,在VS中建立与WSL的连接;3)重点解决了SSH连接报错的常见问题,包括SSH服务安装配置、网络代理和防火墙设置等。文章提供了从基础环境搭建到项目开发的全套解决方案,特别针对连接问题给出了详细的排查步骤和配置建议。
2025-12-25 20:14:44
1097
原创 开发linux项目-在 Windows 上 基于“适用于 Linux 的 Windows 子系统(WSL)”
在 Windows 上 基于“适用于 Linux 的 Windows 子系统(WSL)”开发linux项目
2025-12-19 15:26:27
1153
原创 在 Visual Studio 中安装 C++ Linux 工作负载
下载、安装和设置 Linux 工作负载,可以使用 Windows 中的 Visual Studio IDE 来创建、编辑和调试在远程 Linux 系统、虚拟机或适用于 Linux 的 Windows 子系统上执行的 C++ 项目。
2025-12-19 10:40:48
904
原创 在 Windows 上安装 Linux
如何使用 WSL 在 Windows 上安装 Linux开发人员可以在 Windows 计算机上同时访问 Windows 和 Linux 的强大功能。 借助适用于 Linux 的 Windows 子系统(WSL),开发人员可以安装 Linux 分发版(如 Ubuntu、OpenSUSE、Kali、Debian、Arch Linux 等),并在 Windows 上直接使用 Linux 应用程序、实用工具和 Bash 命令行工具(未经修改),无需传统虚拟机或双包设置的开销。
2025-12-17 21:09:17
5659
原创 免费AI智能编程助手
本文介绍了多款免费AI智能编程助手工具,包括腾讯云AI代码助手、Codeium、CodeGeeX、CodeFuse、通义灵码等,重点解析了CodeGeeX智能编程助手的功能特点及安装配置方法。这些工具普遍提供代码补全、生成、翻译、注释等功能,支持多种编程语言和主流IDE。文章详细说明了CodeGeeX的本地离线模式配置流程,包括Ollama环境搭建和模型部署步骤。此外还介绍了Windows系统下使用VSCode调试C++代码的环境配置方法,包括MinGW-w64安装和环境变量设置。这些工具能显著提升开发效率
2025-12-15 13:53:34
1294
原创 FPGA 入门 3 个月学习计划表
本文提供了一个为期3个月的FPGA系统学习计划,分为三个阶段:基础理论(数字电路与Verilog)、工具实操(ModelSim仿真与Vivado/Quartus开发)和项目实战(流水灯、UART通信)。每周设置明确学习目标,配套精选视频、书籍和实操任务,并附资源包(含工具安装包、参考代码和手册)。计划强调理论与实践结合,从语法基础到完整项目开发,帮助学习者建立完整的FPGA开发能力体系。
2025-10-18 09:44:26
1561
原创 如何快速成为一名合格的FPGA工程师
摘要:快速成为合格FPGA工程师的系统学习路径:1)1-2个月掌握数字电路基础与Verilog核心语法;2)3-6个月重点突破仿真测试、时序约束和在线调试;3)7-9个月学习IP核封装、AXI总线及软硬件协同设计;4)10-12个月完善项目履历,掌握时序优化等进阶技能。关键要转变思维为"硬件架构师",通过流水灯、UART等实战项目循序提升,最终具备完整项目开发能力。
2025-10-18 09:27:27
954
原创 【C语言进阶篇】常用动态内存分配 malloc calloc realloc free
本文介绍了C语言中动态内存分配的四个核心函数:malloc、free、calloc和realloc。动态内存分配解决了固定大小空间浪费的问题,允许程序运行时根据需要申请和释放内存。malloc用于开辟未初始化的内存空间,free用于释放内存;calloc在开辟空间的同时会初始化为0;realloc可以调整已分配内存的大小。文章详细讲解了每个函数的使用方法、注意事项以及常见错误,并强调了内存泄漏的风险和防范措施。通过合理使用这些函数,程序员可以更灵活地管理内存,提高程序效率。
2025-09-01 11:34:49
1217
原创 C语言中如何动态分配内存 / 【C语言进阶篇】常用动态内存分配 malloc calloc realloc free
C语言动态内存分配指南:malloc/calloc/realloc/free函数详解 摘要:本文介绍了C语言中动态内存分配的核心函数及其使用要点。主要内容包括:1) malloc分配未初始化内存;2) calloc分配并初始化内存为零;3) realloc调整已分配内存大小;4) free释放内存防止泄漏。文章还分析了常见错误(如未检查返回值、重复释放等)和替代方案(静态分配、内存池等),并展示了动态内存在数据结构(如链表)中的应用示例。动态内存分配虽然灵活,但需要谨慎使用以避免内存泄漏和程序崩溃。
2025-08-30 12:10:52
1293
原创 使用数字陷波器滤除工频信号---发现直流分量减小
在您的陷波滤波器实现中,如果发现输出信号的直流分量(即均值)比输入信号减小了,说明滤波器的。这可能是由于滤波器系数设计导致的,也可能是瞬态效应引起的。如果仍有问题,可能是滤波器设计本身导致直流衰减,建议重新设计陷波滤波器系数(如使用。如果输入信号的直流分量随时间变化,滤波器可能无法完全保留动态直流成分。:计算输入/输出的均值,确认直流分量是否一致。,导致前几个输出样本不准确。陷波滤波器的直流增益由。滤波器启动时,历史状态。:重新计算系数,或调整。,则直流分量被衰减。,则直流分量被放大。
2025-08-19 08:49:07
657
原创 GLog编译提示fatal error LNK1112: 模块计算机类型“x64”与目标计算机类型“X86”冲突问题的解决
fatal error LNK1112: 模块计算机类型“x64”与目标计算机类型“X86”冲突问题的解决
2025-07-21 17:18:52
419
原创 将64位 unsigned long long 转换为64位二进制整型数组; C 语言实现将两个 32 位十进制数合并成一个 64 位十六进制数
将64位 unsigned long long 转换为64位二进制整型数组的C语言实现。。。C 语言实现将两个 32 位十进制数合并成一个 64 位十六进制数。。。
2025-04-02 14:45:08
773
原创 C++ 标准库 <unordered_map>
C++ 标准库 <unordered_map>。。。在 C++ 中,<unordered_map> 是标准模板库(STL)的一部分,提供了一种基于哈希表的键值对容器。与 std::map 不同,unordered_map 不保证元素的排序,但通常提供更快的查找速度。unordered_map 是一个关联容器,它存储了键值对(key-value pairs),其中每个键(key)都是唯一的。unordered_map 使用哈希表来存储元素,这使得它在查找、插入和删除操作中具有平均常数时间复杂度。
2025-01-23 16:36:05
538
原创 C++ <map>容器
C++ <map>容器。。。 在 C++ 中,<map> 是标准模板库(STL)的一部分,它提供了一种关联容器,用于存储键值对(key-value pairs)。map 容器中的元素是按照键的顺序自动排序的,这使得它非常适合需要快速查找和有序数据的场景。
2025-01-23 16:19:47
456
原创 C++ <forward_list>容器
C++ <forward_list> 容器的用法。。。std::forward_list ,创建列表、添加元素、遍历列表和输出结果。。。
2025-01-23 15:57:39
453
原创 C++ 数据结构
C++ 数据结构。。。C++ 提供了多种数据结构,既有基础的如数组、结构体、类等,也有高级的 STL 容器如 vector、map 和 unordered_map 等。。。
2025-01-23 15:53:39
1019
原创 Windows下安装VS2013+Qt5.7.0构建Qt开发环境搭建及解决小番茄无法识别、自动补全Qt的问题
Windows下安装VS2013+Qt5.7.0构建Qt开发环境搭建及解决小番茄无法识别、自动补全Qt的问题
2024-12-10 10:11:05
1057
原创 Qt Graphics View 绘图实例
QWGraphicsView 类的 4个事件的实现代码,在每个事件里发射相应的信号。在QWGraphicsView 类里,将鼠标和键盘事件转换为信号,就可以利用信号与槽机制,在主程序里设计槽函数相对应的鼠标和键盘操作进行响应。鼠标移动事件、鼠标左键按下事件、鼠标双击事件、按键事件。《Qt5/6 C++开发指南》
2024-11-25 15:47:54
1339
qt-opensource-windows-x86-msvc2013-5.8.0.exe 及 qt-vsaddin-msvc2013-2.2.1.vsix
2024-12-10
SerialPort类源代码分析.pdf
2021-05-05
Vivado 下 IP核之双端口 RAM 读写
2023-11-20
Vivado 下 IP 核之单端口 RAM 读写
2023-11-20
Verilog/C++实现排序算法:Verilog/C++实现排序算法:冒泡排序、选择排序、并行全比较排序、串行全比较排序
2023-06-27
Vivado 下 AD9767 双通道正弦波产生例程
2023-06-15
Vivado 下 IP核之 PLL实验
2023-06-15
Vivado 下 LED 流水灯实验源码
2023-06-15
机器视觉工业缺陷检测的那些事-20210817.pdf
2023-04-21
距离计算方法总结.pdf
2023-04-21
FPGA 差分时钟系统
2023-05-20
estimateRigidTransform 这个函数输出矩阵为空的情况是什么错误呢?
2021-11-12
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅