搜尋
首頁常見問題什麼是耦合

什麼是耦合

Aug 22, 2020 pm 01:06 PM

耦合是兩個或​​兩個以上的電路構成一個網路時,若其中某一電路中電流或電壓發生變化,能影響到其他電路也發生類似的變化,這種網路叫做耦合電路,耦合的作用就是把某一電路的能量輸送到其他的電路。

什麼是耦合

一、簡介:

耦合是兩個或兩個以上的電路構成一個網路時,若其中某一電路中電流或電壓發生變化,能影響到其他電路也發生類似的變化,這種網路叫做耦合電路,耦合的作用就是把某一電路的能量傳送到其他的電路中去。

在涉及耦合(Coupling)這個術語之前,我們先來看一個立體聲電唱機放大電路的例子。從下圖可知,每一個喇叭是同擴大機直接相連的,沒有擴大機就不會有聲音;同時,擴大機和立體聲唱機也是直接相連的。

然而,左右兩個喇叭並沒有直接相連,我們可以任意拔去一個喇叭的插頭而對其它器件均沒有影響,可見喇叭與其它器件的耦合是極弱的。它們之間的耦合又是十分鬆散的(loose),即只要拔去插頭就可以把模組分開,而不需動用電烙鐵拆焊印刷板上的導線或焊片。反之,我們如果把模組用導線焊接的方法連接起來,那麼它們之間的耦合就較為緊密(tighter coupling) 。

電子線路中,當若干電路構成一個有公共阻抗的網路時,某一電路中電壓或電流變化能使其它電路也發生相應變化的現象。依公共阻抗的性質可分為電阻耦合,電感耦合,電容耦合及阻容耦合等 。

二、主要分類

系統耦合始源自於物理學,在物理學上耦合是指兩個實體相互依賴對方的一個量度,分為以下幾種:

非直接耦合

兩個模組之間沒有直接關係,它們之間的聯繫完全是透過主模組的控制和呼叫來實現的。

資料耦合

一個模組存取另一個模組時,彼此之間是透過簡單資料參數(不是控制參數、公共資料結構或外部變數)來交換輸入、輸出訊息的。

標記耦合

一組模組透過參數表傳遞記錄資訊。這個記錄是某一​​資料結構的子結構,而不是簡單變數 。

控制耦合

如果一個模組透過傳送開關、標誌、名字等控制訊息,明顯地控制選擇另一個模組的功能,就是控制耦合。

外部耦合

一組模組都存取相同全域簡單變數而不是同一全域資料結構,而且不是透過參數表傳遞該全域變數的訊息,則稱之為外部耦合。

公共耦合

若一組模組都存取同一個公共資料環境,則它們之間的耦合就稱為公共耦合。公共的資料環境可以是全域資料結構共享的通訊區、記憶體的公共覆蓋區等。

內容耦合

如果發生下列情形,兩個模組之間就發生了內容耦合: 

①一個模組直接存取另一個模組的內部資料;

②一個模組不會透過正常入口轉到另一模組內部;

③兩個模組有一部分程式碼重疊(只可能出現在組合語言中);

④一個模組有多個入口。

三、強弱程度

耦合的強弱取決於模組的分割是否合理以及模組之間介面的複雜程度。因此,劃分模組時應盡量做到:

①排除模組之間不必要的聯繫;

②減少模組之間必不可少的聯繫的數量;

################################################################### #③鬆散模組之間聯繫的緊密程度。 ######這樣做,就可以得到彼此之間耦合比較弱、比較鬆散的模組劃分。 ###

以上是什麼是耦合的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

DVWA

DVWA

Damn Vulnerable Web App (DVWA) 是一個PHP/MySQL的Web應用程序,非常容易受到攻擊。它的主要目標是成為安全專業人員在合法環境中測試自己的技能和工具的輔助工具,幫助Web開發人員更好地理解保護網路應用程式的過程,並幫助教師/學生在課堂環境中教授/學習Web應用程式安全性。 DVWA的目標是透過簡單直接的介面練習一些最常見的Web漏洞,難度各不相同。請注意,該軟體中

mPDF

mPDF

mPDF是一個PHP庫,可以從UTF-8編碼的HTML產生PDF檔案。原作者Ian Back編寫mPDF以從他的網站上「即時」輸出PDF文件,並處理不同的語言。與原始腳本如HTML2FPDF相比,它的速度較慢,並且在使用Unicode字體時產生的檔案較大,但支援CSS樣式等,並進行了大量增強。支援幾乎所有語言,包括RTL(阿拉伯語和希伯來語)和CJK(中日韓)。支援嵌套的區塊級元素(如P、DIV),

SublimeText3 英文版

SublimeText3 英文版

推薦:為Win版本,支援程式碼提示!

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用