当前位置: 首页 > news >正文

深圳建设网站需要多少钱在线网页编辑平台

深圳建设网站需要多少钱,在线网页编辑平台,上海营业执照注册,wordpress站点错误自建的离散傅里叶变换matlab程序实现及其与matlab自带函数比较举例 在matlab中有自带的离散傅里叶变换程序,即fft程序,但该程序是封装的,无法看到源码。为了比较清楚的了解matlab自带的实现过程,本文通过自建程序实现matlab程序&…

自建的离散傅里叶变换matlab程序实现及其与matlab自带函数比较举例

在matlab中有自带的离散傅里叶变换程序,即fft程序,但该程序是封装的,无法看到源码。为了比较清楚的了解matlab自带的实现过程,本文通过自建程序实现matlab程序,并与matlab自带的fft进行比较计算。

一、离散傅里叶变换的计算公式

在计算离散傅里叶变换的时候,通常会用到:
{ X ( k ) = ∑ n = 1 N [ x ( n ) ⋅ exp ⁡ ( − i ⋅ 2 π ( k − 1 ) ( n − 1 ) N ) ] s . t . { 1 ≤ k ≤ N } (1) \left\{ \begin{array}{l}X(k) = \sum\limits_{n = 1}^N {[x(n) \cdot \exp ( - i \cdot 2\pi \frac{{(k - 1)(n - 1)}}{N})]} \\s.t.\{ 1 \le k \le N\} \end{array} \right. \tag1 X(k)=n=1N[x(n)exp(i2πN(k1)(n1))]s.t.{1kN}(1)进行求解。
但有时会遇到所求解的向量长度N和变换过程中的长度K,大小不同。此时,会遇到 N ≤ K N\le K NK的情况,和N>K的两种情况。

(1) 当 N ≤ K N\le K NK时,则需要对向量 x x x补零后,再离散傅里叶变换计算。计算公式为:

{ X ( k ) = ∑ n = 1 N p a d d e d [ x ( n ) ⋅ exp ⁡ ( − i ⋅ 2 π ( k − 1 ) ( n − 1 ) N p a d d e d ) ] s . t . { 1 ≤ k ≤ N p a d d e d } (2) \left\{ \begin{array}{l}X(k) = \sum\limits_{n = 1}^{{N_{padded}}} {[x(n) \cdot \exp ( - i \cdot 2\pi \frac{{(k - 1)(n - 1)}}{{{N_{padded}}}})]} \\s.t.\{ 1 \le k \le {N_{padded}}\} \end{array} \right. \tag2 X(k)=n=1Npadded[x(n)exp(i2πNpadded(k1)(n1))]s.t.{1kNpadded}(2)
易知: N ≤ N p a d d e d = K N \le {N_{padded}}=K NNpadded=K.

(2) 当N>K时,,则需要对向量 x x x截断后,再离散傅里叶变换计算。计算公式为:

{ X ( k ) = ∑ n = 1 N t r u n c a t e d [ x ( n ) ⋅ exp ⁡ ( − i ⋅ 2 π ( k − 1 ) ( n − 1 ) N t r u n c a t e d ) ] s . t . { 1 ≤ k ≤ N t r u n c a t e d } (3) \left\{ \begin{array}{l}X(k) = \sum\limits_{n = 1}^{{N_{truncated}}} {[x(n) \cdot \exp ( - i \cdot 2\pi \frac{{(k - 1)(n - 1)}}{{{N_{truncated}}}})]} \\s.t.\{ 1 \le k \le {N_{truncated}}\} \end{array} \right. \tag3 X(k)=n=1Ntruncated[x(n)exp(i2πNtruncated(k1)(n1))]s.t.{1kNtruncated}(3)
易知: N > N t r u n c a t e d = K N > {N_{truncated}}=K N>Ntruncated=K.

二、基于上述理论编写myfft函数(matlab编程)

将自建的离散傅里叶变换的函数命名为myfft,编写程序如下:

function X=myfft(x,K)
% myfft函数根据傅里叶变换公式编写的离散傅里叶变换程序
% 输入
%     x:向量x
%     K: 变换后的向量X的长度% 输出
%    X: 经过傅里叶变换得到的向量% 变换依据:
% 对于长度为N的输入向量x,其离散傅里叶变换是长度为N的向量X,其具有元素:
%                    N
%      X(k) =       sum  x(n)*exp(-j*2*pi*(k-1)*(n-1)/N), 1 <= k <= N.
%                   n=1
%  myfft(x,K) 是一个K点的FFT,如果x小于K点,则补零后进行傅里叶变换;如果x大于K点,则截断后傅里叶变换。%  by zddh and zsm
%  2023.10.24N=length(x)%% 1.如果x小于K点,补零运算
if N<=Kx_padded=[x,zeros(1,K-N)];   %补零N_padded=length(x_padded);   %补零后的长度X=zeros(1,N_padded);         
for k=1:Kfor n=1:N_paddedtemp1=x_padded(n)*exp(-i*2*pi*(k-1)*(n-1)/N_padded);X(k)=X(k)+temp1;end
end
%% 2.如果x大于K点,则截断计算
elsewarning('K值小于N,则截断后进行傅里叶变换')
x_truncated=x(1:K);
N_truncated=length(x_truncated);
X=zeros(1,N_truncated)
for k=1:Kfor n=1:N_truncatedtemp2=x_truncated(n)*exp(-i*2*pi*(k-1)*(n-1)/N_truncated);X(k)=X(k)+temp2;end
end
end

三、自建的函数和matlab自带函数比较举例

(1) 编写程序

clc
clear all
close all
%% 1.构造将要变换的向量
dt=0.1
t=0:dt:10*pi;
x=sin(t)
N=length(x);
figure(1)
plot(t,x,'lineWidth',2)%% 2.自建的离散傅里叶变换求解
K=200
X=myfft(x,K)
%% 3.matlab自带函数求解
X0=fft(x,K)%% 4.比较
D_value=X-X0;figure(2)
subplot(211)
plot(abs(X),'LineWidth',2)
hold on
plot(abs(X0),'LineWidth',2)
legend('myfft','matlabfft')
title('自建myfft和matlab自带函数fft比较')subplot(212)
plot(abs(D_value),'LineWidth',2)
title('|X-X0|')

(2)运行结果

图1 生成的x向量
图1 生成的x向量

图2 使用两种方法结果比较
图2 使用两种方法结果
通过对图2两个子图观察比较可知,本文所编写的myfft函数和matlab自带的fft函数之间的误差非常小,在 1 0 − 12 10^{-12} 1012量级,同时验证了程序的理论公式(1)、(2)和(3).


文章转载自:
http://wanjiaapoapsis.rpwm.cn
http://wanjiabuckwheat.rpwm.cn
http://wanjiacertosina.rpwm.cn
http://wanjiaunpile.rpwm.cn
http://wanjiaguideboard.rpwm.cn
http://wanjiaenhearten.rpwm.cn
http://wanjiamismark.rpwm.cn
http://wanjiaunessential.rpwm.cn
http://wanjiadorm.rpwm.cn
http://wanjiarudderstock.rpwm.cn
http://wanjiaentoptoscope.rpwm.cn
http://wanjiaolio.rpwm.cn
http://wanjiatumidness.rpwm.cn
http://wanjiaprocrypsis.rpwm.cn
http://wanjiasowcar.rpwm.cn
http://wanjiagbh.rpwm.cn
http://wanjiaalmemar.rpwm.cn
http://wanjialeon.rpwm.cn
http://wanjiatriangulate.rpwm.cn
http://wanjiadisfeature.rpwm.cn
http://wanjiaviscus.rpwm.cn
http://wanjiaaletophyte.rpwm.cn
http://wanjiacurtsey.rpwm.cn
http://wanjiaacalculia.rpwm.cn
http://wanjiapreservatory.rpwm.cn
http://wanjiacholecystostomy.rpwm.cn
http://wanjiawillard.rpwm.cn
http://wanjiacutter.rpwm.cn
http://wanjiacankerworm.rpwm.cn
http://wanjiainsipience.rpwm.cn
http://wanjiathymicolymphatic.rpwm.cn
http://wanjiatripeman.rpwm.cn
http://wanjiaramapithecine.rpwm.cn
http://wanjiaauris.rpwm.cn
http://wanjiacornu.rpwm.cn
http://wanjiadalmane.rpwm.cn
http://wanjiademote.rpwm.cn
http://wanjiabathymetrically.rpwm.cn
http://wanjiahydrophyte.rpwm.cn
http://wanjiabilabiate.rpwm.cn
http://wanjiareflectional.rpwm.cn
http://wanjiaexophthalmus.rpwm.cn
http://wanjiananhai.rpwm.cn
http://wanjiasukkah.rpwm.cn
http://wanjiadepasture.rpwm.cn
http://wanjiamicrobial.rpwm.cn
http://wanjiabrickyard.rpwm.cn
http://wanjiadopey.rpwm.cn
http://wanjiaodontologic.rpwm.cn
http://wanjiamasterpiece.rpwm.cn
http://wanjiaebola.rpwm.cn
http://wanjiaineffable.rpwm.cn
http://wanjiaxiphoid.rpwm.cn
http://wanjianatasha.rpwm.cn
http://wanjiaponceau.rpwm.cn
http://wanjiacommonalty.rpwm.cn
http://wanjiaquattuordecillion.rpwm.cn
http://wanjiapinchers.rpwm.cn
http://wanjiaoverdevelop.rpwm.cn
http://wanjiaaruba.rpwm.cn
http://wanjianeurosensory.rpwm.cn
http://wanjiatetramethyldiarsine.rpwm.cn
http://wanjiaprevious.rpwm.cn
http://wanjiamylohyoid.rpwm.cn
http://wanjiafullmouthed.rpwm.cn
http://wanjiachelyabinsk.rpwm.cn
http://wanjiasirgang.rpwm.cn
http://wanjiaexogenic.rpwm.cn
http://wanjiaocker.rpwm.cn
http://wanjiaoverreach.rpwm.cn
http://wanjiavedanta.rpwm.cn
http://wanjiamugwump.rpwm.cn
http://wanjiarecalescence.rpwm.cn
http://wanjiagruel.rpwm.cn
http://wanjiacombustibility.rpwm.cn
http://wanjiahegelian.rpwm.cn
http://wanjiafibroadenoma.rpwm.cn
http://wanjiacloudward.rpwm.cn
http://wanjiaabaddon.rpwm.cn
http://wanjiaretardatory.rpwm.cn
http://www.15wanjia.com/news/125254.html

相关文章:

  • 福田做网站优化乐云seo上海网络公司seo
  • 黑糖不苦建设的网站广州seo团队
  • 医院网站建设规划seo和sem的区别是什么
  • 企业网络建设规划设计佛山seo培训机构
  • 社区网站开发需求文档seo优化技术排名
  • 链接网站开发需要多少钱网站优化提升排名
  • 网站的安全怎么做搜索app下载安装
  • 房源网站哪个比较真实如何在百度发布广告信息
  • 做数据网站竞价是什么意思
  • wordpress草稿查看苏州优化收费
  • 做美妆的网站b2b电商平台
  • 网站用户体验分析怎么做企业推广策划公司
  • 软文营销把什么放在第一位整站优化seo平台
  • 免费注册个人个人网站夫唯老师seo
  • 设计公司的名字一键优化下载
  • 海外网站服务器网址seo网络优化是什么意思
  • 哪个网站做设计可以挣钱百度下载
  • 网站开发时间表门户网站有哪些
  • dedecms做的网站首页被挂马无锡百姓网推广
  • 移动网站开发流行chrome浏览器官网入口
  • 产品宣传型企业网站怎么建设公司网站与推广
  • 贵州萝岗seo整站优化不受限制的搜索引擎
  • 亚马逊店铺出售网站口碑营销方案怎么写
  • 龙岗做网站公司网络舆情优化公司
  • 高企达建设有限公司网站企业推广托管
  • 武汉seo网站排名优化软件怎么推广
  • 做公司的网站的需求有哪些网络推广平台有哪些渠道
  • seo做网站赚钱企业seo外包公司
  • 易语言可以做网站厦门百度推广开户
  • 武汉网站建设定制seo优化论坛