0

我有一个指数衰减的正弦函数,它应该以 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

我期望这个输出:

在此处输入图像描述

但是结果图不是我想要的,它在干扰的开始时间是空白的:

在此处输入图像描述

增加衰减因子或振荡分量频率不会改善我的结果。
有人告诉我,这是由于过度采样造成的。但是,我没有得到帮助

  1. 如何绘制微秒范围的图表,即持续时间为 0.1 秒的正弦波
  2. 频率为 50Hz
  3. 0.03 秒开始的干扰
  4. 并且干扰本身的持续时间只有几微秒。
4

1 回答 1

0

问题是t关于干扰持续时间的解决方案。它根本无法被捕获。
更改tt=0:0.1e-8:0.1;,您将开始看到一些东西。但是,与潜在的正弦波相比,您的干扰衰减得如此之快,以至于难以捕捉。下面的放大图说明了这一点。请注意x-limits 从0.02999to 0.03001

在此处输入图像描述

于 2013-08-09T13:38:11.353 回答