在simulink中伪随机序列生成的值该怎么办

1个回答
展开全部
摘要 您好,让你久等了~~很高兴为您解答哦殺在 Simulink 中,可以使用“伪随机数发生器”模块来生成伪随机序列。该模块可以生成不同种类的伪随机序列,例如线性反馈移位寄存器 (LFSR) 序列、加法循环移位寄存器 (ACSR) 序列、多项式序列等等。生成的伪随机序列的具体值可以通过以下两种方法获得:1. 通过模块的输出端口查看:在伪随机数发生器模块中,有一个输出端口,通过该端口可以获取生成的伪随机序列的值。将该端口连接到 Scope 或者 Display 模块,就可以在 Simulink 中查看序列的值。2. 通过 MATLAB 命令查看:可以在 MATLAB 命令窗口中使用“sim”函数来模拟 Simulink 模型,然后使用“get_param”函数获取伪随机数发生器模块的输出,最后通过“plot”函数绘制序列的图形。例如,以下是一个使用 LFSR 算法生成伪随机序列的 Simulink 模型:![image](https://i.imgur.com/aQJ7qZb.png)
咨询记录 · 回答于2023-05-09
在simulink中伪随机序列生成的值该怎么办
您好,让你久等了~~很高兴为您解答哦殺在 Simulink 中,可以使用“伪随机数发生器”模块来生成伪随机序列。该模块可以生成不同种类的伪随机序列,例如线性反馈移位寄存器 (LFSR) 序列、加法循环移位寄存器 (ACSR) 序列、多项式序列等等。生成的伪随机序列的具体值可以通过以下两种方法获得:1. 通过模块的输出端口查看:在伪随机数发生器模块中,有一个输出端口,通过该端口可以获取生成的伪随机序列的值。将该端口连接到 Scope 或者 Display 模块,就可以在 Simulink 中查看序列的值。2. 通过 MATLAB 命令查看:可以在 MATLAB 命令窗口中使用“sim”函数来模拟 Simulink 模型,然后使用“get_param”函数获取伪随机数发生器模块的输出,最后通过“plot”函数绘制序列的图形。例如,以下是一个使用 LFSR 算法生成伪随机序列的 Simulink 模型:![image](https://i.imgur.com/aQJ7qZb.png)
在该模型中,使用 LFSR 算法生成一个 16 位的伪随机序列,并将序列的值输出到 Scope 模块。运行模型后,就可以在 Scope 模块中查看序列的值。另外,需要注意的是,由于伪随机序列是通过算法生成的,所以其值是可以预测的。如果需要更高的随机性,可以考虑使用真随机数生成器。
下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消