matlab对矩阵的每一行傅里叶,Matlab:Toeplitz矩阵-向量乘法的快速傅里叶(FFT)算法

本文介绍了如何使用快速傅里叶变换(FFT)算法优化Toepplitz矩阵与向量的乘法操作,降低存储量和计算量。通过对一维和二维椭圆方程的数值解进行分析,展示了FFT在处理大规模网格剖分时的优势,并通过一维和二维的数值例子验证了FFT方法的高效性。
摘要由CSDN通过智能技术生成

一、$\tt Toeplitz$矩阵与循环($\tt Circulant$)矩阵

定义

63d03f129a2c936822f99f18a56256a1.png

为$n\times n$阶循环矩阵。

定义 $T_n(i,j)=t_{j-i} $  为$n\times n$ 阶$\tt Toeplitz$矩阵

通过令矩阵$B_n=$

fdb7f59ec7042a9456e9c37ad652cf89.png

从而构造出$2n\times 2n$阶循环矩阵

fd8082c459c28231516a42bfd576a2cf.png

假设有一$n\times 1$阶列向量$\bf u$

8874ad0511b28ae883f81a6495d6c000.png

其中,$C_{2n}$可以由快速傅里叶对角化

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值