MATLAB 函数:生成相位、频率、幅度可控的正弦波
这个简单的 MATLAB 函数用于生成相位、频率和幅度均可控的正弦波。你可以指定相位(以度为单位)、频率(以赫兹为单位)、幅度,以及生成正弦波的时间点(以秒为单位)。
sine_wave_generator.m
function y = generateSine(phaseDeg, freq, amp, t)
% generateSine - 生成正弦波
%
% 语法:
% y = generateSine(phaseDeg, freq, amp, t)
%
% 输入参数:
% phaseDeg - 相位偏移(度)
% freq - 正弦波频率(Hz)
% amp - 正弦波幅度
% t - 生成正弦波的时间点(秒)
%
% 输出:
% y - 正弦波值
% 将相位从度转换为弧度
phaseRad = deg2rad(phaseDeg);
% 计算正弦波
y = amp * sin(2*pi*freq*t + phaseRad);
end按类别查看类似文章:
Matlab/Simulink
如果这篇文章对您有帮助,请考虑请我喝杯咖啡或通过 PayPal 捐款,以支持 TechOverflow 上新文章的研究与发布