我有一个指数衰减的正弦函数,它应该以 5 MHz 的频率在微秒内衰减。
function[t,x]=microsec(a, p, d, f)
% microsec plots an oscillatory transient voltage disturbance
% f = 5 MHz;
% a is the magnitude of oscillatory disturbance component
% p is the starting time of osillatory disturbance component in normal
% voltage
% d is the decay factor of oscillatory component
f = 5000000;
a = 1.0;
p = 0.03;
d = 55e4;
t=0:0.1e-6:0.1;
ff=50; %frequency of normal voltage
x=sin(2*pi*ff*t)+ a*(u(t-p).*(exp(-d.*(t-p)))).*sin(2*pi*f*(t));
%exponentially decaying sinusoidal...
%...transient element added to normal voltage
plot(t,x)
function y=u(t)
% unit step function needed to decide the starting time of disturbance
y=t>=0;
end
end
我期望这个输出:
但是结果图不是我想要的,它在干扰的开始时间是空白的:
增加衰减因子或振荡分量频率不会改善我的结果。
有人告诉我,这是由于过度采样造成的。但是,我没有得到帮助
- 如何绘制微秒范围的图表,即持续时间为 0.1 秒的正弦波
- 频率为 50Hz
- 0.03 秒开始的干扰
- 并且干扰本身的持续时间只有几微秒。