電路筆記(信號):一階低通RC濾波器 一階線性微分方程推導 拉普拉斯域表達(傳遞函數、頻率響應)分析

目錄

RC 低通濾波器電路

最常見的一階低通濾波器是 RC 電路,如下所示:

Vin ────[ R ]────┬──── Vout│=== C│GND

一階線性微分方程推導

  • 根據電路的基爾霍夫定律(KCL)和電容的電壓-電流關系:

    • 電容電流: i C = C ? d V out d t i_C = C \cdot \frac{dV_{\text{out}}}{dt} iC?=C?dtdVout??
    • 電阻電流: i R = V in ? V out R i_R = \frac{V_{\text{in}} - V_{\text{out}}}{R} iR?=RVin??Vout??
  • 因為串聯, i C = i R i_C = i_R iC?=iR?,所以:

C ? d V out d t = V in ? V out R C \cdot \frac{dV_{\text{out}}}{dt} = \frac{V_{\text{in}} - V_{\text{out}}}{R} C?dtdVout??=RVin??Vout??

  • 整理為標準一階微分方程y’+p(x)y=q(x)形式:

d V out d t + 1 R C V out = 1 R C V in \frac{dV_{\text{out}}}{dt} + \frac{1}{RC} V_{\text{out}} = \frac{1}{RC} V_{\text{in}} dtdVout??+RC1?Vout?=RC1?Vin?

  • τ = R C \tau = RC τ=RC,即:

τ ? d y ( t ) d t + y ( t ) = x ( t ) \tau \cdot \frac{dy(t)}{dt} + y(t) = x(t) τ?dtdy(t)?+y(t)=x(t)

  • 其中:

    • y ( t ) = V out y(t) = V_{\text{out}} y(t)=Vout?:濾波器輸出;
    • x ( t ) = V in x(t) = V_{\text{in}} x(t)=Vin?:濾波器輸入;
    • τ = R C \tau = RC τ=RC:時間常數,單位為秒,𝜏表示系統響應變化的快慢程度。
      • 注:對于一階系統(例如 RC 電路、熱傳導、液位控制、機械阻尼、速度響應等),系統對一個階躍輸入信號(如電壓從 0 變為 1V)的響應,在經過時間 𝜏 后,輸出達到最終穩態值的約 63.2%。表示系統輸出 y ( t ) y(t) y(t) 跟隨輸入 x ( t ) x(t) x(t),但有慣性,不能瞬間響應。 τ \tau τ 越小 → 響應快, τ \tau τ 越大 → 響應慢,更平滑。

拉普拉斯域表達(傳遞函數)

τ ? d y ( t ) d t + y ( t ) = x ( t ) \tau \cdot \frac{dy(t)}{dt} + y(t) = x(t) τ?dtdy(t)?+y(t)=x(t)

  • 對其兩邊做拉普拉斯變換,假設 初始值為零(零初始條件),即 y ( 0 ) = 0 y(0) = 0 y(0)=0,得到:

τ ? L { d y ( t ) d t } + L { y ( t ) } = L { x ( t ) } \tau \cdot \mathcal{L} \left\{ \frac{dy(t)}{dt} \right\} + \mathcal{L}\{y(t)\} = \mathcal{L}\{x(t)\} τ?L{dtdy(t)?}+L{y(t)}=L{x(t)}

  • 利用 一階導數的拉普拉斯變換 公式:

τ ( s Y ( s ) ? y ( 0 ) ) + Y ( s ) = X ( s ) \tau (sY(s) - y(0)) + Y(s) = X(s) τ(sY(s)?y(0))+Y(s)=X(s)

  • 假設 y ( 0 ) = 0 y(0) = 0 y(0)=0

τ s Y ( s ) + Y ( s ) = X ( s ) \tau s Y(s) + Y(s) = X(s) τsY(s)+Y(s)=X(s)

  • 提取 Y ( s ) Y(s) Y(s)

Y ( s ) ( τ s + 1 ) = X ( s ) Y(s)(\tau s + 1) = X(s) Y(s)(τs+1)=X(s)

傳遞函數 H ( s ) H(s) H(s)

H ( s ) = Y ( s ) X ( s ) = 1 τ s + 1 \boxed{H(s) = \frac{Y(s)}{X(s)} = \frac{1}{\tau s + 1}} H(s)=X(s)Y(s)?=τs+11??

  • 或者換成 RC 表達:

H ( s ) = 1 R C s + 1 \boxed{H(s) = \frac{1}{RC s + 1}} H(s)=RCs+11??

頻率響應(令 s = j ω s = j\omega s=

  • 代入 s = j ω s = j\omega s= 就描述了系統對頻率為 ω \omega ω正弦輸入的穩態響應

H ( j ω ) = 1 1 + j ω τ H(j\omega) = \frac{1}{1 + j\omega \tau} H()=1+τ1?

幅頻特性:

∣ H ( j ω ) ∣ = 1 1 + ( ω τ ) 2 |H(j\omega)| = \frac{1}{\sqrt{1 + (\omega \tau)^2}} H()=1+(ωτ)2 ?1?

相位特性:

arg ? H ( j ω ) = ? tan ? ? 1 ( ω τ ) \arg H(j\omega) = -\tan^{-1}(\omega \tau) argH()=?tan?1(ωτ)

Bode 圖(線性系統頻率響應)

在這里插入圖片描述

  • 注:在電路筆記(信號):數字濾波電路的拉普拉斯變換與零極點分析(增益=零點距/極點距,相位=零點角-極點角)的用零極點圖分析電路中提供了一個RC高通的Bode圖估計示例。

  • 注:繪制代碼如下

import numpy as np
import matplotlib.pyplot as plt# 參數設置
tau = 0.05  # 時間常數 (s)
w = np.logspace(0, 4, 500)  # 頻率向量 (rad/s)
mag = 20 * np.log10(1 / np.sqrt(1 + (w * tau)**2))  # 幅度響應
phase = -np.degrees(np.arctan(w * tau))            # 相位響應# 截止頻率
wc = 1 / tau
fc = wc / (2 * np.pi)# 繪圖
plt.figure(figsize=(10, 6))# 幅度圖
plt.subplot(2, 1, 1)
plt.semilogx(w, mag)
plt.axvline(wc, color='red', linestyle='--', label=f'Cutoff @ {fc:.1f} Hz')
plt.title('Bode Plot of 1st-Order Low-Pass Filter')
plt.ylabel('Magnitude (dB)')
plt.grid(True, which='both')
plt.legend()# 相位圖
plt.subplot(2, 1, 2)
plt.semilogx(w, phase)
plt.axvline(wc, color='red', linestyle='--')
plt.xlabel('Frequency (rad/s)')
plt.ylabel('Phase (degrees)')
plt.grid(True, which='both')plt.tight_layout()
plt.show()

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/84146.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/84146.shtml
英文地址,請注明出處:http://en.pswp.cn/web/84146.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

【Git】刪除遠程分支時,本地分支還能看到

當遠程倉庫的分支被刪除后,本地通過 git branch -a 或 git remote show origin 仍能看到這些分支的引用,是因為本地存儲的遠程跟蹤分支(位于 refs/remotes/origin/)未被同步更新。以下是解決方法: 解決方案&#xff1…

Cubase 通過 MIDIPLUS MIDI 鍵盤進行走帶控制的設置方法

第一步,在官網下載xml配置文件。 https://midiplus.com/upload/202101/29/Xpro & Xpro_mini控制腳本(Cubase).zip 第二步,Cubase中按如圖步驟添加映射。 將MIDI鍵盤連接到電腦后打開Cubase軟件,點選菜單“工作室”->“工作室設置”&…

第十八章 Linux之Python定制篇——Python開發平臺Ununtu

1. Ubuntu介紹 Ubuntu(友幫拓、優般圖、烏班圖)是一個以桌面應用為主的開源GUN/Linux操作系統,Ubuntu基于GUN/Linux,支持x86、amd64(即x64)和ppc架構,有全球專業開發團隊(Canonical…

推薦輕量級文生視頻模型(Text-to-Video)

1. ModelScope T2V by 阿里達摩院(推薦) 模型名:damo/text-to-video-synthesis 輸入:一句文字描述(如:"a panda is dancing") 輸出:2秒視頻(16幀&#xff0c…

流編輯器sed

sed簡介 sed是一種流編輯器,處理時,把當前處理的行存儲在臨時緩沖區中,稱為模式空間,接著用sed命令處理緩沖區中的內容,處理完成后,把緩沖區的內容送往屏幕。接著處理下行,這樣不斷重復&#xf…

商用密碼基礎知識介紹(上)

一、密碼的基礎知識 1、密碼分類 根據《中華人民共和國密碼法》,國家對密碼實行分類管理,分為密碼分為核心密碼、普通密碼和商用密碼。 (1)核心密碼、普通密碼 核心密碼、普通密碼用于保護國家秘密信息,核心密碼保護…

PROFINET主站S7-1500通過協議網關集成歐姆龍NJ系列TCP/IP主站

一、項目背景 某大型新能源電池生產企業,致力于提升電池生產的自動化水平和智能化程度。其生產線上,部分關鍵設備采用了不同的通信協議。在電池生產的前段工序,如原材料攪拌、涂布等環節,使用了西門子S7-1500系列PLC作為ROFINET協…

Vue3 + TypeScript + Element Plus + el-input 輸入框列表按回車聚焦到下一行

應用效果:從第一行輸入1,按回車,聚焦到第二行輸入2,按回車,聚焦到第三行…… 一、通過元素 id,聚焦到下一行的輸入框 關鍵技術點: 1、動態設置元素 id 屬性為::id"input-appl…

FramePack 全面測評:革新視頻生成體驗

在 AI 視頻生成領域,FramePack 自問世便備受矚目,它憑借獨特的技術架構,號稱能打破傳統視頻生成對高端硬件的依賴,讓普通電腦也能產出高質量視頻。此次測評,我們將全方位剖析 FramePack,探究它在實際應用中…

html中的table標簽以及相關標簽

表格標簽可以通過指定的標簽完成數據展示 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>表格標簽</title> </head> <body><table border"2"><!-- tr是表行 r…

springboot+vue3+vue-simple-uploader輕松實現大文件分片上傳Minio

最近在寫視頻課程的上傳&#xff0c;需要上傳的視頻幾百MB到幾個G不等&#xff0c;普通的上傳都限制了文件的大小&#xff0c;況且上傳的文件太大的話會超時、異常等。所以這時候需要考慮分片上傳了&#xff0c;把需要上傳的視頻分成多個小塊上傳到&#xff0c;最后再合并成一個…

AI 重構代碼實戰:如何用飛算 JavaAI 快速升級遺留系統?

在企業數字化進程中&#xff0c;遺留系統如同陳舊的基礎設施&#xff0c;雖承載著重要業務邏輯&#xff0c;但因技術落后、架構復雜&#xff0c;升級維護困難重重。飛算 JavaAI 的出現&#xff0c;為遺留系統的二次開發帶來了新的轉機&#xff0c;其基于智能分析與關聯項目的技…

鴻蒙運動開發實戰:打造專屬運動視頻播放器

##鴻蒙核心技術##運動開發##Media Kit&#xff08;媒體服務&#xff09;# 在當今數字化時代&#xff0c;運動健身已經成為許多人生活的一部分。今天我將在應用中添加視頻播放器&#xff0c;幫助用戶在運動前、運動后更好地進行熱身和拉伸。這篇文章將從代碼核心點入手&#xf…

一個包含15個界面高質量的電商APP客戶端UI解決方案

一個包含15個界面高質量的電商APP客戶端UI解決方案 您可以將其用于電商APP應用項目。包含一系列完整的界面設計元素&#xff0c;包括歡迎頁、登錄、注冊、首頁、產品分類、產品詳情、尺碼選擇、購物車、訂單、支付&#xff0c;覆蓋電商APP的大部分界面。每個部分都精心設計&…

執行 PGPT_PROFILES=ollama make run下面報錯,

執行 PGPT_PROFILESollama make run 下面報錯&#xff0c; File "/home/powersys/.cache/pypoetry/virtualenvs/private-gpt-ZIwX6JeM-py3.11/lib/python3.11/site-packages/qdrant_client/http/api_client.py", line 108, in send_inner raise ResponseHandling…

【Docker基礎】Docker核心概念:命名空間(Namespace)之User詳解

目錄 引言 1 基礎概念回顧 1.1 命名空間概述 1.2 命名空間的類型 2 User命名空間詳解 2.1 基本概念 2.2 工作原理 User命名空間的工作流程 User命名空間架構 3 應用場景 4 配置與使用 5 總結 引言 隨著容器化技術的廣泛應用&#xff0c;Docker已成為現代軟件開發、…

DIDCTF-應急響應

前言 最近在學長分享應急響應與電子取證的知識&#xff0c;又恰逢期末周沒有課&#xff0c;記錄自己在取證道路的成長。 linux-basic-command 下載附件&#xff0c;得到Apache 服務器訪問日志文件&#xff0c;根據題目要求找出排名前五的ip&#xff0c;題目提示寫腳本&#…

MybatisPlus深入學習

今天深入的學習了一下mp&#xff0c;從頭開始學習&#xff01;哈哈哈哈哈 本節只講干的&#xff01; 我們上來先看一段代碼&#xff0c;不知道你能不能看明白&#xff01; package com.itheima.mp.mapper;import com.baomidou.mybatisplus.core.conditions.query.QueryWrapp…

安卓9.0系統修改定制化____安卓9.0系統精簡 了解系統app組件構成 系統app釋義 常識篇 一

在安卓 9.0 系統的使用過程中,許多用戶都希望能夠對系統進行深度定制,讓手機系統更加貼合個人需求。而系統精簡作為定制化的重要一環,不僅能夠釋放手機存儲空間,還能提升系統運行速度,優化資源分配。想要安全有效地對安卓 9.0 系統進行精簡,深入了解系統 app 組件的構成是…

2.4 Windows Conan編譯FFmpeg 4.4.1

Conan的安裝與使用參考之前的文章&#xff1a;Conan簡單使用 一、Conan編譯ffmpeg 1.1 Conan的配置文件 創建配置文件&#xff1a;C:\Users\wujh\.conan2\profiles\vs2019 [settings] archx86_64 build_typeRelease compilermsvc compiler.cppstd14 compiler.runtimedynami…