matlab中fourier函数
作者&投稿:鄹届 (若有异议请与网页底部的电邮联系)
伯牙吾台胞13441564692问: matlab fourier()函数怎样用? - ?
滨江区熊胆回答: 在命令窗口输入 help fourier.
伯牙吾台胞13441564692问: matlab fourier()函数,怎样绘制用该函数得出的频域表达式的图形? - ?
滨江区熊胆回答: 你的函数RC产生的应该是一个时域离散序列y对吧.为了获得时间区间-3T到3T(即6T)的2048个离散点,你要选取适当的采样周期Ts,Ts=6T/2047.这样当输入时间序列 t=-3T:Ts:3T时,产生的y就是时域上-3T到3T之间的2048个离散值.fft(y)得到变换序列,将其转化成幅度谱和相位谱之后就可以绘图了,这样频谱x轴对应的频率范围是从0到1/Ts,每两个值之间的频率差(即频率分辨率)是1/6T
伯牙吾台胞13441564692问: matlab fourier()怎么用?与fft()函数的区别是什么? - ?
滨江区熊胆回答: fourier()是算符号表达式的傅里叶变换的,算出来结果要画图可以用ezplot(); fft()是算有限长离散序列的离散傅里叶变换的,算出来的结果画图要用stem()或者plot(); 举例: syms w; ezplot(fourier(pi*(heaviside(w+1)-heaviside(w-1)))); %用foutier(); y=[zeros(1,20),ones(1,10),zeros(1,20)]; figure,stem(abs(fft(y))); %用fft();
伯牙吾台胞13441564692问: matlab符号运算工具箱中没有FOURIER函数? - ?
滨江区熊胆回答: 有fourier,但你必须用syms t之类的语句先定义一个符号以后,才能用help fourier看到它的help,以及使用它.
伯牙吾台胞13441564692问: matlab中如何对傅立叶变换后的函数作图 - ?
滨江区熊胆回答: 离散傅里叶变化是使用fft函数而不是fourier你现在是处理离散函数的傅里叶变化 %by dynamic %see also http://www.matlabsky.com %2009.2.18 % function matlabksy x=-2:.1:2; y=rect(x); %syms x y w f=fft(y) ; %由于傅里叶变化后会出现复数 %我...
伯牙吾台胞13441564692问: matlab 中绘制傅里叶变换后的函数图形 - ?
滨江区熊胆回答: x=0:2*pi/100:2*pi; y=x.*sin(x); yy=abs(fft(y)); subplot(211) plot(x,y) subplot(212) stem(0:0.5/pi:50/pi,yy); xlim([0,25/pi]);
伯牙吾台胞13441564692问: matlab 傅立叶变换程序?
滨江区熊胆回答:傅立叶变换只能对符号参数,不能对具体的实参.因此定义t的范围是不正确的. 可以这样写,syms a; >> fourier(sin(a)) 先定义符号参量a,在对sin(a) 进行傅立叶变化.
伯牙吾台胞13441564692问: matlab如何用fourier函数求用户调用的函数的傅立叶变换 - ?
滨江区熊胆回答: X=fft(x);x是输入的函数,X为其频谱
伯牙吾台胞13441564692问: matlab中Discrete Fourier的作用是什么 - ?
滨江区熊胆回答: Discrete Fourier不是一个函数. 进行离散傅里叶变换常用的是FFT函数. 输入是时域样值点,还可以包括FFT的点数. 输出是快速里叶变换的数值结果.
伯牙吾台胞13441564692问: matlab中用fourier函数的问题?
滨江区熊胆回答: <p>好像你的 matlab 安装有问题 </p> <p>>> syms x</p> <p>>> f=x^-1</p> <p> </p> <p>f =</p> <p> </p> <p>1/x</p> <p> </p> <p>>> fourier(x^-1)</p> <p> </p> <p>ans =</p> <p> </p> <p>pi*(2*heaviside(-w) - 1)*i</p> <p> </p> <p>>> fourier(f)</p> <p> </p> <p>ans =</p> <p> </p> <p>pi*(2*heaviside(-w) - 1)*i</p> <p></p>