博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【matlab】b站1小时Matlab速成教程学习笔记(6-例题)
阅读量:289 次
发布时间:2019-03-01

本文共 987 字,大约阅读时间需要 3 分钟。

〇、前情提要

学点matlab基础知识6,12345在前面。

需要有C语言或其他编程基础,了解线性代数和矩阵相关知识。
参考文档可查https://ww2.mathworks.cn/help/matlab/

参考:

1.1小时Matlab速成教程

https://www.bilibili.com/video/BV1hE411Q7T4?t=54

尊重up劳动成果请务必一键三连

一、题目

在matlab中按给定分布律产生随机信号并分析它们的特性。

1.1.1在matlab新建脚本用于编写高斯分布下随机信号产生代码。
1.1.2设置采样率为5MHz,采样点数为50 K。
1.1.3按均值为0,方差为1的高斯分布产生随机信号,打印出它的波形,分析它的概率密度、自相关函数。

二、相关数据

%%%清屏clear;clc;%前期采样相关准备工作fs = 5000000; %采样率N = 50000; %采样点数dt = 1/fs; %时间间隔t = 0:dt:dt*(N-1); %总的时间向量% 高斯分布 0为均值 1为方差 1行1列y = random('Normal', 0, 1, 1, N);%概率密度x = -10:0.1:10;f = normpdf(x, 0, 1); %正态概率密度函数 normpdf(X,mu,sigma) mu:均值 sigma:标准差 Y:正态概率密度函数在x处的值%无偏自相关函数[R, maxlags] = xcorr(y, 'unbiased');

三、画图

%%%画图figure(1); %开启一个新的画图窗口,将三个图放在同一个图上subplot(3, 1, 1); %波形图plot(t, y); %时间 信号值title('wave');xlabel('time/s'); ylabel('ampl/V');subplot(3, 1, 2); %密度函数图plot(x, f); %信号值 概率密度title('PDF');xlabel('ampl/V'); ylabel('P');subplot(3, 1, 3); %自相关图plot(maxlags/fs, R); title('XCORR');xlabel('time/s'); ylabel('R');axis([-0.01 0.01 -1.5 1.5]);

在这里插入图片描述

转载地址:http://qhco.baihongyu.com/

你可能感兴趣的文章