中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

matlab低通濾波器代碼怎么寫

小億
152
2023-11-22 03:17:56
欄目: 編程語言

在MATLAB中,可以使用designfilt函數來設計低通濾波器。以下是一個簡單的示例代碼:

% 設計低通濾波器
fs = 1000; % 采樣率
fc = 100; % 截止頻率
[b, a] = butter(6, fc/(fs/2), 'low'); % 6階巴特沃斯濾波器

% 生成隨機信號
t = 0:1/fs:1; % 時間向量
x = sin(2*pi*50*t) + sin(2*pi*120*t) + randn(size(t));

% 使用濾波器進行濾波
y = filter(b, a, x);

% 繪制原始信號和濾波后的信號
figure
plot(t, x, 'b')
hold on
plot(t, y, 'r')
legend('原始信號', '濾波后的信號')
xlabel('時間')
ylabel('幅值')

在上述代碼中,首先使用butter函數設計了一個6階巴特沃斯低通濾波器,截止頻率為100Hz。然后,生成了一個包含50Hz和120Hz正弦波以及噪聲的隨機信號。最后,使用filter函數將生成的信號通過濾波器進行濾波,并繪制了原始信號和濾波后的信號的圖形。

0
华池县| 浑源县| 璧山县| 肥西县| 荥阳市| 正阳县| 吉安市| 都安| 青河县| 久治县| 滨州市| 瑞金市| 历史| 雅安市| 虎林市| 大同县| 澜沧| 永宁县| 曲水县| 白沙| 山阴县| 大邑县| 高陵县| 北川| 阿瓦提县| 九台市| 沂源县| 淄博市| 许昌县| 巢湖市| 邳州市| 桐乡市| 泽普县| 河源市| 青浦区| 探索| 来凤县| 徐水县| 象州县| 油尖旺区| 神农架林区|