📄 f.m
字号:
function f=f(t)
T=1/270833;
N=8;
dt=T/N;
t=[4*T:dt:10*T]; %显示三个周期
f=zeros(1,length(t));
close all;
hold on
for i=1:50 %画图50次
b=sign(randn(1,2000));
for n=1:length(t)
k=floor(t(n)/T); %下取整
L=sum(b(1:k-3));
%L=mod(sum(b(1:k-3)),4); %画眼图时取模可减少计算次数
f1=pi*b(k-2)*quad(@g,-2.5*T,1.5*T+t(n)-k*T); %对g(t)积分
f2=pi*b(k-1)*quad(@g,-2.5*T,0.5*T+t(n)-k*T);
f3=pi*b( k )*quad(@g,-2.5*T,-0.5*T+t(n)-k*T);
f4=pi*b(k+1)*quad(@g,-2.5*T,-1.5*T+t(n)-k*T);
f5=pi*b(k+2)*quad(@g,-2.5*T,-2.5*T+t(n)-k*T);
f(n)=f1+f2+f3+f4+f5+L*pi/2;
end
plot(t,cos(f));
end
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -