kkuning 2019-05-31 14:22
浏览 262

部分响应中参数输入求大神解答请问fftseq应该输入什么值

#matlab

请问fftseq应该输入什么值


```function [M,m,df]=fftseq(m,tz,df)
fz=1/tz;
if nargin==2   
n1=0;
else n1=fz/df;  
end  
n2=length(m);
n=2^(max(nextpow2(n1),nextpow2(n2)));
M=fft(m,n);     
m=[m,zeros(1,n-n2)];df=fz/n;

clear;
clear;
N=10;                   
fc=20;                  
datat=0.01;            
df=0.01                  
t=0:datat:N;            
m=randint(1,N);        
fs=1/datat;
c=cos(2*pi*fc*t); 
for i=1:length(m)
    if(m(i)==1)
        for j=1:1/datat;
            ask_pre(j+(i-1)*(1/datat))=1;
        end
    elseif(m(i==0))
            ask_pre(j+(i-1)*(1/datat))=0;
    end
end
ask_pre=[ask_pre,m(i)];
ask=ask_pre.*c;
[ask_F,ask,df1]=fftseq(ask,datat,df);
[C,c,df1]=fftseq(c,datat,df);
[M,ask_pre,df1]=fftseq(ask_pre,datat,df);
f=[0:df1:df1*(length(c)-1)]-fs/2;
subplot(3,1,1);plot(f,abs(fftshift(M)));xlabel('频率');  title('基带信号的频谱');
subplot(3,1,2);plot(f,abs(fftshift(C)));xlabel('频率');  title('载波信号的频谱');
subplot(3,1,3);plot(f,abs(fftshift(ask_F)));xlabel('频率');  title('2ask的频谱');
  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 drone 推送镜像时候 purge: true 推送完毕后没有删除对应的镜像,手动拷贝到服务器执行结果正确在样才能让指令自动执行成功删除对应镜像,如何解决?
    • ¥15 求daily translation(DT)偏差订正方法的代码
    • ¥15 js调用html页面需要隐藏某个按钮
    • ¥15 ads仿真结果在圆图上是怎么读数的
    • ¥20 Cotex M3的调试和程序执行方式是什么样的?
    • ¥20 java项目连接sqlserver时报ssl相关错误
    • ¥15 一道python难题3
    • ¥15 牛顿斯科特系数表表示
    • ¥15 arduino 步进电机
    • ¥20 程序进入HardFault_Handler