MATLAB代码如下:
%LRC滤波器软件实现
clear,clc
Data = load('usefuldata.txt');
plot(Data);
title('original data');
T = 0.001;%微分时间
R = 100000;%电路电阻
C = 0.1;%滤波电容
L = 0.02;%滤波电感
Data2 = zeros(size(Data));
Data2(1) = Data(1);
Data2(2) = Data(2);
[H V] = size(Data);
for i = 3:V
Data2(i) = (Data(i) + (T * R * C + 2 * T * L * C)... %表明本行还没有结束
* Data2(i - 1) - T * L * C * Data2(i - 2)) / (T * L * C + 1 + T * R * C);
end
figure
plot(Data2);
title('handled data');
以下是仿真结果:
1、原始数据的波形:
文章评论(0条评论)
登录后参与讨论