问题描述
我试图在 Matlab 中用傅立叶级数表示一个双指数函数,但没有直流分量。基本函数的形式为 discriminante
,预期的格式应该是这样的 double exponential 带有时域函数。我使用Heaviside函数制作矩形窗口并反转波形。
K*(exp(-t.*alpha) - exp(-t.*beta))
然后,我计算了系列的 clear,clc
Tr = 1.5E-6; Tf = 50E-6;
al=1/Tf; be=1/Tr; % alpha and beta
f0 = 1/(8*Tf);
T = 1/f0; % fundamental period
K = 1; % Amplitude
t=0:Tr/4:T; % Time
w0 = 2*pi/T; % Fundamental freq (in rad/s)
uV = 1E-6; % 1 uV = 1E-6 V
%% Double exponential - TD continuous
DEXP_TD_parameters = K* (exp(-t.*al) - exp(-t.*be));
DEXP_TD = K* (exp(-t.*al) - exp(-t.*be)).* (heaviside(t)-heaviside(t-T/2)) ...
- K* (exp(-(t-T/2).*al) - exp(-(t-T/2).*be)).*(heaviside(t-T/2)-heaviside(t-T));
并再次绘制了时域函数。
ck
The time domain Fourier series waveform(蓝色)与红色曲线不匹配,我想知道为什么。形状没问题,但曲线的后半部分应该是负的。关于如何解决它的任何提示?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)