Преобразуйте типы данных в модели Simulink

В этом примере показаны три различных метода преобразования типов данных в модели с помощью блоков Data Type Conversion и Data Type Conversion Inherited. В этой модели блок Sine Wave генерирует входной сигнал. Блок Sine Wave выводит только типы данных двойной точности, поэтому, чтобы сгенерировать синусоиду с типом данных single, необходимо выполнить преобразование типа данных.

В первой строке блок Data Type Conversion Inherited использует тип данных, поступающий из блока Constant (сингл), в качестве опорного типа данных и преобразует синусоиду в сингл.

Во второй строке для блока Data Type Conversion задан Выход тип данных single, и синусоида преобразуется соответственно.

В третьей строке для блока Conversion1 Data Type задан Выход тип данных Inherit: Inherit via back propagation. Поскольку нисходящий Gain2 блок имеет тип данных single, блок Data Type Conversion1 преобразует синусоиду в тип данных single.