Matlab画图问题,自相关函数,功率谱密度,求具体代码。

然后通过计算自相关函数的离散傅立叶变换(DFT)来得出序列的功率谱。DFT可以用MATLAB中的FFT函数来计算。

clear all;

close all;

warning off all;

Fs = 1000;

nfft=1024;

idx = 0:round(nfft/2-1);

k = idx*Fs/nfft;

t = 0:1/Fs:1;

x1 = rand(1,1001);

[cor1 lag1] = xcorr(x1,'unbiased');

figure(1);

subplot(211),plot(lag1/Fs,cor1),title('(0,1)均匀分布自相关函数');

Xk1 = fft(cor1,nfft);

Px1 = abs(Xk1);

subplot(212),plot(k,10*log10(Px1(idx+1))),title('(0,1)均匀分布功率谱密度');

x2 = normrnd(2,5,1,1001);

[cor2 lag2] = xcorr(x2,'unbiased');

figure(2);

subplot(211),plot(lag2/Fs,cor2),title('(2,5)正态分布自相关函数');

Xk2 = fft(cor2,nfft);

Px2 = abs(Xk2);

subplot(212),plot(k,10*log10(Px2(idx+1))),title('(2,5)正态分布功率谱密度');

x3 = cos(600*pi*t)+cos(640*pi*t)+randn(1,1001);

[cor3 lag3] = xcorr(x3,'unbiased');

figure(3);

subplot(211),plot(lag3/Fs,cor3),title('随机信号自相关函数');

Xk3 = fft(cor3,nfft);

Px3 = abs(Xk3);

subplot(212),plot(k,10*log10(Px3(idx+1))),title('随机信号功率谱密度');

fai = 2*pi*rand(1,1001);

x4 = 2*cos(1000*pi*t+fai);

matlab模拟正态,Matlab仿真正态分布相关推荐

  1. 【雷达检测】基于matlab模拟海洋监视雷达检测仿真【含Matlab源码 2268期】

    ⛄一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[雷达检测]基于matlab模拟海洋监视雷达检测仿真[含Matlab源码 2268期] 点击上面蓝色字体,直接付费下载,即可. 获取代码方 ...

  2. 用matlab模拟炮弹射击,matlab课程设计(坦克射击仿真).doc

    matlab课程设计(坦克射击仿真),matlab仿真课程设计,matlab仿真,matlab仿真实例,matlabsimulink仿真,matlab电路仿真,matlabpid仿真程序,matlab ...

  3. matlab 画偏振态,MATLAB模拟偏振.doc

    MATLAB模拟偏振 一.题目要求: 假设一波长为632nm的左旋圆偏振光垂直穿过半波片(厚度2.5mm),试计算输出光的偏振态.并用三维动画显示E穿透波片的演变过程. 如果入射光偏振态为线偏振,且振 ...

  4. matlab汽车稳态响应特性仿真,基于MATLAB的车辆工程仿真实例

    ★书中通过18个实例,利用MATLAB软件对汽车各大系统进行仿真及优化设计: ★每个实例都有详细实施过程,包括数学模型建立.仿真程序编写.特性曲线绘制及分析: ★书中的数学模型都经过推导,程序都经过实 ...

  5. matlab 模拟调制dsb,Matlab实现模拟调制与解调

    本文会介绍简单的模拟调制解调方法,涉及AM.DSB.SSB,但没有VSB,VSB相关的资料会在后文附上. 幅度调制幅度调制原理幅度调制是由调制信号去控制高频载波的幅度,使之随调制信号作线性变化的过程 ...

  6. matlab 随机数正态模拟,randn 正态分布的随机数(Matlab)

    1.语法 X = randn X = randn(n) X = randn(sz1,-,szN) X = randn(sz) X = randn(___,typename) X = randn(___ ...

  7. MATLAB生成正态样本以及正态矩阵、从文件读入矩阵

    本文大多数内容来自于MATLAB的help命令,如果有不理解的可以使用这个命令阅读帮助文档. 1.生成高斯随机数样本矩阵: R = MVNRND(MU,SIGMA,N),其中MU是1*D均值向量,SI ...

  8. 【雷达】基于Matlab模拟海洋监视雷达检测仿真

    ✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信.

  9. 利用MATLAB实现正态参数估计及分布检验

    本文包括以下内容: 三道题的分析与代码实现 实验值与理论值的比较 完整代码附录 题目 1  利用均匀分布U[-1,1],使用中心极限定理产生正态分布的随机数1000个,其中每次用来产生正态分布随机数的 ...

最新文章

  1. 通过maven命令将源代码编译成jar到本地仓库
  2. python小程序-整理了适合新手的20个Python练手小程序
  3. CODEVS 1172 Hankson 的趣味题
  4. Wireshark对HTTPS数据的解密
  5. 「技美之路」图形 1.1 渲染流水线
  6. 矩阵转置函数——指针自增的陷阱
  7. java获取net地址 本机
  8. mysql数据库的远程访问_mysql数据库远程访问设置方法
  9. bat脚本保存dir结果_DOS批处理脚本及应用举例
  10. while循环python的范围_为什么Python中的range()循环比使用while循环更快?
  11. Ubuntu离线安装curl
  12. 实现ViewPager动态添加和删除页面
  13. puzzle(003)数字拼图、色块拼图
  14. express 验证码功能
  15. 2021年茶艺师(中级)复审考试及茶艺师(中级)模拟考试题
  16. 汉字转拼音pinyin
  17. DRM DUMB相关说明
  18. 第03课:如何快速构建自己的ChatGPT应用?
  19. 薇诺娜如何以创新战略在新消费浪潮中屹立不倒
  20. Java之throw和throws的区别

热门文章

  1. linux系统查看sd卡格式ft32,Linux系统下如何挂载FAT32格式U盘
  2. 网络层-B类地址子网划分
  3. 【三分】51nod 1629 B君的圆锥
  4. ould not find method toSetting(View) in a parent or ancestor Context for android:onClick attribute d
  5. 12月9日——培训第17天
  6. 第366章 六道轮回_神墓_辰东_玄幻小说
  7. 曾经的豪言壮语,如今的喟然长叹
  8. Flot chart学习笔记
  9. Font Icon 实践
  10. 网易蜂巢基于万节点kubernetes支撑大规模云应用实践