欧美日韩亚州综合,国产一区二区三区影视,欧美三级三级三级爽爽爽,久久中文字幕av一区二区不卡

你的位置:首頁 > 測試測量 > 正文

敲擊揚聲器震動信號建模

發布時間:2023-07-27 來源:TsinghuaJoking 責任編輯:wenwei

【導讀】揚聲器震動的頻率特性可以通過敲擊它所獲得的沖激響應來分析。?原本驅動揚聲器紙盆震動的線圈此時可以用作震動傳感器, 它將紙盆的震動速度轉換成電壓信號。?通過示波器可以采集到這個信號, ?本文將對敲擊揚聲器所產生的震動信號進行觀察建模。


一、前言


揚聲器震動的頻率特性可以通過敲擊它所獲得的沖激響應來分析。?原本驅動揚聲器紙盆震動的線圈此時可以用作震動傳感器, 它將紙盆的震動速度轉換成電壓信號。?通過示波器可以采集到這個信號, ?本文將對敲擊揚聲器所產生的震動信號進行觀察建模。


1.jpg


二、敲擊揚聲器

??

使用示波器連接揚聲器的引線, 敲擊揚聲器可以看到振動的波形。?不同的敲擊力度和部位, 對應的震動還是有些區別。?示波器的探頭直接連接到揚聲器的音圈輸出端口, 中間沒有施加任何信號放大電路。?這樣采集到的電壓信號反映了揚聲器的單位沖激響應。


2.jpg

??

為了便于分析,使用小型改錐敲擊揚聲器紙盆中心,獲得了這樣一個簡單衰減振蕩波形。?選擇其中三個周期過零點,?查看它們之間的時間差,?大約為19.5毫秒,?它的倒數對應51.3Hz。?由于這是三個振蕩周期,所以原波形的振蕩頻率為153.9Hz。


1687751338231450.png

??

為了進一步精確估計衰減振蕩波形參數, 通過Python編程,從示波器讀取波形數據。?這是對讀取數據顯示的波形。?對原始示波器采集到的數據進行50個數據點的平均, 獲得更加光滑的信號波形。


#!/usr/local/bin/python

# -*- coding: gbk -*-

#******************************

# TEST1.PY                     -- by Dr. ZhuoQing 2023-03-01

#

# Note:

#******************************

from headm import *

from tsmodule.tsvisa        import *

mso24open()

x,y = mso24read(1)

tspsave('wave1', x=x, y=y)

plt.plot(x, y)

plt.xlabel("Time(s)")

plt.ylabel("Voltage(V)")

plt.grid(True)

plt.tight_layout()

plt.show()

#------------------------------------------------------------

#        END OF FILE : TEST1.PY

#******************************


1687751325376022.png

▲ 圖1.2.1 敲擊揚聲器中間獲得的波形


1687751316415239.png

▲ 圖1.2.2 50個數據進行平滑之后的波形


三、信號建模

??

下面通過曲線擬合方式對揚聲器振動信號進行建模。?由于信號前面的波形受到敲擊的影響, 所以并不純粹是揚聲器自由響應。?截取時間大于7毫秒之后的波形進行處理。?這是揚聲器在敲擊后7毫秒之后的震動信號波形。?它是一個指數衰減振蕩信號。?可以使用一個帶有五個參數的函數表示。?通過Python編程, ?利用其中的曲線擬合工具來估計波形參數。?


下面是程序擬合過程。?定義帶有五個參數的指數衰減函數,?根據觀察到的波形,初步估計函數的五個參數的初始值,調用曲線擬合函數,?顯示獲得擬合參數。?利用這些參數計算出擬合曲線,并進行繪制。?下面分析一下擬合結果。?這是五個信號參數擬合數值,?其中參數C代表著振蕩角頻率。?通過它,?可以計算出振蕩頻率 f0。?f0 等于 161.2 赫茲。?


這里將原始波形和擬合曲線波形繪制在一起, 可以看到擬合參數的有效性。?利用測量波形進行曲線擬合,所獲得的頻率值應該比前面觀察到曲線過零點所獲得頻率更加準確。


1687751301744108.png

▲ 圖1.2.3 曲線擬合后的結果


1687751290495758.png

▲ 圖1.3.2 信號波形擬合函數以及對應的參數


#!/usr/local/bin/python

# -*- coding: gbk -*-

#******************************

# TEST2.PY                     -- by Dr. ZhuoQing 2023-03-01

#

# Note:

#******************************

from headm import *

from scipy.optimize        import curve_fit

x, y = tspload('wave1', 'x', 'y')

printf(len(x), len(y))

AVERAGE_NUM = 50

DATA_LENGTH = len(x)//AVERAGE_NUM

xx = array([sum(x[i*AVERAGE_NUM:i*AVERAGE_NUM+AVERAGE_NUM])/AVERAGE_NUM*1e3 for i in range(DATA_LENGTH)])

yy = array([sum(y[i*AVERAGE_NUM:i*AVERAGE_NUM+AVERAGE_NUM])/AVERAGE_NUM for i in range(DATA_LENGTH)])

c = where(xx>5)

xxx = xx[c]/1000

yyy = yy[c]

tspsave('wave11', xxx=xxx, yyy=yyy)

#------------------------------------------------------------

'''

plt.plot(xxx, yyy)

plt.xlabel("Time(s)")

plt.ylabel("Voltage(V)")

plt.grid(True)

plt.tight_layout()

plt.show()

'''

#------------------------------------------------------------

def fun(x,a,b,c,d,e):

    return a*exp(-b*x)*sin(c*x+d)+e

param = (1, 50, 2*pi*150, 0, 0)

param, conv = curve_fit(fun, xxx, yyy, p0=param)

printf(param)

ysim = fun(xxx, *param)

plt.plot(xxx, yyy, linewidth=3, label='Origin')

plt.plot(xxx, ysim, label='Fit')

plt.xlabel("Time(s)")

plt.ylabel("Voltage(V)")

plt.grid(True)

plt.legend(loc="upper right")

plt.tight_layout()

plt.show()

#------------------------------------------------------------

#        END OF FILE : TEST2.PY

#******************************

下面是文件 headm.py 的內容:


import sys, os

sys.path.append(r'd:\python\teasoft')

STDFILE = open(r'd:\python\std.txt', 'a', 1)

sysstderr = sys.stderr

sysstdout = sys.stdout

sys.stderr = STDFILE

sys.stdout = STDFILE


from threading import Thread

import time, math, winsound, clipboard, random

from numpy import *


from tsmodule.tspdata   import *

from tsmodule.tspyt     import *

from tsmodule.tscmd     import *

from tsmodule.tsdopop   import *

from tsmodule.tsdraw    import *

import tsmodule.tsconfig

import matplotlib.pyplot as plt


plt.rcParams['font.sans-serif'] = ['SimHei']

plt.rcParams['axes.unicode_minus'] = False

plt.figure(figsize=(10,80*10/128))

plt.get_current_fig_manager().window.wm_geometry("+1950+300")

plt.rcParams.update({'font.size':14})


總結

??

本文通過示波器觀察并獲取了一種小型揚聲器敲擊信號。該信號反映了揚聲器的沖激響應。?后面通過信號擬合進行數學建模,?為之后對揚聲器的頻率特性進一步分析打下基礎。


作者:卓晴



免責聲明:本文為轉載文章,轉載此文目的在于傳遞更多信息,版權歸原作者所有。本文所用視頻、圖片、文字如涉及作品版權問題,請聯系小編進行處理。


推薦閱讀:


輔助駕駛毫米波雷達信號處理流程詳解

中國移動李晗:今年底將集采400G,推動400G進入商用階段

支持高速高精度控制和EtherCAT通信的RZ/T2L MPU

用于SiC MOSFET的隔離柵極驅動器使用指南

產線能否持續運轉?這個低調的器件說了算!

特別推薦
技術文章更多>>
技術白皮書下載更多>>
熱門搜索
?

關閉

?

關閉

欧美日韩亚州综合,国产一区二区三区影视,欧美三级三级三级爽爽爽,久久中文字幕av一区二区不卡
欧美成人午夜电影| 欧美日韩一区二区三区不卡| 国产成人午夜精品5599| 亚洲精品一卡二卡| 成人国产亚洲欧美成人综合网| 欧美va亚洲va国产综合| 免费日本视频一区| 精品福利一区二区三区免费视频| 视频在线观看91| 欧美一级专区免费大片| 国内成人精品2018免费看| 久久综合色一综合色88| 国产精品一级二级三级| 中文字幕av资源一区| 91美女蜜桃在线| 亚洲电影在线播放| 国产一区三区三区| 一区二区三区四区视频精品免费| 欧美午夜宅男影院| 九九视频精品免费| 国产精品毛片久久久久久| 91在线视频网址| 日韩av电影免费观看高清完整版| 精品成人在线观看| 色欧美日韩亚洲| 午夜成人免费视频| 日本一区二区免费在线| eeuss鲁片一区二区三区| 亚洲欧洲综合另类在线| 欧美日韩一区二区在线观看视频| 久久草av在线| 亚洲理论在线观看| 精品久久久久久久人人人人传媒| 成人不卡免费av| 男人操女人的视频在线观看欧美| 欧美激情一区在线观看| 日韩三级高清在线| 色哟哟一区二区三区| 看片的网站亚洲| 一区二区三区中文免费| 精品88久久久久88久久久| 91女神在线视频| 国产v综合v亚洲欧| 蜜桃精品在线观看| 亚洲在线观看免费| 中文字幕一区二区三区精华液| 制服丝袜日韩国产| 91在线视频网址| 成人白浆超碰人人人人| 精品在线一区二区三区| 亚洲成av人片一区二区三区| 日本一区二区三区久久久久久久久不| 日韩欧美的一区| 欧美日精品一区视频| 波多野结衣91| 国产麻豆视频精品| 国产一区在线视频| 国内精品嫩模私拍在线| 亚洲超碰97人人做人人爱| 亚洲色欲色欲www| 欧美国产97人人爽人人喊| 精品奇米国产一区二区三区| 欧美猛男超大videosgay| 一本色道a无线码一区v| 不卡视频一二三四| eeuss鲁一区二区三区| 成人av集中营| 92国产精品观看| 国产老妇另类xxxxx| 中文字幕一区二区三区av | 国产精品久久免费看| 精品精品欲导航| 亚洲精品一区二区在线观看| 91麻豆精品国产91久久久久久久久| 99久久综合精品| 99免费精品在线| 色婷婷综合久久| 欧美撒尿777hd撒尿| 制服丝袜亚洲播放| 欧美一区二区三区在线观看 | 91精品国产综合久久精品图片| 欧美日韩一区不卡| 91精品黄色片免费大全| 日韩欧美一区在线观看| 久久久久久黄色| 国产精品久久久久久久久免费相片 | 91麻豆国产精品久久| 成人av资源站| 欧美午夜精品一区二区三区| 欧美日韩中文一区| 精品国产青草久久久久福利| 国产日韩影视精品| 亚洲日韩欧美一区二区在线| 午夜视频一区二区| 久久精品国产一区二区| 丁香六月久久综合狠狠色| av中文字幕在线不卡| 欧美日韩和欧美的一区二区| 3d成人动漫网站| 亚洲国产精品二十页| 亚洲h在线观看| 国产成人在线视频免费播放| 色诱视频网站一区| 日韩欧美国产高清| 一区二区三区在线视频免费| 久久福利视频一区二区| 日本高清不卡在线观看| 久久久久久97三级| 麻豆高清免费国产一区| 欧美色图一区二区三区| 国产精品午夜在线| 久久精品国产精品亚洲精品| 91小视频在线观看| 国产色爱av资源综合区| 日韩精品一二三区| 色悠久久久久综合欧美99| 久久久亚洲午夜电影| 日韩va亚洲va欧美va久久| 日本高清不卡aⅴ免费网站| 国产欧美精品在线观看| 蜜桃视频一区二区| 欧美一区二区三区在线视频| 亚洲免费三区一区二区| 不卡区在线中文字幕| 国产亚洲欧美一区在线观看| 麻豆精品久久精品色综合| 欧美视频第二页| 一区二区三区免费看视频| 不卡的av电影| 国产无人区一区二区三区| 韩国一区二区在线观看| 欧美tickling挠脚心丨vk| 日韩av电影天堂| 欧美一区二区在线视频| 亚洲一区二区三区不卡国产欧美| 成人在线综合网| 久久久精品国产免大香伊| 亚洲观看高清完整版在线观看| 91色在线porny| 久久久久久久综合色一本| 日日噜噜夜夜狠狠视频欧美人| 亚洲精品国产a久久久久久| av中文字幕在线不卡| 日韩欧美你懂的| 亚洲丶国产丶欧美一区二区三区| 国产激情视频一区二区三区欧美 | 91久久线看在观草草青青| 综合av第一页| 国产成人亚洲精品青草天美| 欧美日韩国产大片| 亚洲免费电影在线| 国产精品免费视频一区| 94-欧美-setu| 中文字幕五月欧美| 国产盗摄女厕一区二区三区 | 91精品在线观看入口| 亚洲色图一区二区三区| 日韩av中文字幕一区二区| 精品国产网站在线观看| 奇米影视一区二区三区小说| 欧美日韩高清一区二区不卡| 艳妇臀荡乳欲伦亚洲一区| 日韩一二三区不卡| 免费成人在线网站| 日韩欧美一级片| 美美哒免费高清在线观看视频一区二区 | 一区二区三区在线影院| 成人涩涩免费视频| 亚洲图片自拍偷拍| 欧美精选一区二区| 日韩成人一级片| 欧美成人一区二区三区在线观看| 丰满少妇久久久久久久| 久久久久久久综合日本| 国产成人综合在线| 中文字幕一区二| 一级特黄大欧美久久久| 久久蜜臀中文字幕| 经典三级视频一区| 国产人成一区二区三区影院| 国产成人欧美日韩在线电影| 亚洲小少妇裸体bbw| 51久久夜色精品国产麻豆| 另类欧美日韩国产在线| 久久综合九色综合久久久精品综合| 在线免费视频一区二区| 青青草国产精品97视觉盛宴| 日韩精品最新网址| 成人高清免费观看| 韩国女主播一区二区三区| 国产精品剧情在线亚洲| 在线观看免费一区| 免费精品视频在线| 无码av免费一区二区三区试看| 欧美mv日韩mv国产网站app| 国产一区视频导航| 亚洲天堂福利av| 国产精品久久久久久久久晋中| 欧美视频中文字幕| 国产乱色国产精品免费视频|