女人荫蒂被添全过程13种图片,亚洲+欧美+在线,欧洲精品无码一区二区三区 ,在厨房拨开内裤进入毛片

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

8/20浪涌測試波形時域轉頻域的解釋及仿真思路(基于Python)

深圳比創達EMC ? 來源:jf_99355895 ? 作者:jf_99355895 ? 2025-06-18 14:31 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

1.引言

在電子工程和電磁兼容性(EMC)領域,8/20μs浪涌波形是一種標準的感應雷,常用于模擬雷電引起的瞬態過電流。這個波形因其陡峭的上升沿(8μs)和較長的下降沿(20μs)而得名,能夠很好地模擬雷電沖擊對電子設備的影響。今天,我將帶領大家一步步了解如何通過仿真分析8/20μs浪涌波形的時域特性,并將其轉換到頻域進行分析,揭示其頻率成分。2.時域分析

2.1 8/20μs浪涌波形的定義

8/20μs浪涌波形是一種典型的雙指數脈沖波形,其數學表達式可以表示為:

數學表達式.png

其中:
33a49752ec254a4285e87a28db23726.png

這個公式看起來有點復雜,但其實就是在兩個指數函數之間做差,從而得到一個脈沖波形。簡單來說,就是用一個快速下降的指數函數減去一個更慢下降的指數函數,形成一個快速上升、緩慢下降的脈沖。

2.2仿真生成時域波形

在代碼中,generate_8_20_waveform函數通過上述公式生成8/20μs浪涌波形。具體步驟如下:

1.使用np.linspace生成時間數組time,表示仿真時間范圍。

2.計算電流波形current,使用雙指數函數模擬上升沿和下降沿。

3.對波形進行歸一化處理,確保峰值電流為4kA。

生成的時域波形,展示了8/20μs浪涌波形的典型特性。

3.頻域分析

3.1時域到頻域的轉換

為了分析8/20μs浪涌波形的頻率成分,需要將其從時域轉換到頻域。這一過程可以通過快速傅里葉變換(FFT)實現。FFT的基本原理是將時域信號分解為不同頻率成分的疊加,從而得到信號的頻譜。

在代碼中,analyze_frequency_domain函數使用scipy.fft.fft計算信號的頻域表示。具體步驟如下:

1.計算信號的FFT,得到復數頻譜。

2.提取頻率數組freq和幅度譜magnitude

3.對幅度譜進行歸一化處理,使其單位為“kA/Hz”。

3.2頻域波形的特性

8/20μs浪涌波形的頻域特性可以通過其頻譜圖進行分析。由于該波形是一個瞬態脈沖,其頻譜通常呈現寬帶特性,包含從低頻到高頻的成分。

在代碼中,頻域波形以對數-對數(log-log)尺度繪制。頻譜圖展示了信號在不同頻率下的幅度分布。通過頻譜圖可以觀察到:

-信號在低頻段(如1MHz以下)具有較高的幅度。

-隨著頻率的增加,幅度逐漸減小,但仍然包含高頻成分。

3.3頻域分析的意義

頻域分析對于理解8/20μs浪涌波形的特性具有重要意義:

1.頻譜特性:頻域分析可以揭示信號在不同頻率下的能量分布,有助于設計濾波器保護電路

2.電磁兼容性:通過頻域分析,可以評估信號對其他設備的干擾特性,從而優化電磁兼容性設計。

3.實際應用:頻域特性可以用于驗證設備在不同頻率下的抗干擾能力。

4.仿真思路總結

4.1仿真流程

1.時域波形生成:

-使用雙指數函數生成8/20μs浪涌波形。

-確保波形的峰值電流為4kA。

2.頻域分析:

-使用FFT將時域信號轉換為頻域信號。

-計算頻率數組和幅度譜。

3.結果可視化:

-繪制時域波形圖,展示8/20μs浪涌波形的時域特性。

-繪制頻域波形圖,展示信號的頻譜特性。

4.2仿真結果分析

通過仿真可以得到以下結論:

-8/20μs浪涌波形在時域上表現為一個快速上升、緩慢下降的脈沖。

-在頻域上,該波形呈現寬帶特性,包含從低頻到高頻的成分。

-頻域分析可以為電磁兼容性設計和濾波器設計提供重要參考。

5.結論

通過對8/20μs浪涌波形的時域和頻域分析,可以全面理解其特性及其對電子設備的影響。時域分析揭示了波形的瞬態特性,而頻域分析則揭示了其頻率成分。這種分析方法對于設計抗干擾電路和優化電磁兼容性具有重要意義。

通過本文的仿真思路和代碼實現,進一步探索8/20μs浪涌波形的特性,并將其應用于實際工程中。希望這篇文章能幫助大家更好地理解8/20μs浪涌波形的時域轉頻域分析,同時也希望大家在學習過程中能夠保持好奇心和探索精神,不斷進步!

826bfb1fb3c1f460c09775b82b247d11.png

附代碼:

  1. import numpy as np
    import matplotlib.pyplot as plt
    from scipy.fft import fft, fftfreq
    #import B-tron EMC

Set font to support English display

plt.rcParams["font.family"] = ["DejaVu Sans", "Arial", "sans-serif"]
plt.rcParams["axes.unicode_minus"] = False # Ensure minus sign display

def generate_8_20_waveform(duration=100e-6, samples=10000):
*"""*

  • Generate 8/20μs standard lightning impulse current waveform*
  • Parameters:*
  • duration: Simulation duration (seconds)*
    
  • samples: Number of sampling points*
    
  • Returns:*
  • time: Time array (seconds)*
    
  • current: Current array (kA)*
    
  • """*
    t = np.linspace(0, duration, samples)
# 8/20μs waveform parameters
tau1 = 8e-6  # Front time constant
tau2 = 20e-6  # Tail time constant
amplitude = 4  # Amplitude (kA)

# Calculate current waveform (exponential decay model)
current = amplitude * (np.exp(-t / tau2) - np.exp(-t / tau1))

# Normalize to make peak value 4kA
current = current / np.max(current) * amplitude

return t, current

def analyze_frequency_domain(time, signal, sampling_freq):
"""

  • Perform frequency domain analysis*
  • Parameters:*
  • time: Time array (seconds)*
    
  • signal: Signal array*
    
  • sampling_freq: Sampling frequency (Hz)*
    
  • Returns:*
  • freq: Frequency array (Hz)*
    
  • magnitude: Amplitude spectrum*
    
  • """*
    n = len(signal)
    yf = fft(signal)
    freq = fftfreq(n, 1 / sampling_freq)[:n // 2]
    magnitude = 2.0 / n * np.abs(yf[:n // 2])
return freq, magnitude

def plot_waveforms(time, current, freq, magnitude):
"""Plot time-domain and frequency-domain waveforms"""
fig, (ax1, ax2) = plt.subplots(2, 1, figsize=(10, 10))

# Time-domain waveform
ax1.plot(time * 1e6, current)  # Convert time to μs
ax1.set_title('8/20μs Lightning Impulse Current Waveform (Time Domain)')
ax1.set_xlabel('Time (μs)')
ax1.set_ylabel('Current (kA)')
ax1.grid(True)

# Mark peak value and time parameters
peak_idx = np.argmax(current)
t_peak = time[peak_idx] * 1e6
ax1.annotate(f'Peak: {current[peak_idx]:.2f} kAnTime: {t_peak:.2f} μs',
             xy=(t_peak, current[peak_idx]),
             xytext=(t_peak + 5, current[peak_idx] * 0.8),
             arrowprops=dict(facecolor='black', shrink=0.05))

# Frequency-domain waveform (log-log scale)
ax2.loglog(freq, magnitude)
ax2.set_title('Frequency Spectrum of 8/20μs Lightning Impulse Current')
ax2.set_xlabel('Frequency (MHz)')
ax2.set_ylabel('Magnitude (kA/Hz)')
ax2.grid(True, which='both', linestyle='--', alpha=0.7)

# Add spectral feature annotations
freq_1MHz = np.interp(1e6, freq, magnitude)
freq_10MHz = np.interp(1e7, freq, magnitude)



ax2.annotate(f'1 MHz: {freq_1MHz:.2e} kA/Hz',
             xy=(1e6, freq_1MHz),
             xytext=(1e6 * 2, freq_1MHz * 3),
             arrowprops=dict(facecolor='black', shrink=0.05))

ax2.annotate(f'10 MHz: {freq_10MHz:.2e} kA/Hz',
             xy=(1e7, freq_10MHz),
             xytext=(1e7 * 2, freq_10MHz * 3),
             arrowprops=dict(facecolor='black', shrink=0.05))

plt.tight_layout()
return fig

def main():

Generate 8/20μs waveform

time, current = generate_8_20_waveform(duration=100e-6, samples=10000)

# Calculate sampling frequency
sampling_freq = len(time) / (time[-1] - time[0])

# Frequency domain analysis
freq, magnitude = analyze_frequency_domain(time, current, sampling_freq)

# Plot waveforms
fig = plot_waveforms(time, current, freq, magnitude)

# Display waveforms
plt.show()

# Print magnitude at key frequencies
print("8/20μs Waveform Frequency Characteristics:__B-tron")

if name == " main ":
main()

審核編輯 黃宇

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 電磁兼容性
    +關注

    關注

    6

    文章

    468

    瀏覽量

    34197
  • 浪涌測試
    +關注

    關注

    2

    文章

    21

    瀏覽量

    13956
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    雷擊浪涌測試中的TVS波形驗證:雷卯電子專業解析

    講解在進行雷擊浪涌抗擾度測試時,波形驗證是確保測試準確性的關鍵環節。作為專業的TVS(瞬態電壓抑制二極管)器件生產廠家,雷卯電子始終關注浪涌
    的頭像 發表于 07-07 16:19 ?109次閱讀
    雷擊<b class='flag-5'>浪涌</b><b class='flag-5'>測試</b>中的TVS<b class='flag-5'>波形</b>驗證:雷卯電子專業解析

    示波器如何在時域頻域中同時使用區域觸發

    今天用羅德施瓦茨的這臺示波器來演示一下示波器如何在時域頻域中同時使用區域觸發什么是區域觸發,觸發區域在其它品牌示波器里邊也叫視頻觸發。在波形顯示區域畫一個框,然后定義這個框,讓它進入或者不進入;再
    的頭像 發表于 06-18 17:31 ?203次閱讀
    示波器如何在<b class='flag-5'>時域</b>和<b class='flag-5'>頻域</b>中同時使用區域觸發

    雷擊浪涌發生器的波形驗證

    在做雷擊浪涌抗擾度測試前,通常我們都要檢驗下雷擊浪涌模擬器的電壓與電流波形,一般我們會對浪涌發生器主機和
    的頭像 發表于 06-06 09:30 ?263次閱讀
    雷擊<b class='flag-5'>浪涌</b>發生器的<b class='flag-5'>波形</b>驗證

    什么是信號的時域頻域

    時域頻域是信號的基本性質,用來分析信號的不同角度稱為域,一般來說,時域的表示較為形象與直觀,頻域分析則更為簡練,剖析問題更為深刻和方便。目前,信號分析的趨勢是從
    的頭像 發表于 06-03 09:13 ?662次閱讀

    時域網絡分析儀對無線通信系統有哪些幫助?

    時域網絡分析儀(TDNA)在無線通信系統的研發、生產與維護中發揮著關鍵作用,其通過時頻域聯合分析能力,可精準定位硬件缺陷、優化鏈路性能并驗證系統指標。以下從測試場景、技術優勢、典型應用案例及選型建議
    發表于 04-28 14:49

    腦電時域分析系列之Normal Asleep腦電波形時域分析

    腦電圖(Electroencephalogram,EEG)是研究睡眠生理和病理的核心工具。通過對睡眠期間腦電信號的時域分析,可以識別不同睡眠階段的特征波形,為臨床診斷睡眠障礙(如失眠、睡眠呼吸暫停
    的頭像 發表于 03-18 20:12 ?886次閱讀
    腦電<b class='flag-5'>時域</b>分析系列之Normal Asleep腦電<b class='flag-5'>波形</b><b class='flag-5'>時域</b>分析

    頻域示波器的技術原理和應用場景

    原理 傅里葉變換: 傅里葉變換是一種將時域信號轉換為頻域信號的方法,即將信號的波形分解為一系列正弦波的疊加。 頻譜分析的目的就是通過傅里葉變換將信號的頻率分布表達出來,從而更好地了解信號的頻率特性。 快速
    發表于 03-11 14:37

    使用LTspice仿真一個LC電路,頻域分析和時域分析結果不一致

    我使用LTspice仿真了一個基于LC諧振的電路,但是頻域分析和時域分析的結果差異很大。 這是一個遠程傳輸電路,想要使用變容二極管調整諧振頻率。 以下是電路的頻率響應。 可以看到在12MHz
    發表于 03-10 10:33

    射頻 - 時域頻域的轉換

    了不小的挑戰。 二、頻域信號:數學建模的抽象世界 與之相對的頻域信號,則是通過數學建模得到的。它表示的是頻率和 信號強度(功率電平或幅度) 之間的關系,例如頻譜儀上顯示的波形頻域信號
    發表于 03-03 16:20

    信號的時域頻域測試介紹

    ? 時域頻域概念 信號的特征不僅僅與時間有關,還和頻率、相位等有關。用來對信號分析的不同視角稱為域,時域(Time Domain)分析和頻域(Frequency Domain)分析是
    的頭像 發表于 01-28 16:03 ?1079次閱讀
    信號的<b class='flag-5'>時域</b>和<b class='flag-5'>頻域</b><b class='flag-5'>測試</b>介紹

    電源浪涌測試方法

    電源浪涌測試是評估電氣設備在電源浪涌條件下的性能表現的重要手段。以下是電源浪涌測試的一些常用方法:
    的頭像 發表于 01-27 11:31 ?1181次閱讀

    時域頻域兩個角度對信號進行分析

    一般來說,我們會從時域頻域兩個角度,分別對信號進行分析。 時域 時域是真實世界存在的域,按時間順序呈現。例如,在某個時鐘信號的時域圖中,可
    的頭像 發表于 11-19 10:18 ?3266次閱讀
    從<b class='flag-5'>時域</b>和<b class='flag-5'>頻域</b>兩個角度對信號進行分析

    5G基站48V電源端口雷擊20KA浪涌保護方案

    的。Semiware的保護方案包含了差模及共模防護,滿足雷擊8/20uS波形20KA防護要求。2、測試標準
    的頭像 發表于 07-21 08:11 ?1317次閱讀
    5G基站48V電源端口雷擊<b class='flag-5'>20</b>KA<b class='flag-5'>浪涌</b>保護方案

    信號的時域波形和頻譜間的關系是什么

    信號的時域波形和頻譜間的關系是一個復雜而深入的話題,涉及到信號處理、系統分析、通信原理等多個領域。 引言 在信號處理領域,時域頻域是描述信號的兩個基本維度。
    的頭像 發表于 07-15 14:27 ?1755次閱讀

    時域波形有哪些優勢哪些不足

    時域波形是一種在電子工程、信號處理、通信等領域廣泛應用的信號表示方法。它以時間為橫坐標,以信號的幅度為縱坐標,直觀地展示了信號在時間上的波形變化。 一、時域
    的頭像 發表于 07-15 14:25 ?1059次閱讀
    主站蜘蛛池模板: 富宁县| 柳林县| 诸城市| 高阳县| 镇远县| 固镇县| 宣城市| 黄冈市| 苍溪县| 清苑县| 华坪县| 江阴市| 东兰县| 安西县| 徐州市| 萝北县| 大城县| 柳林县| 军事| 临漳县| 大丰市| 湖北省| 遵义县| 苗栗市| 景泰县| 庆阳市| 荔浦县| 汽车| 东台市| 平远县| 马尔康县| 扶风县| 西安市| 潼南县| 淮阳县| 武安市| 杂多县| 浦北县| 涞源县| 淄博市| 伊宁市|