0
我需要建模一个电整流器,并用MATLAB绘制输入和输出信号。整流器由一个RC电路组成,其充电速度与电压增加一样快,但放电速度较慢,因此输出信号或多或少平坦。它应该看起来像这样:用MATLAB不精确绘图
。
我试图在MATLAB上编码,我得到了这个(我的电路整流负电压,但原理相同): 。
为了得到和维基百科一样的数字,我尝试计算下降的exp曲线(红色)和上升的窦性曲线(蓝色)之间的交集,所以我只需要添加一条正弦曲线和一条下降的exp曲线以适当的间隔获取输出信号。 这里是我的代码:
[email protected](x)sin(2*pi*250000*x+pi/2);%oscillateur de référence
[email protected](x)sin(2*pi*250000*x);
[email protected](x)exp(-x*10^4);%décharge du détecteur de crête
[email protected](x)f(x)-g(x);%intersection des deux fonctions
format long;
inter=fzero(h,[3.82*10^-6,3.90*10^-6]);
y1=g(0:10^-12:inter);
y2=f(inter:10^-12:4*10^-6);
y3=sin(2*pi*250000*(0:10^-12:1*10^-6));
y=-[y3 y1 y2 y1 y2];
y4=-f1(linspace(0,8*10^-6,length(y)));
x=linspace(0,10*10^-6,length(y));%abscisse
plot(x,y,x,y4);
但为什么会出现在我的身材曲线之间的差距?
非常感谢尤达! – snickers 2011-06-13 07:09:50