0
uint8を使用して正弦波信号(振幅:1、周波数= 0.01 Hz、サンプリングレート:0.01秒)を通過させた理由を知りたいのですが、 。正弦波の値が256より大きい場合は、255で切り捨てる必要があることを理解していますが、正弦波の振幅は1にすぎません。Simulinkの倍精度正弦関数uint8の変換 - 予期しない結果
uint8を使用して正弦波信号(振幅:1、周波数= 0.01 Hz、サンプリングレート:0.01秒)を通過させた理由を知りたいのですが、 。正弦波の値が256より大きい場合は、255で切り捨てる必要があることを理解していますが、正弦波の振幅は1にすぎません。Simulinkの倍精度正弦関数uint8の変換 - 予期しない結果
あなたが見ているのは、整数のオーバーフローで飽和がどのように起こるかの関数です。 (方形波の255は符号波の負の部分に対応し、はではありません。あなたの疑問が思っているように見えます。正弦波の正の部分は0に丸められています。)具体的Data Type Conversionブロックのドキュメント、およびデフォルトで整数オーバーフロー部に飽和しUINT8で正確に表現することができない正弦波の負の部分()を1として
255に折り返さ丸めが行われる方法と、彩度がどのように処理されるかを試してみると、何が起こっているのかをよりよく知ることができます。