Example for pole assignment
function data_Laub extends Modelica.Icons.Function; import Complex; import Modelica_LinearSystems2.WorkInProgress.Tests.Internal.DesignData; input Integer n = 10 annotation( Dialog); input Integer m = 1; input Real alpha = 0.1; output DesignData data(redeclare Real A[n, n], redeclare Real B[n, m], redeclare Complex assignedPoles[n]); end data_Laub;