马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?我要加入
x
function fangbo1
% 方波的fourier级数验证,其公式见笔记本 t=0:0.01:100; for i=1:length(t)
a(i)=1./2;
for k=0:300
b=2./pi*(1./(2*k+1))*sin(2*(2*k+1)*pi*t(i));
a(i)=a(i)+b;
end
end fid=fopen('fangbo.bin','w');
count=fwrite(fid,a,'float');
f=fclose(fid); %声卡输出
ao=analogoutput('winsound');
addchannel(ao,1);
set(ao, 'SampleRate',8000);
set(ao, 'TriggerType', 'Immediate'); fid2=fopen('fangbo.bin','r');
[cc,count2]=fread(fid2,inf,'float');
f=fclose(fid2); plot(cc);
putdata(ao, cc);
start(ao);
pause(4);
delete(ao);
要求不在for-end的循环语句里改,只能在声卡输出以下部分插入些内容。拜托各位达人。 |