python低通滤波函数_「带通滤波器」FIR数字带通滤波器(Python实现) - seo实验室

带通滤波器

数字信号综合设计题目简述:

20181210232445531.png

(1)基带信号的产生及调制

def py_init(jidai_1,sin1_hz,zxb1_hz): #(常数,载波频率,基带信号频率)

y_sin1=10*np.sin(2*sin1_hz*np.pi*x) #sinw1产生

a=0.5*np.sin(2*zxb1_hz*np.pi*x)#基带方波产生

y_zxb1=[]

for i in a:

if i>0:

y_zxb1.APPend(0.5+jidai_1)

else:

y_zxb1.append(-0.5+jidai_1)

x_1=np.multiply(y_sin1,y_zxb1)#相乘

return x_1

def fda(x_1,Fstop1,Fstop2): #(输入的信号,截止频率下限,截止频率上限)

b, a = signal.butter(8, [2.0*Fstop1/fs,2.0*Fstop2/fs], 'bandpass')

filtedData = signal.filtfilt(b,a,x_1)

return filtedData

(3)低通滤波器

def fda2(x_1,Fc): #(输入的信号,限制频率)

b, a = signal.butter(8,2.0*Fc/1000, 'lowpass')

filtedData = signal.filtfilt(b, a,x_1)

return filtedData

(4)设计系统各参数

采样频率为1000hz

fs=1000

ysc=0.2

x=np.arange(0,ysc,ysc/(ysc*fs))

基带信号1的频率为10hz,峰峰值为1V,sinw1的频率为100hz,峰峰值为20V

py_init(1.1,100,10)

基带信号2的频率为10hz,峰峰值为1V,sinw2的频率为300hz,峰峰值为20V

py_init(1.1,300,10)

带通滤波器1的截止频率下限为50hz,截止频率上限位250hz

fda(y_add,50,250)

带通滤波器2的截止频率下限为200hz,截止频率上限位490hz

fda(y_add,200,490)

低通滤波器1的截止频率为100hz

fda2(y_mul_1,100)

低通滤波器2的截止频率为300hz

fda2(y_mul_1,300)

(5)结果

基带信号与100HZ载波调制之后的频谱图

20181210233553508.png

基带信号与300HZ载波调制之后的频谱图

20181210233839628.png

混合调制波通过带通滤波器1后的频谱图

20181210233947893.png

混合调制波通过带通滤波器2后的频谱图

20181210234010162.png

通过低通滤波器1后的频谱图

20181210234027119.png

通过低通滤波器2后的频谱图

2018121023404059.png

300Hz频谱分析(由上到下:未通过通带滤波器,通过通带滤波器后与sinw2相乘,通过低通滤波器)

20181210234616473.png

完整Python代码:https://download.csdn.net/download/weixin_39739342/10841741

相关阅读

关于支付宝数字证书mac可能有些人会感觉很陌生,今天小编就专题讲解关于电脑安全设置差异还有系统的不同,会出现不同的安装方法,还有

下面本文将从探源头、用第一性原理思考(落定义)、看数字、理性推演这四个角度,来聊聊事件分析的正确姿势。这两天朋友圈被腐国星巴克

最近在复习动态规划问题,在处理挖金矿问题的时候发现网上以python实现的代码很少,于是自己整理一份。

问题描述:漫画图解

公式和讲解

1.1  MATLAB图像处理基本操作

本文中对于大多数的操作,是对数字图像处理领域中最为著名的“lena”图片进行操作的。原图如下(Figur

# encoding: utf-8

'''

#!/usr/bin/env python

@author: yudian

@contact: hhuyudian@163.com

@file: k_means.py

@time: 2018/12

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值