余数除法操作系统的发电机

6视图(30天)
我有一个积分器使运行角度θ的价值。找到这个角的正弦/余弦使用系统产生罗块,θ的价值总是需要在0 - 360范围,这可以发现到360年部门θ的其余部分。
没有直接的阻碍,给其余部门操作后系统产生blockset,请建议一个方法。
谢谢!

接受的答案

安迪·巴特利特
安迪·巴特利特 2023年1月23日
考虑调整你的设计工作单位的革命,而不是在度。在这种情况下你只需要执行模1这是下降位二进制小数点左边的。
供参考:当建模与仿真软件阻塞而不是系统发电机,万博1manbetx 定点设计师可以使用常数的模块。 是设计给最优处理由常量360模,2 *π等。但模1革命仍将导致最有效的实现。
4评论

登录置评。

答案(1)

Bharath Venkataraman
Bharath Venkataraman 2023年1月20日
当你说“运行价值”,更新值的范围是什么?如果初始值可以设置为0到360的适当范围和更新值是有限的,这样累积值将小于720度,你可以使用一个加法器来增加附加值的价值,后跟一个减法器- 360。你可以选择这些值保持在0和360之间的所有时间。
如果你当前值是300,加上75度,你将得到375的加法器和15减法器。看到15是一个积极的价值(或知道375大于360),你选择减法器的输出。否则,你会选择加法器的输出。你选哪个价值需要下一个值用于积累。
4评论

登录置评。

s manbetx 845


释放

R2020a

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!