- 博客(20)
- 资源 (3)
- 问答 (1)
- 收藏
- 关注
原创 图像的二值化
图像的二值化,就是将图像的每个像素点上的灰度值分成2个组,0或255,利用一定的手段求得分辨的阈值,我所使用的是均值减去均方差作为阈值。具体代码如下,希望对大家有所帮助。
2023-01-18 18:50:05
276
原创 信号与系统(一) 信号与系统的基本概念
1.1信号的描述信号的描述方式采用的有3种——函数、图形和数据1.2信号的大小对于一个信号x(t),它的能量大小为,但是当,而信号的强度不趋向于0时,信号能量为无限大,这时候就需要使用信号的功率来判断大小,定义信号的功率为1.3信号的分类(1)连续/离散信号(2)模拟/数字信号:模拟信号与数字信号的区别在与信号的取值是否为有限个数(3)周期/非周期信号(4)能量/功率信号:如果该信号具有有限能量,则是能量信号。,而一个具有有限且非零功率的信号为功率信号(5)确定/随机信号
2022-05-01 21:08:04
9177
原创 MATALAB信号处理——信号的变换(9)
2.9 chirp Z变换 序列x(n)的Z变换为,我们将带入可以得到,定义,则,将以上运算转换为卷积运算,采用FFT进行运算。系统的单位冲激响应与频率随时间成线性增加的线性调频信号相似,因此称为Chrip Z变换,Chrip Z变换类似于移频,补零的DFT。 MATLAB提供了Chrip Z变换的函数czt,使用方法为y = czt(x,m,w,a),改函数计算由z=a*w.^(-(0:m-1))定义的z平面螺旋线上各点的在变换,a规定了起点,w规定了相邻点的比例,m规...
2022-02-21 21:32:40
1404
1
原创 MATLAB信号处理——信号的变换(8)
2.7离散余弦变换 离散余弦变换(DCT )是与傅里叶变换相关的一种变换,它类似于离散傅里叶变换(DFT f),但是只使用实数。离散余弦变换相当于一个长度大概是它两倍的离散傅里叶变换,这个离散傅里叶变换是对一个实偶函数进行的(因为一个实偶函数的傅里叶变换仍然是一个实偶函数),在有些变形里面需要将输入或者输出的位置移动半个单位(DCT有8种标准类型,其中4种是常见的)。令f(x)为一维离散函数,x = 0,1,2,···N-1,进行离散变换后,有,,其反变换为,其中,,2维离散余弦...
2022-02-20 14:27:35
779
原创 MATALB信号处理——信号的变换(7)
2.7MATLAB实现FFTMATLAB提供了fft函数来实现FFT,使用方法为 y = fft(x,N),ifft为快速傅里叶反变换,使用格式与fft函数差不多。例1.已知信号,采样频率为100Hz,频率f1 = 20Hz,f2 = 40Hz,绘制出经过FFT的频谱图。clear all;fs = 100;Ndate = 32;N = 32;n = 0:31;t = n/fs;x = (sqrt(3)/2)*sin(5*pi*t);y = fft(x,N);mag = abs
2022-02-15 21:57:47
708
2
原创 MATALAB信号处理——信号的变换(2)
2-4 离散系统中的Z域描述就像我们前面所说的线性时不变离散系统可以用线性常系数差分方程描述。 对两边同时使用Z变换,
2022-02-04 21:15:59
2034
原创 MATLAB信号处理——信号与系统的分析基础(6)
1-7离散时间系统(Discrete-time systems)的运算 前面的LTI为连续时间系统,它的时域是连续的,而离散时间系统的时域是非连续的,是序列形式,如。 当若干个输入信号同时作用于系统时,总的输出信号等于各个输入信号单独作用时所产生的输出信号之和。这个性质称为叠加性。齐次性是指当输入信号乘以某常数时,输出信号也相应地乘以同一常数。不能同时满足叠加性和齐次性的系统称为非线性离散系统。如果离散系统中乘法器的系数不随时间变化,这种系统便称为时不变离散系统;否则就称为时...
2022-01-27 15:48:29
752
原创 MATLAB信号处理——信号与系统的分析基础(5)
1-6 LTI(线性时不变系统)的时域分析 LTI具有4个基本性质:1.线性;2.时不变性;3.微分性;4.积分性,它可以用下面的线性常微分方程来描述。 要求为nm,系统的初始条件为。 1)零状态响应和零输入响应的求解分析 零状态响应就是当前的输入值所产生的影响,而零输入响应则是历史输入产生的影响。可以联系电路中的零状态响应和零输入响应。 一般情况下,遇到应该是全状态响应,零状态响应和零输入响应共同作用。对于这种情况,我们将LTI用...
2022-01-26 21:25:27
3288
原创 MATLAB信号处理——信号与系统的分析基础(4)
1-5 信号波形的产生 MATLAB提供了很多基本信号的函数,我们可以通过这些函数快速地构造我们需要的信号。 1)chirp函数 chirp函数用来产生线性调频扫频信号,用法为,t可以理解为自变量,而f为因变量,为t = 0时瞬间频率(也可以认为是初始频率),为时刻的瞬间频率。在不额外设定的情况下,chirp默认设置为=0Hz,=1,=100Hz. 详情请移步https://blog.youkuaiyun.com/Reborn_Lee/article/detail...
2022-01-25 21:10:48
4400
原创 MATLAB信号处理——信号与系统的分析基础(3)
1-4信号的基本运算 前面说过,序列是一种函数,函数我们就可以对它进行运算,而且很多运算法则都是一些基础的函数也有的。 1)序列相加与相乘 相加:在对应的点处把对应的序列值相加即可 例1-4-1)-1clear alln1 = 0:3;x1 = [0.3 1.2 0.7 1.7];subplot(311);stem(n1,x1)...
2022-01-24 22:00:22
3436
原创 MATLAB信号处理——信号与系统的分析基础(2)
1-3 离散时间序列 1)单位采样序列 单位采样序列(也叫单位脉冲序列)δ(n)定义为 它与单位冲激函数(狄拉克函数)很像,不同的是,狄拉克函数当n=0时,取值为无穷大。 脉冲序列可以通过下面命令来实现:x = zeros(1,N); 也可以利用逻辑关系来产生:x = [(n-n0)] == 0]...
2022-01-23 21:15:36
11363
原创 MATLAB信号处理——信号与系统的分析基础(1)
1-1 信号的概念 信号是传递信息的函数,可以表示为一个或几个独立变量的函数。按照时间、幅值的连续与离散可以分为:(1)连续时间信号:时间连续,幅值可以连续也可以离散(2)模拟信号:时间连续,幅值连续,是连续信号的特例(3)离散时间信号(序列):时间离散,幅值连续(4)数字信号:时间离散,幅值离散1-2采样定理通常我们遇到的都是时间连续,幅值连续的模拟信号,像音频就是一个模拟信号。对模拟信号的数字处理方法就是将待处理信号经过采样、量化和编码形成数字信号,...
2022-01-22 20:43:15
1282
原创 QT:理想单薄透镜的参数计算
给定理想单薄透镜的像距和物距,计算出该透镜的像距、轴向放大率、横向放大率和角放大率直接上代码.pro#-------------------------------------------------## Project created by QtCreator 2021-12-10T13:24:32##-------------------------------------------------QT += core guigreaterThan(QT_MAJO
2021-12-15 17:27:40
1485
11
原创 用python计算π值(模拟法)
最近在更学校里的老师学习python,在计算π值时发现老师给的代码运行不了 原理如图所示,向图形内随机丢点,只要点的基数足够大,我们就可以用n(紫点)/[n(紫点)+n(蓝点]近似得出π值 开始使用的是clock函数,后来系统报错from random import randomfrom math import sqrtfrom time import clockDARTS= 1000000hits = 0.0clock()for i in rang...
2021-11-02 21:31:54
5149
stm8s103f,按键控制LED灯的亮灭
2022-05-19
为什么MATLAB这个sound函数没有声音(系统没有报错)
2021-10-08
TA创建的收藏夹 TA关注的收藏夹
TA关注的人