Labfans是一个针对大学生、工程师和科研工作者的技术社区。 论坛首页 | 联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
返回   MATLAB爱好者论坛-LabFans.com > 其它 > 资料存档
资料存档 资料存档
回复
 
主题工具 显示模式
旧 2019-12-10, 20:48   #1
poster
高级会员
 
注册日期: 2019-11-21
帖子: 3,006
声望力: 66
poster 正向着好的方向发展
帖子 在MATLAB中,如何根据数据生成随机数?

例如,如果Ax = 0.0023 ,则应为其添加一些噪声并产生newAx = 0.0027如果Hy = 94.54 ,则newHy = 93.42 。最初,我以以下方式开始在MATLAB中使用rand:

newAx = Ax + rand newAx = 0.9453 这与我拥有的参数Ax(0.0023)距离非常远。

如果必须使用范围,则在这种情况下,我们必须使用Ax的最小值和最大值。这也带来了一些问题,例如它与价值相去甚远。因为我有一个系统,其中Ax是每个时刻的逐渐增加的参数。现在,在每一刻取决于Ax的值,我都必须生成一些随机噪声才能获得几乎与Ax接近的newAx。如果Ax = 0.0023示例生成newAx = 0.0027而不是newAx = 0.4590

我需要创建一个随机噪声,它取决于数据本身。



回答:

您尝试模拟哪种“噪音”?


rand(1)为您提供范围为0
poster 当前离线   回复时引用此帖
回复


发帖规则
不可以发表新主题
不可以发表回复
不可以上传附件
不可以编辑自己的帖子

启用 BB 代码
论坛禁用 表情符号
论坛启用 [IMG] 代码
论坛启用 HTML 代码



所有时间均为北京时间。现在的时间是 03:04


Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.