【问题标题】:How to generate numbers that follows normal distribution but w.r.t. time in Matlab如何生成遵循正态分布但 w.r.t. 的数字Matlab 中的时间
【发布时间】:2018-04-30 20:00:46
【问题描述】:

随着时间沿 x 轴移动,输出值(可能是 freq 或 prob)会相应显示,即随着时间的移动,值最初应该增加直到平均值,然后减少。我预先指定了平均 mu=10 和标准差 sigma=2。

【问题讨论】:

    标签: matlab signal-processing mean frequency-distribution probability-distribution


    【解决方案1】:

    你的意思是你想绘制一个高斯函数?我不确定你是否也想要某种动画。如果没有,您可以修改下面的代码来关闭修改。

    clear; close all; clc;
    
    % Set the mean and standard deviation
    mu = 10;
    sigma = 2;
    
    % Time t
    t = linspace(0,20,101);
    
    % The equation for a normal distribution
    f = 1/(sqrt(2*pi)*sigma)*exp( -(t-mu).^2/(2*sigma^2));
    
    hold on;
    xlim([0,20]);
    ylim([0,0.25]);
    axis manual;
    for i=1:length(t)
        plot( t(1:i), f(1:i), 'b-');
        pause(0.1);
    end
    hold off;
    

    【讨论】:

    • 另外,如果要添加偏度和峰度,那么如何生成...
    • @M.Patil 这没有意义。正态分布具有特定的偏度和峰度。如果你想改变这些,你必须改变分布。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-10-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多