主要内容GydF4y2Ba

功率计GydF4y2Ba

测量电压信号的功率GydF4y2Ba

描述GydF4y2Ba

这GydF4y2Ba功率计GydF4y2BaSystem Object™计算电压信号的功率测量值。功率测量包括平均功率,峰值功率和峰值平均功率比。该对象使用滑动窗口方法来计算这些测量。有关更多详细信息,请参阅GydF4y2Ba算法GydF4y2Ba。GydF4y2Ba

测量电压信号的功率:GydF4y2Ba

  1. 创建GydF4y2Ba功率计GydF4y2Ba对象并设置其属性。GydF4y2Ba

  2. 使用参数调用对象,就像它是一个函数。GydF4y2Ba

要了解有关系统对象如何工作的更多信息,请参阅GydF4y2Ba什么是系统对象?GydF4y2Ba。GydF4y2Ba

创建GydF4y2Ba

描述GydF4y2Ba

仪表GydF4y2Ba= PowerMeter(GydF4y2BaLen.GydF4y2Ba)GydF4y2Ba返回带有电源仪表对象GydF4y2BaWindowLength.GydF4y2Ba物业设为GydF4y2BaLen.GydF4y2Ba。GydF4y2Ba

例子GydF4y2Ba

仪表GydF4y2Ba= PowerMeter(GydF4y2Ba名称,价值GydF4y2Ba)GydF4y2Ba返回功率计对象,其每个指定属性均设置为指定值。将每个属性名称用引号括起来。可以将此语法与前面的输入参数一起使用。GydF4y2Ba

特性GydF4y2Ba

全部展开GydF4y2Ba

除非另有说明,否则属性是GydF4y2BanontunableGydF4y2Ba,这意味着在调用对象后不能更改它们的值。对象在调用时锁定,而GydF4y2Ba释放GydF4y2Ba功能解锁它们。GydF4y2Ba

如果属性是GydF4y2Ba调节GydF4y2Ba,您可以随时更改其值。GydF4y2Ba

有关更改属性值的详细信息,请参阅GydF4y2BaMATLAB使用系统对象的系统设计GydF4y2Ba。GydF4y2Ba

所需的功率测量,指定为下列之一:GydF4y2Ba

  • '平均力量'GydF4y2Ba(默认)GydF4y2Ba

  • '峰值功率'GydF4y2Ba

  • '峰平均功率比'GydF4y2Ba

  • '全部'GydF4y2Ba

有关对象如何计算这些测量的详细信息,请参阅GydF4y2Ba算法GydF4y2Ba。GydF4y2Ba

计算测量的窗口长度,指定为正整数。GydF4y2Ba

功率计用于计算功率值的引用负载,指定为欧姆中的真实正标量。GydF4y2Ba

可调:GydF4y2Ba是的GydF4y2Ba

测量功率值的单位,指定为以下内容之一:GydF4y2Ba

  • 'dbm'GydF4y2Ba

  • 'dbw'GydF4y2Ba

  • '瓦特'GydF4y2Ba

用法GydF4y2Ba

描述GydF4y2Ba

例子GydF4y2Ba

avgpwrGydF4y2Ba=仪表(GydF4y2BaXGydF4y2Ba)GydF4y2Ba计算输入信号的平均功率GydF4y2BaXGydF4y2Ba当GydF4y2Ba测量GydF4y2Ba属性设置为GydF4y2Ba'平均力量'GydF4y2Ba。每列GydF4y2BaXGydF4y2Ba是一个独立的频道。该物体独立地计算输入信号的每个通道的平均功率。GydF4y2Ba

峰值GydF4y2Ba=仪表(GydF4y2BaXGydF4y2Ba)GydF4y2Ba计算输入信号的峰值功率GydF4y2BaXGydF4y2Ba当GydF4y2Ba测量GydF4y2Ba属性设置为GydF4y2Ba'峰值功率'GydF4y2Ba。每列GydF4y2BaXGydF4y2Ba是一个独立的频道。该物体独立地计算输入信号的每个通道的峰值功率。GydF4y2Ba

地表铺面GydF4y2Ba=仪表(GydF4y2BaXGydF4y2Ba)GydF4y2Ba计算输入信号的峰值与平均功率比GydF4y2BaXGydF4y2Ba当GydF4y2Ba测量GydF4y2Ba属性设置为GydF4y2Ba'峰平均功率比'GydF4y2Ba。每列GydF4y2BaXGydF4y2Ba是一个独立的频道。该物体独立地计算输入信号的每个通道的峰值电量比。GydF4y2Ba

例子GydF4y2Ba

[GydF4y2BaavgpwrGydF4y2Ba那GydF4y2Ba峰值GydF4y2Ba那GydF4y2Ba地表铺面GydF4y2Ba] =米(GydF4y2BaXGydF4y2Ba)GydF4y2Ba计算输入信号的平均功率,峰值功率和峰值平均功率比GydF4y2BaXGydF4y2Ba当GydF4y2Ba测量GydF4y2Ba属性设置为GydF4y2Ba'全部'GydF4y2Ba。每列GydF4y2BaXGydF4y2Ba是一个独立的频道。该物体独立地计算输入信号的每个通道的功率测量值。GydF4y2Ba

输入参数GydF4y2Ba

全部展开GydF4y2Ba

输入电压信号,指定为向量或矩阵,并以伏特测量。如果GydF4y2BaXGydF4y2Ba是一个矩阵,每一列都被视为一个独立的通道。功率测量沿每个通道计算使用GydF4y2Ba滑动窗口方法GydF4y2Ba。GydF4y2Ba

该对象还接受可变大小的输入。也就是说,一旦对象被锁定,您可以更改每个输入通道的大小,但无法更改通道的数量。GydF4y2Ba

数据类型:GydF4y2Ba单身的GydF4y2Ba|GydF4y2Ba双GydF4y2Ba
复数支持:金宝appGydF4y2Ba是的GydF4y2Ba

输出参数GydF4y2Ba

全部展开GydF4y2Ba

电压信号的平均功率,以矢量或矩阵的形式返回,并以确定的单位进行测量GydF4y2Ba发电GydF4y2Ba财产。有关对象如何计算平均功率的详细信息,请参阅GydF4y2Ba平均力量GydF4y2Ba。GydF4y2Ba

数据类型:GydF4y2Ba单身的GydF4y2Ba|GydF4y2Ba双GydF4y2Ba

电压信号的峰值功率,作为向量或矩阵返回,并以由所确定的单元测量GydF4y2Ba发电GydF4y2Ba财产。有关对象如何计算峰值电源的详细信息,请参阅GydF4y2Ba峰值功率GydF4y2Ba。GydF4y2Ba

数据类型:GydF4y2Ba单身的GydF4y2Ba|GydF4y2Ba双GydF4y2Ba

电压信号的峰平均功率比,作为向量或矩阵返回。有关对象如何计算峰值平均功率比的详细信息,请参阅GydF4y2BaPeak-to-Average功率比GydF4y2Ba。GydF4y2Ba

数据类型:GydF4y2Ba单身的GydF4y2Ba|GydF4y2Ba双GydF4y2Ba

对象功能GydF4y2Ba

要使用对象函数,请将System对象指定为第一个输入参数。例如,要发布命名的系统对象的系统资源GydF4y2Baobj.GydF4y2Ba,使用以下语法:GydF4y2Ba

释放(obj)GydF4y2Ba

全部展开GydF4y2Ba

步GydF4y2Ba 跑步GydF4y2Ba系统对象GydF4y2Ba算法GydF4y2Ba
释放GydF4y2Ba 释放资源并允许更改GydF4y2Ba系统对象GydF4y2Ba属性值和输入特性GydF4y2Ba
重置GydF4y2Ba 重置的内部状态GydF4y2Ba系统对象GydF4y2Ba

例子GydF4y2Ba

全部收缩GydF4y2Ba

使用功率计计算噪声正弦信号的功率测量。这些测量包括平均功率,峰值功率和峰值平均功率比。GydF4y2Ba

假设信号的最大电压为100V。正弦波形的瞬时值由等式给出GydF4y2Ba VI.GydF4y2Ba =GydF4y2Ba vmax.GydF4y2Ba ×GydF4y2Ba 罪GydF4y2Ba (GydF4y2Ba 2GydF4y2Ba πGydF4y2Ba FT.GydF4y2Ba )GydF4y2Ba ,在那里GydF4y2Ba V.GydF4y2Ba 一世GydF4y2Ba 为瞬时值,GydF4y2Ba V.GydF4y2Ba mGydF4y2Ba 一种GydF4y2Ba XGydF4y2Ba 是信号的最大电压,和GydF4y2Ba FGydF4y2Ba 是信号的频率,单位是Hz。GydF4y2Ba

初始化GydF4y2Ba

输入信号是分别设置为1kHz和10kHz的频率的两个正弦波的总和。所生成信号的帧长度和采样频率分别为512个样本和44.1kHz。GydF4y2Ba

要测量这个信号中的功率,就创建一个GydF4y2Ba功率计GydF4y2Ba目的。放GydF4y2Ba“测量”GydF4y2Ba至GydF4y2Ba'全部'GydF4y2Ba。此设置使该对象能够测量平均功率,峰值功率和峰值平均功率比。将滑动窗口的长度设置为16个样本和参考负载到50GydF4y2Ba欧姆GydF4y2Ba。使用此对象测量电源GydF4y2BadBmGydF4y2Ba单位。可视化的功率测量使用GydF4y2BaTimescope.GydF4y2Ba目的。GydF4y2Ba

FrameLength = 512;fs = 44.1e3;a = 100;sine1 = dsp.sinewave(GydF4y2Ba“振幅”GydF4y2Ba,一种,GydF4y2Ba'频率'GydF4y2Ba1 e3,GydF4y2Ba'采样率'GydF4y2Ba,44.1e3,GydF4y2Ba'samplesperframe'GydF4y2Ba,frameLength);sine2 = dsp.sinewave(GydF4y2Ba“振幅”GydF4y2Ba,一种,GydF4y2Ba'频率'GydF4y2Ba, 10 e3,GydF4y2Ba'采样率'GydF4y2Ba,44.1e3,GydF4y2Ba'samplesperframe'GydF4y2Ba,frameLength);PM = PowerMeter(16,GydF4y2Ba“测量”GydF4y2Ba那GydF4y2Ba'全部'GydF4y2Ba那GydF4y2Ba......GydF4y2Ba'referenceload'GydF4y2Ba,50,GydF4y2Ba......GydF4y2Ba'PowerUnit'GydF4y2Ba那GydF4y2Ba'dbm'GydF4y2Ba);范围= timescope(GydF4y2Ba'numinputports'GydF4y2Ba4GydF4y2Ba'采样率'GydF4y2Ba,fs,GydF4y2Ba......GydF4y2Ba'timespansource'GydF4y2Ba那GydF4y2Ba'财产'GydF4y2Ba那GydF4y2Ba......GydF4y2Ba'时间跨度'GydF4y2Ba,96,GydF4y2Ba......GydF4y2Ba'ylabel'GydF4y2Ba那GydF4y2Ba'dbm'GydF4y2Ba那GydF4y2Ba......GydF4y2Ba'ylimits'GydF4y2Ba,[ -  30 90]);标题=GydF4y2Ba'功率测量'GydF4y2Ba;scope.channelnames = {GydF4y2Ba'平均力量'GydF4y2Ba那GydF4y2Ba'峰值功率'GydF4y2Ba那GydF4y2Ba'峰平均功率比'GydF4y2Ba那GydF4y2Ba'预期的平均力量'GydF4y2Ba};范围。标题=标题;GydF4y2Ba

计算功率测量GydF4y2Ba

添加零平均高斯噪声,标准偏差为0.001到正弦波之和。改变正弦波的幅度。测量具有不同幅度的噪声正弦信号的平均功率,峰值功率和峰值平均功率比。有关对象如何测量这些功率值的详细信息,请参阅GydF4y2Ba算法GydF4y2Ba。将测量值与平均功率的预期值进行比较。GydF4y2Ba

平均力量的预期价值GydF4y2Ba P.GydF4y2Ba 嘈杂的正弦信号由以下等式给出。GydF4y2Ba

P.GydF4y2Ba =GydF4y2Ba 一种GydF4y2Ba 1GydF4y2Ba 2GydF4y2Ba 2GydF4y2Ba R.GydF4y2Ba +GydF4y2Ba 一种GydF4y2Ba 2GydF4y2Ba 2GydF4y2Ba 2GydF4y2Ba R.GydF4y2Ba +GydF4y2Ba varGydF4y2Ba (GydF4y2Ba 噪音GydF4y2Ba )GydF4y2Ba 那GydF4y2Ba

在哪里,GydF4y2Ba

  • 一种GydF4y2Ba 1GydF4y2Ba 是第一正弦信号的幅度。GydF4y2Ba

  • 一种GydF4y2Ba 2GydF4y2Ba 是第二正弦信号的幅度。GydF4y2Ba

  • R.GydF4y2Ba 为参考负载,单位为欧姆。GydF4y2Ba

在GydF4y2BadBmGydF4y2Ba,使用以下等式计算预期功率:GydF4y2Ba

EXPPWR.GydF4y2Ba dBmGydF4y2Ba =GydF4y2Ba 10.GydF4y2Ba 日志GydF4y2Ba 10.GydF4y2Ba (GydF4y2Ba P.GydF4y2Ba )GydF4y2Ba +GydF4y2Ba 30.GydF4y2Ba 。GydF4y2Ba

将预期值与对象计算的值进行比较。所有值都在GydF4y2BadBmGydF4y2Ba。这些值非常匹配。要验证,请使用“查看计算的测量值”GydF4y2BaTimescope.GydF4y2Ba目的。GydF4y2Ba

Vect = [1/8 1/2 1 2 1 1/2 1/8 1/16 1/32];GydF4y2Ba为了GydF4y2Ba索引= 1:长度(vect)v = vect(索引);GydF4y2Ba为了GydF4y2Bai = 1:1000 x = v * sine1()+ v * sine2()+ 0.001。* Randn(FrameLength,1);p =(((v * a)^ 2)/ 100)+(((v * a)^ 2)/ 100)+(0.001)^ 2;EXPPWR =(10 * log10(p)+30)*(frameLength,1);[avgpwr,pkpwr,papr] = pm(x);范围(AVGPWR,PKPWR,PAPR,EXPPWR);GydF4y2Ba结尾GydF4y2Ba结尾GydF4y2Ba

算法GydF4y2Ba

全部展开GydF4y2Ba

扩展能力GydF4y2Ba

在R2021A介绍GydF4y2Ba