How can I obtain peak power in dBm of a train IF pulse wave in simulink?

12 ビュー (過去 30 日間)
Jose Montano Vazquez
Jose Montano Vazquez 2023 年 11 月 13 日
回答済み: Yash 2023 年 11 月 22 日
How can I obtain peak power in dBm of a train IF pulse wave in simulink?
  2 件のコメント
madhan ravi
madhan ravi 2023 年 11 月 18 日
編集済み: madhan ravi 2023 年 11 月 18 日
Jose Montano Vazquez
Jose Montano Vazquez 2023 年 11 月 18 日
編集済み: Jose Montano Vazquez 2023 年 11 月 18 日
Hello madhan ravi,
Yes they are both related

サインインしてコメントする。

回答 (1 件)

Yash
Yash 2023 年 11 月 22 日
Hi Jose,
I understand that you are interested in calculating the peak power of a pulse train in dBm.
The power of any signal is defined by the square of the rms of the signal. To obtain this, you need to follow the below steps:
  1. Connect the signal to a "RMS" block.
  2. Connect the output of the "RMS" block to a "Math Function" block and select the "square" function.
  3. The output of the "Math Function" block is the instantaneous power of the signal. If you want to find the peak power, then use the "MinMax Running Resettable" block to obtain the maximum power. The documentation for the "MinMax Running Resettable" block is available at the following link: https://www.mathworks.com/help/simulink/slref/minmaxrunningresettable.html
  4. You can further get the power in dBm using the log function of the "Math Function" block.
Hope this helps!

カテゴリ

Help Center および File ExchangeTransmitters and Receivers についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by