tnjk.net
当前位置:首页 >> 用mAtlAB 怎么看高斯函数频谱 >>

用mAtlAB 怎么看高斯函数频谱

你好,复制运行: TsampleNums = 1000; FsampleNums = 10 ; cc=2.99792458e8; mur=1.0; epsr=1.0; delta=0.001 ; dt=delta*sqrt(epsr*mur)/(2.0*cc); ndelay = 30; t0 = ndelay*dt; tau = 30*dt; Taxis = zeros(TsampleNums); Faxis = zeros(Fsa...

matlab软件操作相关问题,建议去技术邻的社区论坛问问,都是这个领域的大咖,希望能帮到你

现在想咨询中心盛大

假设是32点的高斯窗,用以下matlab语句就可以看到高斯窗时域和频域的情况: N = 32; wvtool(gausswin(N)); 或者: window=gausswin(n); [h,w]=freqz(window,1); subplot(1,2,1) stem(window); subplot(1,2,2); plot(w/pi,20*log(abs(h)/abs(h(1...

您的信号已经采样过并采集得到数据了吗?采样频率多少?

就是要多峰值的高斯函数吧?下面的这个行不行? ezplot('0.5*exp(-(x+4)^2)+exp(-(x/2)^2)+0.7*exp(-(x-5)^2)')

t = (-10:0.01:10).'; x = exp(-t.^2); figure, plot(t, x); fx = fftshift(abs(fft(x))); y = log10(fx+1); figure, plot(t, y); 频域的尖峰宽度会窄一些,还要考虑采样和截断带来的影响。这不是数学理论上那么简单的。

使用matlab中的拟合工具箱吧,很简单的。 在command windows下输入cftool进入拟合工具箱,Data中输入你的数据,然后使用Fitting进行拟合,里面可以选择Gaussian,这样可以得出完整的高斯函数表达式。

要直线的话那得用冲击函数吧: y = zeros(1,101); y(1) = 1; fy = fftshift(fft(y)); plot(abs(fy)); 这样就是了。 虽然,我也以为白噪声在频谱上是直线。。我也再研究一下,希望共同搞明白这个问题。

N(3,9)指的是均值为3,方差为9(标准差为3)的正态分布(也称高斯分布); N(3,9)分布可以通过N(0,1)分布(标准正态分布)得到. 假设X~N(0,1),则3X+3服从N(3,9)分布. 注意3X+3中的两个3的含义不同,第一个3表示标准差为3,第二个3表示均值为3! M...

网站首页 | 网站地图
All rights reserved Powered by www.tnjk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com