• matlab产生方波 > %周期信号(方波)的展开
  • %周期信号(方波)的展开

    免费下载 下载该文档 文档格式:DOC   更新时间:2008-03-04   下载次数:1   点击次数:7
    文档基本属性
    文档语言:Simplified Chinese
    文档格式:doc
    文档作者:番茄花园
    关键词:
    主题:
    备注:
    点击这里显示更多文档属性
    例 2-1
    %周期信号(方波)的展开,fb_jinshi.m
    close all;
    clear all;
    N=100; %取展开式的项数为2N+1项

    T=1;
    fs=1/T;
    N_sample=128; %为了画出波形,设置每个周期的采样点数
    dt = T/N_sample;

    t=0:dt:10*T-dt;
    n=-N:N;
    Fn = sinc(n/2).*exp(-j*n*pi/2);
    Fn(N+1)=0;
    ft = zeros(1,length(t));
    for m=-N:N
    ft = ft + Fn(m+N+1)*exp(j*2*pi*m*fs*t);
    end
    plot(t,ft)
    例 2-4
    利用FFT计算信号的频谱并与信号的真实频谱的抽样比较.
    脚本文件T2F.m定义了函数T2F,计算信号的傅立叶变换.
    function [f,sf]= T2F(t,st)
    %This is a function using the FFT function to calculate a signal's Fourier
    %Translation
    %Input is the time and the signal vectors,the length of time must greater
    %than 2
    %Output is the frequency and the signal spectrum
    dt = t(2)-t(1);
    T=t(end);
    df = 1/T;
    N = length(st);

    f=-N/2*df:df:N/2*df-df;
    sf = fft(st);
    sf = T/N*fftshift(sf);
    脚本文件F2T.m定义了函数F2T,计算信号的反傅立叶变换.
    function [t st]=F2T(f,sf)
    %This function calculate the time signal using ifft function for the input
    %signal's spectrum

    下一页

  • 下载地址 (推荐使用迅雷下载地址,速度快,支持断点续传)
  • 免费下载 DOC格式下载
  • 您可能感兴趣的
  • matlab方波  方波表达式matlab  方波产生电路  4m晶振产生方波电路  方波产生电路设计  555产生20khz方波电路  ne555产生16khz方波  stm产生一m方波  方波产生rc电路