首页 > 其他分享 >fft/ifft示例

fft/ifft示例

时间:2024-01-22 19:22:44浏览次数:31  
标签:ifft figure 示例 fft lstf repeat 0.3125 1i td

 

clear all;

lstf= 1/sqrt(2)* [
         0,0,0,0,0,0,    
         0,0,1+1i,0,
         0,0,-1-1i,0,
         0,0,1+1i,0,
         0,0,-1-1i,0,
         0,0,-1-1i,0,
         0,0,1+1i,0,
         0,0,0,0,
         0,0,-1-1i,0,
         0,0,-1-1i,0,
         0,0,1+1i,0,
         0,0,1+1i,0,
         0,0,1+1i,0,
         0,0,1+1i,0,
         0,0,0,0,0,0];

figure;
plot(-10+0.3125:0.3125:10,abs(lstf));
xlable('Frequency-Mhz');
ylabel('Amplitude');
        
lstf_td=ifft(lstf);
figure;
plot(abs(lstf_td));
xlable('Samples');
ylabel('Amplitude');

lstf_td_repeat=cat(1,lstf_td,lstf_td,lstf_td,lstf_td);
figure;
plot(abs(lstf_td_repeat));
xlable('Samples');
ylabel('Amplitude');

lstf_fd_repeat=fft(lstf_td_repeat);
figure;
plot(-10+0.3125/4:0.3125/4:10,abs(lstf_fd_repeat));
xlable('Frequency-Mhz');
ylabel('Amplitude');
  

  

 

clear all;

lstf= 1/sqrt(2)* [
         0,0,0,0,0,0,    
         0,0,1+1i,0,
         0,0,-1-1i,0,
         0,0,1+1i,0,
         0,0,-1-1i,0,
         0,0,-1-1i,0,
         0,0,1+1i,0,
         0,0,0,0,
         0,0,-1-1i,0,
         0,0,-1-1i,0,
         0,0,1+1i,0,
         0,0,1+1i,0,
         0,0,1+1i,0,
         0,0,1+1i,0,
         0,0,0,0,0,0];

figure;
plot(-10+0.3125:0.3125:10,abs(lstf));
xlable('Frequency-Mhz');
ylabel('Amplitude');
        
lstf_td=ifft(lstf);
figure;
plot(abs(lstf_td));
xlable('Samples');
ylabel('Amplitude');

lstf_td_repeat=cat(1,lstf_td,lstf_td,lstf_td,lstf_td);
figure;
plot(abs(lstf_td_repeat));
xlable('Samples');
ylabel('Amplitude');

lstf_fd_repeat=fft(lstf_td_repeat);
figure;
plot(-10+0.3125/4:0.3125/4:10,abs(lstf_fd_repeat));
xlable('Frequency-Mhz');
ylabel('Amplitude');

 

 

标签:ifft,figure,示例,fft,lstf,repeat,0.3125,1i,td
From: https://www.cnblogs.com/DF11G/p/17980793

相关文章

  • FFT及NTT复习
    FFTFFT和NTT是循环卷积,如果数组开小了,高位的值会加到低位上去DFT\[f(x)=a_0+a_1x+a_2x^2+a_3x^3+a_4x^4+a_5x^5+a_6x^6+a_7x^7\\f(x)=(a_0+a_2x^2+a_4x^4+a_6x^6)+x(a_1+a_3x^2+a_5x^4+a_7x^6)\\f(x)=G(x^2)+xH(x^2)\\\\f(\omega_n^k)=G(\omega_{\frac{n}{2}}^k)+\omega_......
  • 抽象类示例
    1publicabstractclassCard{2privateStringname;3privatedoublemoney;45publicabstractvoidpay(doublemoney);67publicStringgetName(){8returnname;9}1011publicvoidsetName(Stringname){......
  • nc命令用法示例
    nc简介ncnc全称netcat,又叫做瑞士军刀,是一款简单、可靠的网络工具。作用实现任意TCP/UDP端口的侦听,nc可以作为server以TCP或UDP方式侦听指定端口端口扫描,nc可以作为client发起TCP或UDP连接机器之间传输文件机器之间网络测速安装CentOS/RHEL/Fedora:yuminstall-yncnc......
  • python redis示例
    Redis是一个基于内存的高性能键值对(key-value)存储系统,同时也支持丰富的数据结构,如字符串、哈希表、列表、集合、有序集合等。在Python中,我们通常使用redis-py这个第三方库来连接和操作Redis。以下是一个基本的使用步骤以及各种数据结构操作的示例:1.安装redis-py库pipinstall......
  • WPF 使用CommunityToolkit.Mvvm实现Binding示例
    WPF在国内的发展一言难尽。属于那种死不死,活不活的状态。现在应用最多的场景就是上位机了。最近研究了一下WPF中重要的特性之一Binding。如果你没有学会它,基本WPF就没有学明白。研究Binding的时候,我也用了MVVM特性,这也是WPF必学的科目之一。我原来用的是MVVMLight。可是后来......
  • C语言基于面向对象的编程方法示例
    C语言基于面向对象的编程方法示例原型声明:typedefstruct_OBJECT_OPS{int(*get_name)(char*param);int(*set_name)(constchar*param);int(*dump)(intlevel);}OBJECT_OPS;原型初始化:OBJECT_OPSmyself={.get_name=get_my_name,.set_n......
  • mingw下opencl开发,clFFT的使用
    国产嵌入式GPGPU-soc的开发多使用opencl,开发时需要在Windows下搭建GPU计算的测试框架,用以对算法实现进行测试。在Windows平台下利用方便的开发工具对算法进行基本实现和调试,然后就能方便在soc上进行调试。开发环境:两台笔记本:CPU均是i9-12900H 2.50GHz,带有核心显卡IrisXeGP......
  • 饿汉单例模式示例
    1publicclassSingleInstance{2/*3饿汉单例模式:在用类创建对象的时候,对象就已经准备好了41.定义一个类,把构造器私有52.定义一个静态变量存储一个对象6*/7publicstaticSingleInstanceinstance=newSingl......
  • 封装验证码简单示例
    1publicclassAuthCode{2/**3*封装验证码4*/5publicstaticStringcreateCode(intn){6Stringchars="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";7Stringcode="";8......
  • C# 布尔值和条件语句:入门指南和实用示例
    C#布尔值在编程中,通常需要一个只能有两个值之一的数据类型,比如:是/否开/关真/假为此,C#有一个bool数据类型,可以取true或false的值。布尔值使用bool关键字声明布尔类型,只能取true或false的值:示例:boolisCSharpFun=true;boolisFishTasty=false;......