COMSOL实现傅里叶变换:矩形函数的二维FFT

COMSOL 6.0实现傅里叶变换:矩形函数的二维FFT

矩形函数及其傅里叶变换

COMSOL Multiphysics 中已内置一维和二维矩形函数,二维矩形函数的FFT表示为:
在这里插入图片描述

COMSOL建模思路

由于仅涉及函数计算并不涉及三维建模,因此首先建立空模型。

  1. 建立空模型
  2. 添加组件
    点击“主屏幕-添加组件-一维”,选择“定义-更多函数-矩形波”,添加矩形函数,绘制图像,并创建绘图。
    至此,一维矩形函数的建立及其在数据集中的栅格已经建立

矩形函数
3. 构建二维矩形函数
选择“定义-解析”,函数名称设置为“rect”,表达式为:rect1(x)*rect1(y),变元修改为:x,y。即由前述一维矩形函数构建二维矩形函数。修改绘图参数下限为-1,绘制图像,并创建绘图。
至此,二维矩形函数的建立及其在数据集中的栅格已经建立
在这里插入图片描述在这里插入图片描述
将二维栅格1命名为:二维栅格(源域)
在这里插入图片描述
注意:此时建立的是源域的函数,应继续为傅里叶变换结果定义目标域

  1. 定义目标域
    复制粘贴“二维栅格(源域)”,并将标签修改为“二维栅格(目标域)”,修改第一参数名称为:u,第二参数名称为:v,并将最小值修改为-5,最大值均修改为5。
    在这里插入图片描述
    注意:二维栅格的数据中,函数都选择全部,因为二维矩形函数中包含了一维矩形函数
  2. 绘制二维矩形函数的傅里叶变换
    复制粘贴“二维绘图组2”,展开后点击函数,数据集:二维栅格(目标域),
    将FFT变换公式输入到表达式一栏,单击替换表达式可以找到常见的函数或算子,输入表达式后选择绘制图像,即可得到二维矩形函数的傅里叶变换结果。
    在这里插入图片描述

相关链接: https://zhuanlan.zhihu.com/p/296490671

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值