Matlab 一下这个函数该如何表达我想实现 下面这个函数 但是没有办法得到数字解 函数是:Xe(jw)=∑x[n]*e^(-jwn) 其中n ∈(-20,20) 且n 为整数其中的变量 :x[n] 为一个数组 比如说 x[n]=[2,3,1,4];j 为虚数

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/26 17:38:56
Matlab一下这个函数该如何表达我想实现下面这个函数但是没有办法得到数字解函数是:Xe(jw)=∑x[n]*e^(-jwn)其中n∈(-20,20)且n为整数其中的变量:x[n]为一个数组比如说x[

Matlab 一下这个函数该如何表达我想实现 下面这个函数 但是没有办法得到数字解 函数是:Xe(jw)=∑x[n]*e^(-jwn) 其中n ∈(-20,20) 且n 为整数其中的变量 :x[n] 为一个数组 比如说 x[n]=[2,3,1,4];j 为虚数
Matlab 一下这个函数该如何表达
我想实现 下面这个函数 但是没有办法得到数字解
函数是:Xe(jw)=∑x[n]*e^(-jwn) 其中n ∈(-20,20) 且n 为整数
其中的变量 :x[n] 为一个数组 比如说 x[n]=[2,3,1,4];
j 为虚数单位 ; e 为自然对数的底数 ; w 为 变量; n ∈(-20,20)
当我取 w ∈(-20,20) 即 w=-20:0.1:20 的时候得到一组对应的 Xe(jw) 的一组数值解; 这该如何实现

Matlab 一下这个函数该如何表达我想实现 下面这个函数 但是没有办法得到数字解 函数是:Xe(jw)=∑x[n]*e^(-jwn) 其中n ∈(-20,20) 且n 为整数其中的变量 :x[n] 为一个数组 比如说 x[n]=[2,3,1,4];j 为虚数
有点类似DFT运算呢,如果不考虑运算速度的话还是好实现的.
首先函数等号左边应该是X(e^jw)吧?
等号右边e的负jwn次方可以根据欧拉公式
e^jx=cosx+jsinx
变换成正弦和余弦函数,比如说w=-20则X(e^jw)=∑x[n]*[cos(20n)+jsin(20n)] n ∈(-20,20)根据你提供的条件x[n]是一个实数序列,则程序需要两个变量分别存储实部和虚部,采用循环方式从-20加到20,此为第一层循环,得到X(e^j(-20)),然后在将w从-20循环到20依次得到各个w值对应的函数值,最后便可以用plot函数将这些值话出来,当然程序执行到这一步函数的结果将虚部和实部分开来存放的,可以求把实部虚部分别平方求和后开放得到复数的幅值然后画点,得到幅频谱,也可以求出不同w对应的相位然后画点得到相位谱.
第一,对于你的问题中w的取值间隔还有待商榷.第二,这种计算方法比较费时,不适于实时分析,当然耗时也是相对而言,如果x[n]是实数序列的话程序执行完也要不了多久.
如果还不明白的话可以参考一下数字信号处理的DFT(离散傅里叶变化)部分和FFT快速算法部分.
这个答案只是探讨问题的解决方案,如下程序供参考:
function Y=myfun(X,w)
Y=[];n=1:length(X);
for m=1:length(w)
Y=[Y,X.*exp(-1*w(m)*sqrt(-1)*(n-1)/2)];
end
保存此函数为myfun.m文件,当你给定数组X和w时,调用函数输出的就是所求.
恳请验证!

Matlab 一下这个函数该如何表达我想实现 下面这个函数 但是没有办法得到数字解 函数是:Xe(jw)=∑x[n]*e^(-jwn) 其中n ∈(-20,20) 且n 为整数其中的变量 :x[n] 为一个数组 比如说 x[n]=[2,3,1,4];j 为虚数 关于matlab用fsolve函数解方程组我想用matlab的solve函数解下列方程组:X1+X2+X3=3X1+2*X2+X3=4X1+X2+2*X3=4该如何写?因为我主要是想学习fsolve函数的用法,能不能只用这个函数来解决这问题,网上的百科和 matlab绘制exp(2*pi*j)图像如题,我想分别绘制这个函数的实部和虚部图(就是cos和jsin),该如何写命令啊, matlab如何拟合散点图,我想得到散点图函数? 我想问一下用这个函数做起来这样对吗?如果用IF函数该怎么做?用IF函数具体该怎么做公式帮忙写一下 请问用matlab如何画出一下函数的图像? matlab 最小值函数怎么表达 matlab如何创建函数 matlab如何输入函数 matlab 累加 函数 如何编写这个式子, ri是变量 matlab plot 函数怎样把X轴和Y轴调转 让图像立起来我想让这个图像竖着显示 该怎么弄 matlab函数编写时候开方怎么表达啊我想编写一个函数其中是一个数的0.8次幂!我该怎么写呢?我用乘方的那个也不行啊! 【Matlab】Matlab中如何编写S函数 【Matlab】Matlab中如何编写S函数 Matlab如何写一个函数其中用到solve函数如题,我想写一个函数,这个函数输入一组坐标,输出也是一组坐标,输出坐标是用solve函数来求解的,想问下这个怎么写啊?我用到网上找的matlab的函数写法来 贵州117地质队.我想问一下该单位待遇如何! 该如何表达? matlab如何表示分段函数