【问题标题】:Matlab AWGN noise expressionMatlab AWGN 噪声表达式
【发布时间】:2023-04-09 13:49:01
【问题描述】:

我正在尝试将 awgn 噪声添加到信号中。信号为s,接收信号为y,通过:

    y = s+ n; 

我希望 n 成为加性高斯白噪声。有人可以告诉我 AWGN 的确切数学表达式吗?我不想用matlab内置的AWGN功能。

【问题讨论】:

    标签: matlab


    【解决方案1】:

    谁能告诉我 AWGN 的确切数学表达式。

    randn.

    我不想用matlab内置的AWGN功能。

    为什么不呢?

    【讨论】:

    • 我想在不依赖内置函数的情况下进行模拟。它有助于建立对事物的良好理解。
    • 它只是 randn 这意味着 y = s + randn 相当于将信号通过 AWGN 通道吗?
    • @user899714: randn 生成单位方差高斯数,这正是 AWGN 的 1 次幂。
    【解决方案2】:

    AWGN 基本上表示将噪声添加到通道中,并且该噪声是正态分布的。

    您正在寻找的n 是一个正态分布的随机变量。没有数学表达式可以为您提供n(尽管有一个mathematical expression 可以告诉您不同n 值应该出现的频率,该表达式是PDF 或概率分布函数)

    randn 在 Matlab 中的作用是从正态分布中生成一个随机数。

    如果您真的想了解发生了什么,您应该研究在具有不同分布的计算机中如何生成“随机”数字,但这可能比您需要的更深入。

    我建议只使用 Matlab 中的 randn 函数并阅读文档以了解如何更改分布的均值和标准差。

    【讨论】:

    • 感谢详细信息有帮助!
    猜你喜欢
    • 1970-01-01
    • 2022-10-04
    • 2016-08-17
    • 2011-10-15
    • 2015-05-12
    • 2017-04-14
    • 2012-09-18
    • 1970-01-01
    • 2013-10-14
    相关资源
    最近更新 更多