• Matlab编程实例(4) 相位角与相关系数曲线


     

    %相位角与相关系数曲线
    close all;
    clear all;
    Samp1=200;  %设置信号的采样精度
    Samp2=200;  %设置相位角p分割精度
    A=10;%信号幅值
    w=1;%信号角频率
    na=5;%噪声放大系数
    g=zeros(Samp2,Samp1);%产生Samp2 x Samp1的二维零矩阵,每一行对应一个p值时的函数
    t = linspace(0,6*pi/w,Samp1); %创建函数向量
    p= linspace(0,pi/3,Samp2);%创建相位角向量
    f=A*sin(w*t)+na*randn(1,Samp1);%构造一个标准函数,不含相位角
    for m=1:1:Samp2;%m代表不同的相位角p
    g(m,:)=A*sin(w*t+p(m))+na*randn(1,Samp1);%构造二位矩阵
    r(m)=corr(f,g(m,:));%计算相关系数
    end;
    plot(p,r);
     
    function r=corr(f,g);
    %计算函数f与g的相关系数
    r=dot(f,g)/(sqrt(dot(f,f))*sqrt(dot(g,g)));
     
    包含噪声
    不包含噪声
  • 相关阅读:
    算法分析之最小子段求和
    算法分析之最大子段求和(二)
    算法分析之爬楼梯问题
    .net编码规则
    tensorflow mnist
    The tensorflow simplest calculate
    python opencv
    english
    opencv 图片识别
    随机概率
  • 原文地址:https://www.cnblogs.com/zhangzhifeng/p/5332597.html
Copyright © 2020-2023  润新知