значение

Преобразуйте переменную или параметр к безразмерному значению с заданным модульным преобразованием

Синтаксис

value(a,'unit')
value(a,'unit','type')

Описание

value(a,'unit') возвращает безразмерное численное значение, преобразовывая a в модули unit. a является переменной или параметром, заданным как значение с модулем, и unit является модулем, заданным в модульном реестре. unit должен быть соразмерным с модулями a.

value(a,'unit','type') выполняет или линейное или аффинное преобразование температурных модулей и возвращает безразмерное численное значение, преобразовывая a в модули unit. type задает тип преобразования и может быть одной из двух строк: linear или affine. Если тип не задан при преобразовании температурных единиц, он принят, чтобы быть аффинным.

Используйте эту функцию в разделе уравнения файла Simscape™, чтобы преобразовать переменную или параметр в скалярное значение.

Примеры

Если a = { 10, 'cm' }, то value(a, 'm') возвращается 0.1.

Если a = { 10, 'C' }, то value(a, 'K', 'linear') возвращается 10.

Если a = { 10, 'C' }, то value(a, 'K', 'affine') возвращается 283.15. value(a, 'K') также возвращается 283.15.

Если a = { 10, 'cm' }, то value(a, 's') выдает ошибку, потому что модули не соразмерны.

Представленный в R2008b