- 博客(60)
- 资源 (8)
- 收藏
- 关注
原创 雷达系统设计及matlab仿真(二)第二章 雷达检测
第二章 雷达检测2.1.噪声中的检测2.2.虚警概率2.3.检测概率二级目录三级目录2.4.脉冲积累2.4.1.相干积累2.4.2.非相干积累2.5.起伏目标的检测2.6.检测概率的计算2.7.修正的雷达方程2.8.检测累积概率2.1.噪声中的检测2.2.虚警概率2.3.检测概率二级目录三级目录2.4.脉冲积累2.4.1.相干积累2.4.2.非相干积累2.5.起伏目标的检测2.6.检测概率的计算2.7.修正的雷达方程2.8.检测累积概率...
2020-09-26 19:51:38
13409
6
原创 第十一章:MATLAB:符号运算(符号与数值,符号矩阵)
第十一章:MATLAB符号运算11.1. 符号与数值11.1.1. 符号与数值间的转换实例-数值与符号转换11.1.2. 符号表达式与数值表达式的精度设置实例-魔方矩阵的数值解实例-稀疏矩阵的数值解实例-伴随矩阵的数值解实例-托普利兹矩阵的数值解11.2. 符号矩阵11.2.1. 符号矩阵的创建实例-创建符号矩阵实例-显示精度实例-函数符号矩阵实例-符号矩阵赋值11.2.2. 符号矩阵的其他运算实例-符号矩阵的转置实例-符号矩阵的行列式实例-符号矩阵的逆运算实例-符号矩阵的求秩11.2.3. 符号多项式的简
2020-09-26 14:41:19
14442
2
原创 第十章:MATLAB:矩阵分析(特征值与特征向量,矩阵对角化,若尔当标准型,矩阵的反射与旋转变换)
第十章:矩阵分析10.1. 特征值与特征向量10.1.1. 标准特征值与特征向量问题10.1.2. 广义特征值与特征向量问题10.1.3. 部分特征值问题10.2. 矩阵对角化10.2.1. 预备知识10.2.2. 具体操作10.3. 若尔当(Jordan)标准形10.3.1. 若尔当标准形介绍10.3.2. jordan命令10.4. 矩阵的反射与旋转变换10.4.1. 两种变换介绍10.4.2. 豪斯霍尔德(Householder)变换10.4.3. 吉文斯(Givens)旋转变换10.5. 综合实例-
2020-09-26 10:47:18
10493
1
原创 MATLAB实战案例-控制系统分析设计
第一章:控制系统分析设计案例1.1. 控制系统的分析1.1.1. 控制系统的仿真分析1.1.2. 闭环传递函数1.2. 闭环传递函数的响应分析1.2.1. 阶跃响应曲线1.2.2. 冲激响应曲线1.2.3. 斜坡响应1.3. 控制系统的稳定性分析1.3.1. 状态空间实现1.3.2. 稳定性1.1. 控制系统的分析1.1.1. 控制系统的仿真分析建立系统数学模型,要根据系统的实际结构,抓住主要因素,略去次要因素,使数学模型能够准确反映系统的动态本质,还要能够简化计算,简化问题系统仿真实际上就是对
2020-09-24 15:10:54
2995
原创 Matlab编程风格指南--Richard Johnson(命名规则,文件与结构,基本语句,布局,注释与文档)
Matlab 编程风格指南1. 简介2. 命名规则2.1. 变量2.2. 常数2.3. 结构体2.4. 函数2.5. 摘要(General)3. 文件和结构3.1. M文件3.2. 输入输出4. 基本语句(Statement)1. 变量2. 循环语句3. 条件语句4. 小结5. 布局,注释与文档5.1. 排版(Layout)5.2. 空白空格5.3. 注释5.4. 文档1. 简介本指南主要考虑的是代码(格式)的正确性、清晰性与通用性。本指南的目的在于帮助写出更可能正确、易于理解、更具有共享性与更利于维
2020-09-24 14:02:52
1036
原创 python项目一:外星人入侵:(一)武装飞船
游戏开发计划的制订,使用pygame编写游戏的基本结构,如何设置背景色,以及如何将设置存储在可供游戏的各个部分访问的独立类中;如何在屏幕上 绘制图像,以及如何让玩家控制游戏元素的移动;如何创建自动移动的元素,如在屏幕中向上飞驰的子弹,以及如何删除不再需要的对象;如何定期重构项目的代码,为后续开 发提供便利
2020-08-13 15:49:39
1442
1
原创 数字图像处理(三)图像复原(噪声生成,噪声滤波器,逆滤波,维纳滤波,有约束最小二乘恢复)
图像复原4.1.图像退化/复原处理的模型4.2.噪声模型4.2.1.用imnoise函数为图像添加噪声4.2.2.用给定分布产生空间随机噪声4.2.3.imnoise2函数为图像添加噪声:4.2.3.周期噪声4.2.4.估计噪声参数4.3.仅有噪声的复原-空间滤波4.3.1.空间噪声滤波器4.3.2.自适应空间滤波器4.4.通过频域滤波减少周期噪声4.5.退化函数建模4.6.直接逆滤波4.7.维纳滤波4.8.有约束的最小二乘法滤波4.9.利用露西-理查德森算法的迭代非线性复原4.10.盲去卷积4.11.来自
2020-08-03 15:09:15
4605
1
原创 数字图像处理(二):频域处理(二维离散傅里叶变换,频域滤波,空域滤波,三维绘图,选择性滤波)
第二章:频域处理3.1.二维离散傅里叶变换3.2.在matlab中计算和观察二维DFT3.3.频域滤波3.3.1.基础知识3.3.2.DFT滤波的基本步骤3.3.3.频域滤波的M-函数3.4.从空域滤波器获得频域滤波器3.5.在频域中直接生成滤波器3.5.1.建立网络数组以实现频域滤波器3.5.2.频域低通(平滑)滤波器3.5.3.线框及表面绘制3.6.高通(锐化)频域滤波器3.6.1.高通滤波函数3.6.2.高频强制滤波3.7.选择性滤波3.7.1.带通和带阻滤波器3.7.2.陷波带阻和陷波带通滤波器3.
2020-08-03 07:52:57
2531
原创 数字图像处理(一)灰度变换与空间滤波(灰度变换,直方图处理,空间滤波,模糊处理)
灰度变换与空间滤波1.1.背景知识1.2.灰度变换函数1.2.1.imadjust和stretchlim函数1.2.2.对数及对比度扩展变换1.2.3.指定任意灰度变换1.2.4.针对灰度变换的某些公用M-函数1.3.直方图处理与函数绘图二级目录1.1.背景知识二级目录1.1.背景知识二级目录1.1.背景知识二级目录1.1.背景知识二级目录1.1.背景知识二级目录1.1.背景知识二级目录1.1.背景知识二级目录1.1.背景知识二级目录1.1.背景知识二级目录1.1.背景知识1.2.灰度变换函数1.2.
2020-08-01 10:48:03
2726
原创 雷达系统设计及matlab仿真(一) 第一章 雷达基础知识概论(测距 距离分辨率 多普勒频率 雷达方程 噪声和信噪比 脉冲积累)
1.雷达基础知识了解2.雷达测距 最大不模糊距离3.距离分辨率4.多普勒频率‘5.雷达方程 噪声和信噪比6.搜索(警戒)7.脉冲积累 相干积累与非相干积累8.雷达损失
2020-07-24 15:57:53
27254
6
原创 线性调频(LFM信号)脉冲压缩雷达matlab仿真- 脉冲压缩 测距 测速 距离速度三维像(附matlab代码)
线性调频脉冲压缩雷达仿真及matlab代码1.线性调频脉冲雷达的工作原理2.线性调频信号(LFM信号)时域频域仿真3.脉冲压缩技术(时域压缩,频域压缩,多种方法)4.雷达测距,脉冲压缩技术5.雷达测速,脉冲压缩技术6.雷达速度距离三维像
2020-07-23 15:37:00
96736
68
原创 python入门(七):文件和异常(读取文件,文件路径,写入文件,异常处理,存储数据,代码重构)
在本章之中,我学习了如何使用文件,如何一次性的读取文件,以及如何以每次一行的方式读取文件的内容;如何写入文件,以及如何将文本附加在文件末尾,什么是异常以及如恶化处理程序中可能引发的异常,以及保存用户的信息,避免每次用户运行的时候都需要重新提供
2020-03-31 16:01:14
607
原创 python入门(五):函数(传递实参,返回值,传递列表,将函数存储在模块中)
(1)应给函数指定描述性名称,且只在其中使用小写字母和下划线,描述性名称能要别人清楚你在做什么,给模块命名的时候也应该遵循这个约定(2)每一个函数都应该包含简要的阐述其功能的注释,盖住是应该紧跟在函数定义的后面,并且采用文档字符串的格式,文档良好的函数让其他程序员看的时候只需要阅读文档字符串的描述就可以使用它,他们完全可以相信代码像描述的一样运行,只要知道函数的名称,需要的实参以及返回值的类型,就可以在自己的程序中使用它(3)在给形参指定默认值的时候,等式两边不要有空格(4)如果形参很多,可以在函数定
2020-03-26 19:55:01
1142
原创 python入门(四):用户输入和while循环(函数input(),函数int(),while循环处理列表和字典)
python入门(四):用户输入和while循环(函数input(),函数int(),while循环处理列表和字典)
2020-03-26 08:53:14
690
原创 python入门(二):列表简介及操作列表(列表,修改,添加,遍历,删除列表(切片/元组)元素)
一.列表是什么列表是由一系列按特定顺序排列的元素组成,我们用方括号来表示列表,用逗号来分离列表之中的元素例子```pythonbicycles=['trek','cannondale','redline','specialized']print(bicycles)1.访问列表元素列表是有序集合,要访问列表元素,我们必须将该元素的位置和列表名称告知python,要让用户看...
2020-03-21 11:35:25
881
原创 python入门(一):变量和简单数据类型(环境,变量,字符串,数字,注释)
python入门(一)变量和简单数据类型环境,编辑器,hellow_world变量,字符串,数字,注释
2020-03-21 10:01:19
527
原创 数字信号处理(二)窗函数法设计FIR数字滤波器
(1) 熟悉矩形窗、汉宁窗、海明窗等常用窗函数。(2) 掌握用上述窗函数法设计FIR数字滤波器的原理和方法。(3) 熟悉线性相位FIR数字滤波器特性。(4) 了解窗函数类型及窗口长度对滤波器特性的影响。
2019-11-17 16:08:51
63855
3
原创 数字信号处理(一)利用FFT对信号进行频谱分析
(1) 进一步加深DFT算法原理和基本性质的理解(因为FFT只是DFT的一种快速算法,所以FFT的运算结果必然满足DFT的基本性质)。 (2) 熟悉FFT算法原理和FFT程序的应用。 (3) 学习利用FFT对离散时间信号进行频谱分析的方法,了解可能出现的误差及其原因,以便在实际中正确应用FFT。
2019-11-17 15:51:23
66280
7
原创 随机信号分析实验(matlab仿真实验)
一.实验内容: (1) 产生均匀分布的随机数,高斯分布的随机数和其他分布(瑞利,卡方)的随机数及画图,对生成的随机数进行分析; (2) 检验(1)中产生的均匀分布,高斯分布的数学期望和方差,并画出各种分布的随机变量的概率密度直方图; (3) 两组及多组独立的均匀分布的随机数做和统计和的概率密度直方图;(4) 用一个数学期望为0和不为0,方差为某值的高斯分布随机数,作为样本序列求自相关函数的估值,并用图形表示;(5)并计算出的自相关函数的估值,作为样本序列求功率谱密度的估值,并显示
2019-11-17 14:58:25
25194
1
原创 (音乐可视化项目)Light-Dancer为音乐而生
这是以我为项目组长所做的一个训练项目,项目结题之后笔者决定拿出来跟诸位分享,希望对你对我都有所帮助:项目一 Reading-LEDPC端Python处理所得的像素信号通过WIFI传入了ESP8266,ESP8266端执行像素信号数据包裹的接收和处理,转化为led灯色彩的跳转和抖动。项目(二)Listening-LED ......项目(三)Smart-LED手机app Blynk连接上本地Wi-Fi,同时ESP8266也连接上了同一个Wi-Fi从而实现了两者之间的物联交互
2019-11-17 10:47:56
5470
原创 SparkFun-RGB-LED-可视化音乐项目
该程序摘取自GitHub,英国威廉希尔SparkFun,原网址https://github.com/bartlettmic/SparkFun-RGB-LED-Music-Sound-Visualizer-Arduino-Code,笔者在此基础上添加了个人对这个可视化音乐项目的理解和领悟,愿与诸位共同进步!代码之骨骼与灵魂:一.局部的大声与整体的大声(音量反映到视觉效果上) (How loud...
2019-11-15 14:47:09
973
原创 第九章 MATLAB程序设计(M文件,程序结构与流程控制,函数句柄)
程序结构像一般的程序设计语言一样,MATLAB语言分为三种程序结构:1)顺序结构2)循环结构3)分支结构众多程序流程控制语句众多交互式输入语句
2019-10-01 14:49:10
3188
原创 第九章:MATLAB:程序设计(一)M文件
一.M文件在实际应用之中,直接在命令行输入简单的命令无法完全满足用户的需求,MATLAB提供了M文件编程,M文件因其扩展名为m而得名,是一个标准的文本文件,几乎可以在任何编译器之中进行修改,存储和读取,M文件有两种格式:1)命令文件(脚本文件)Script2)函数文件 Function
2019-09-29 22:24:38
4303
原创 第七章:MATLAB:图形标注(坐标轴,图形注释,统计图形,离散数据图形,向量图形,综合示例)
一.坐标系与坐标轴1.坐标系的调整:注意,一般情况下,matlab会根据要绘制的曲线数据范围自动选择合适的坐标系,因此用户不必自己选择绘图坐标系,但是,如果用户觉得自动选择的坐标不合适,可以利用axis()函数来选择新的坐标系;调用格式:axis(xmin,xmax,ymin,ymax,zmin,zmax),注意:输入的参数可以是4个,也可以是6个,(相应的最小值一定要小于最大值)2.坐标...
2019-08-06 14:55:15
47347
1
原创 第六章:MATLAB:二维绘图(plot绘图命令 fplot命令 ezplot命令 不同的坐标系)
本部分介绍MATLAB的图形窗口和二维图形的绘制:一.二维绘图:1.plot绘图命令:plot哈桑农户是最基本最常用的绘图命令,执行plot命令,系统会自动创建一个新的图形窗口,plot函数有以下几种调用格式:1)plot(x)a:当x是实向量时,则绘制出以该向量元素的下标(即向量的长度)为横坐标,以该向量元素的值为纵坐标的一条连续曲线b:当x是实矩阵时,按列绘制出每列元素值对应的下...
2019-08-06 09:16:42
9556
原创 第四章: MATLAB:矩阵和数组&第五章:矩阵运算(矩阵的创建和组合,寻访与赋值,常用函数,信息查询,矩阵运算,重构,稀疏矩阵,多维数组,多项式运算)
第二章 矩阵和数组矩阵的创建和组合,寻访和赋值,常用函数,信息查询,矩阵运算,重构,稀疏矩阵。多维数组,多项式运算
2019-08-01 22:12:42
2403
1
原创 第三章:MATLAB的基础知识(基本符号,数据类型,运算符,复数运算,三角函数运算)
在这一部分将会介绍基本组成部分,数值,符号,函数,等等MATLAB命令的组成MATLAB语言是基于最为流行的C++语言,因此语法特征与C++语言十分接近,更加符合科技人员对数学表达式的书写格式,而且可移植性好,可拓展性好。一.基本符号:指令行头首的>>是指令输入提示符,是自动生成的,也可以称为运算提示符,表示MATLAB处于准备就绪状态,如在提示符之后输入一条命令或者一段程序之...
2019-08-01 19:52:00
6395
1
原创 第二章: MATLAB帮助系统
前言:MATLAB的一切操作都是在其搜索路径之中进行的,需要把程序所在的目录扩展成MATLAB的搜索路径,若调用的函数再搜索路径之外,MATLAB认为该函数不存在。一.MATLAB的内容及查找1.MATLAB的搜索路径主页菜单窗口有设置路径选项,就会显示搜索路径对话框,列表之中显示的目录就是MATLAB的全部的搜索路径当然可以看到在右侧工具栏,有移植至,上移,下移等种种操作,注意:...
2019-07-27 17:05:55
1934
原创 第一章: MATLAB用户界面的熟悉(内容,特点,标题栏,功能区,选项卡,工具栏命令行窗口,命令历史记录窗口,当前目录窗口,工作区窗口,图像窗口)
...MATLAB用户界面的熟悉(内容,特点,标题栏,功能区,选项卡,工具栏命令行窗口,命令历史记录窗口,当前目录窗口,工作区窗口,图像窗口)
2019-07-26 23:00:35
12644
原创 基于FPGA的六路抢答器(LED模块 蜂鸣器模块 计数器模块 键盘)
抢答器的台数最终定为6台,当主持人按下reset键抢答开始,倒计时20秒,20秒倒计时之后抢答视为超时发出报警,系统还会显示出超前抢答的台号,系统复位之后,再次按下开始抢答键,抢答开始,当一旦有一路按键按下,该路的抢答信号会将其他各路的抢答信号封锁响铃,显示牌上会显示相应的抢答台号
2019-07-26 19:39:05
4743
3
原创 Verilog HDL数字设计与综合(四)Verilog 门级建模
本章主要是使用Verilog在门级逻辑进行建模:1)门的基本类型包括与,或,非,同或,异或,缓冲,2)每种们都有对应的逻辑符号,真值表和Verilog原语,原语的调用和模块的调用是一致的,但这些基础的门模块Verilog相当于已经定义好了,不需要自行编写;3)通过两个完整的设计实例总结出来了完整的步骤:a.画出电路的逻辑图;b.用门级原语将逻辑图转化为Verilog语言的门级描述;c.编写相应的激励模块对其进行仿真并观察输出
2019-07-22 21:47:03
1886
原创 Verilog HDL数字设计与综合(三)Verilog 模块与端口
模块与端口1)模块定义包括多个组成部分,关键字module 和endmodule是必须有的,其他部分用户根据需要自行添加;2)端口是模块与其他模块或外部通信的渠道;3)端口的连接方式,顺序连接和命名连接;4)层次命名法也是很关键的
2019-07-22 20:09:59
499
原创 Verilog HDL数字设计与综合(二)Verilog基础知识,语法规则,语言基本框架,重要库函数
本章讨论Verilog基本语法结构和约定1.Verilog语言和C语言十分相似2.详细讨论了Verilog关于操作符,注释,空白符,数字,字符串,和标识符的词法约定3.预定义了各种数据类型,包括线网,寄存器,向量,数组,存储器,参数,字符串4.Verilog语言采用4值逻辑和8种强度;5.Verilog语言提供了诸如显示,监视,暂停和结束仿真等有用的系统任务;6。具有和C语言相似的宏定义和包含文件
2019-07-22 19:45:55
455
原创 Verilog HDL数字设计与综合(一)Verilog基础知识,重要设计流程及设计思路
小结### (1)用于数字电路设计的两种方法:自顶向下和自底向上的方法### (2)模块是Verilog的基本单元,必须要将模块和模块实例区分开来### (3)仿真有两个不同的组成部分,设计块和激励块,激励块用于测试设计块,对设计块施加激励通常会有两种不同的模式。###(4)目的是要了解设计的流程,设计的思路,几个重要的环节
2019-07-22 16:01:06
1997
原创 基于VC++6.0开发俄罗斯方块(五)
开始游戏一.开始游戏模块概述二.显示俄罗斯方块注意:开始游戏之后,俄罗斯方块会显示在游戏窗口和右侧的方块预览界面上,这两部分是有联系的,在方块的预览界面上出现的方块类型,就是在游戏窗口下一个会出现的方块类型/** * 开始游戏 */void Gameplay(){ int n; struct Tetris t,*tetris=&t; //定义结构...
2019-07-22 10:05:07
1451
原创 基于VC++6.0开发俄罗斯方块(四)
1)游戏逻辑的设计2)判断俄罗斯方块是否可以移动;3)清楚俄罗斯方块下降的痕迹;4)判断方块是否满行;5)随机产生俄罗斯方块;
2019-07-18 09:35:41
694
数字电路讲义-第十章.pps
2019-07-14
数字电路讲义-第九章.pps
2019-07-14
数字电路讲义-第六章.pps
2019-07-14
数字电路讲义-第五章.pps
2019-07-14
数字电路讲义-第四章.pps
2019-07-14
数字电路讲义-第三章.pps
2019-07-14
数字电路讲义-第二章.pps
2019-07-14
数字电路讲义-第一章.pps
2019-07-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人