恩 是的 幅度和频率都不相同 可以通过傅里叶展开计算
方波信号可以表述为 多个 频率的正弦信号的叠加 其表达式可以写成
s(t)=a0+a1*sin(2*pi*f*t+theta1)+a2*sin(2*pi*2*f*t+theta2)+a3*sin(2*pi*3*f*t+theta3)+......
f 为方波信号的频率 a0,a1,a2 ...为幅度 可以通过傅里叶展开的公式计算
而 theta1 theta2 ...为对应载波的相位 这样写主要是为了将 正弦和余弦合并好表示
如果要通过方波得到正弦信号 只需要通过一个滤波器即可实现
滤波器的中心频率为所要的正弦波信号的频率 带宽要小于2*f
最简单的方法是用LC组成波形变换。
并联两三组RC就可以了,具体值根据公式f=1/2*pi*r*c