exponenta event banner

CreateModel

Создание новой модели

Синтаксис

M = mbcmodel.CreateModel(Type, INPUTS)
NewModel = CreateModel(model,Type)

Описание

M = mbcmodel.CreateModel(Type, INPUTS) Этот синтаксис является функцией, создающей mbcmodel.model объект указанного Type.

mbcmodel.linearmodel и mbcmodel.localmodel являются подклассами mbcmodel.model. Типы моделей, начинающиеся со слова «local», указывают mbcmodel.localmodel объект.

NewModel = CreateModel(model,Type) Этот синтаксис представляет собой функцию, которая создает новую модель (указанного типа) с теми же входами, что и существующая model. model является mbcmodel.model объект. Для создания списка допустимых типов моделей можно использовать метод getTypes. Посмотрите Type (for models) список допустимых типов моделей. Пробелы и регистр в Type игнорируются.

INPUTS может быть mbcmodel.modelinput объект или любой допустимый ввод в mbcmodel.modelinput конструктор. Посмотрите modelinput.

Примеры

Для создания гибридного сплайна с четырьмя входными коэффициентами введите:

M = mbcmodel.CreateModel('Hybrid Spline', 4)

Для создания RBF с четырьмя входными коэффициентами введите:

Inputs = mbcmodel.modelinput('Symbol',{'N','L','EXH','INT'}',...
   'Name',{'ENGSPEED','LOAD','EXHCAM','INTCAM'}',...
   'Range',{[800 5000],[0.1 1],[-5 50],[-5 50]}');

RBFModel = mbcmodel.CreateModel( 'RBF', Inputs);

Чтобы создать многочлен с теми же входными коэффициентами, что и ранее созданный RBF, введите:

PolyModel = CreateModel(RBFModel,'Polynomial')
Представлен в R2007a