matlab 已知一系列离散的频域解,如何求时域解 跪谢!已知一串数据,这些数据是通过公式求得的频域的解(A+Bi的形式),请问怎么在matlab里面通过逆傅里叶变换得到时域里面的解呢?我是直接把

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/09 12:15:08
matlab 已知一系列离散的频域解,如何求时域解 跪谢!已知一串数据,这些数据是通过公式求得的频域的解(A+Bi的形式),请问怎么在matlab里面通过逆傅里叶变换得到时域里面的解呢?我是直接把

matlab 已知一系列离散的频域解,如何求时域解 跪谢!已知一串数据,这些数据是通过公式求得的频域的解(A+Bi的形式),请问怎么在matlab里面通过逆傅里叶变换得到时域里面的解呢?我是直接把
matlab 已知一系列离散的频域解,如何求时域解 跪谢!
已知一串数据,这些数据是通过公式求得的频域的解(A+Bi的形式),请问怎么在matlab里面通过逆傅里叶变换得到时域里面的解呢?
我是直接把这些数据ifft的(ifft(u,1024)),但是求得结果跟别人论文里面的不一样啊!幅值相差了很多!
请问是不是我算错了呢?ps:已知频域数据只有正值
求大神给一个类似程序 跪谢!

matlab 已知一系列离散的频域解,如何求时域解 跪谢!已知一串数据,这些数据是通过公式求得的频域的解(A+Bi的形式),请问怎么在matlab里面通过逆傅里叶变换得到时域里面的解呢?我是直接把
我的看法是:
1.程序不一定能帮你.
程序只管运行,但是你还是不知道其原理,所以无法判断是否正确.对于FFT的理解,需要深入的分析公式.
2.如何得到幅度为1的复正弦波?
用ifft(u,1024)是正确的,这个时候得到的时域波形为1024个点.关键是u是多少
2.1 如果u是[1024,0,0,…,0],1023个0,那么得到的是一条直线,频率为0的复正弦.
2.2 如果u是[0,1024,0,…,0],1023个0,那么得到的是一条直线,频率为1的复正弦.
2.3 如果u是[0,0,1024,0,…,0],1023个0,那么得到的是一条直线,频率为2的复正弦.
依次类推.
3.如何得到指定幅度1.5,指定相位45°,指定频率为8的复正弦波?
u=[0,…,0,1024*1.5*exp(1j*pi/4),0,…,0],前面8个0,后面1015个0.即可.
【未完待续,先等分】

已知一系列对应的x,y的值,如何用matlab作出曲线图? matlab 已知一系列离散的频域解,如何求时域解 跪谢!已知一串数据,这些数据是通过公式求得的频域的解(A+Bi的形式),请问怎么在matlab里面通过逆傅里叶变换得到时域里面的解呢?我是直接把 matlab 已知时间-位移的离散点,求时间-速度离散点或曲线 如何用matlab表示时域离散序列 如何用matlab对一大堆离散数据做傅里叶分析 matlab中如何用离散点生成光滑曲线 如何用MATLAB进行图像压缩用3种不同的压缩比进行DCT余弦离散变换 MATLAB中如何在一个图中显示多条离散曲线一个x,两个y(y1和y2),x,y1,y2都是离散的点,怎么样将拟合的图像显示在一张图上.用MATLAB, 如何用matlab进行离散小波分解小波变换如何进行尺度函数为1的离散小波变换?在matlab中[C,L]=wavedec(x,2,'db8'),其中的尺度函数是什么 求matlab中实现离散序列傅里叶变换的函数. matlab怎么用离散的点画曲面图 matlab离散点数据直线拟合对于读取的特定图像 如何利用matlab对于离散点进行直线拟合 matlab中,怎么根据一系列三维离散的点拟合出一个球面啊,并在球面上显示这些离散的点,进行数据分析计算出球面的球度误差,貌似cftool不能进行三维的曲面拟合,小弟弄了好长时间一直没有进 已知一个正定且对称矩阵的特征值,用matlab怎么求此矩阵,给出一系列矩阵也行 matlab求数值微分有一系列散点数据,要求第一列对第二列求导,求各点的导数,请问如何用matlab求? 如何在matlab中用function编写一个子函数求一个给定函数的离散时间的离散时间傅里叶变换编写子函数计算长度为N的序列x(n) ( 0≤n ≤ N-1)的离散时间傅里叶变换,将频率均匀离散化,一个周期 怎样用MATLAB将输入的一系列数生成矩阵 matlab三维向量图,已知空间离散点(x,y,z)和每个点上三个方向的矢量大小(u,v,w),怎么显示出三维矢量图(x,y,z)之间没有对应关系,只是离散点