Filter löschen
Filter löschen

Find property of InputNonLineraity with idPiecewiseLinear with 0 Number of Units on idnlhw

9 Ansichten (letzte 30 Tage)
Hi,
I Have estimate an Hammerstein-Wiener models with idnlhw. I have use for the non linearity input an idPiecewiseLinear like this :
InputNonlinearity=idPiecewiseLinear;
InputNonlinearity.NumberOfUnits = 0;
OutputNonlinearity=idPiecewiseLinear;
OutputNonlinearity.NumberOfUnits = 40;
sys1 = nlhw(data1, [1 1 3], InputNonlinearity, OutputNonlinearity);
I need to know the slope of my non-linear inlet :
But in the workspace with 0 Number of units I can't know my slope :
If someone know to extract some data to know my input you can help me a lot.
Thanks.

Antworten (1)

Tianyu
Tianyu am 18 Okt. 2023
The slope is not a public property. You can access this using the internal command:
>> p = getInternalParameters(sys1.InputNonlinearity);
>> slope = p.LinearCoef;
Please be aware that this internal command is not documented and may change its usage in the future.

Produkte


Version

R2022b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by