x=0:0.04:4*pi;
y1=cos(x);
filename = '动画.gif';
for j = 1:1260/2
y2=0.2*cos(x+j*0.04*pi);
y3=y1+y2;
p2=plot(x,y1,x,y2,x,y3);
legend('前后反射光干涉信号','前(后)反射光和后(前)散射光干涉信号','叠加效果');
legend('Location', 'north');
axis([0,4*pi,-1.5,2]);
axis off;
M(:,j)=getframe;
[A,map] = rgb2ind(frame2im(getframe),256);
if j == 1
imwrite(A,map,filename,'gif', 'Loopcount',inf,'DelayTime',0.1);
else
imwrite(A,map,filename,'gif', 'WriteMode','append','DelayTime',0.1);
end
end
movie(M,2);
具有相位差的两个正弦信号叠加(动图的制作和保存)
最新推荐文章于 2024-10-13 16:40:59 发布