如何用MATLAB完成傅里叶变换和逆变换?

原代码:symsxtx=sin(2*pi*t);y=fft(x)plot(abs(y))出错原因:未定义与'sym'类型的输入参数相对应的函数'fft'。... 原代码:
syms x t
x=sin(2*pi*t);
y=fft(x)
plot(abs(y))

出错原因:
未定义与 'sym' 类型的输入参数相对应的函数 'fft'。
展开
 我来答
lhmhz
高粉答主

2018-02-08 · 专注matlab等在各领域中的应用。
lhmhz
采纳数:7263 获赞数:16993

向TA提问 私信TA
展开全部

用MATLAB进行傅里叶变换用fft()函数来变换,其逆变换用ifft()函数来变换。变换要求X为向量,而不是变量。

根据题主的代码应这样来处理。

>> t=-pi:pi/100:pi;

>> x=sin(2*pi*t);

>> y=fft(x);  %傅里叶变换

>> plot(abs(y))

x=ifft(y); %傅里叶逆变换

>> plot(t,x)

东莞大凡
2024-08-11 广告
在东莞市大凡光学科技有限公司,我们利用Halcon标定板进行高精度相机标定。通过放置标定板于相机视野内,拍摄图像,并利用Halcon软件的标定算法,我们能够精确确定相机的内外参数,有效校正镜头畸变。这一过程确保了图像坐标与世界坐标间的精确对... 点击进入详情页
本回答由东莞大凡提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式