我想通过每个周期仅采集40个样本来计算正弦波的RMS值。采样频率为2 KHz,正弦频率为50 Hz。
拜托,有人能给我一个暗示吗?
答案 0 :(得分:0)
我使用以下块创建了图像中显示的simulink
模型:
为了配置正弦波模块,我选择了Sample Based
(离散)正弦类型,其中幅度为10
V和{根据您的要求,{1}} 每个时段的样本。由于您希望正弦频率为50 Hz,因此采样时间必须是信号T = 1 /(50 Hz)= 0.02s除以40的周期,得到{{1 s。其余参数保留默认值。
然后,我使用40
Hz的基本频率配置RMS模块以匹配正弦波的频率,并更改初始RMS值至5e-4
V.其余参数保留默认值。
最后,我模拟了50
s(4个周期)的模型。由于正弦波的幅度为10 V,理论RMS值是幅度除以2的平方根,得到7.07 V.从示波器获得的读数确认了该值(紫色线)。
注意RMS模块如何等待信号的一个周期产生第一个读数。在此期间,显示的读数是我们之前在0 V配置的初始RMS值。