On Mon, Jul 8, 2019 at 8:54 AM CROZIER Richard <address@hidden
> >> It's easy to find. If you look to the functions/scripts you see that
> these undocumented functions such as abcdchk are used.
> These are usually simple functions that there is no need for research or
> hard work to develop. e,g, abcdchk just checks for the proper sizes of
> the state space matrixes.
His point is that, you have just shown, and put on record in a public
mailing list that you have opened and examined the Matlab source code
for the control package functions. This means that The Mathworks (who
are the owners of the Matlab code) could claim that you have infringed
their copyright if you create code which is similar to theirs. Octave
code must be produced without any knowledge of how the code is
implemented in Matlab, see
for more information. Generally one should only look at the
documentation for Matlab code when developing an equivalent of a Matlab
function for Octave.
Otherwise, The Mathworks might sue the pants off the Octave project.
Hopefully this explains the concerns better?
The University of Edinburgh is a charitable body, registered in Scotland, with registration number SC005336.
I know that some codes are valuable properties of their builders. However, the function I mentioned is a very simple straightforward one that anybody can implement without knowing anything from its inside, its logic is clear.
For the other, FOH discretization method, I didn't use a MatLab function (it's not easy to find how it works!). One can get the formulation from published papers.
A reference is here:
Bingulac, S. and Sinha, N. K.: 'On the identification of
continuous-time multivariable systems from samples of input-output data', Proc. 7th International Conference on
Mathematical and Computer Modelling, Chicago, 1989.
Franklin G., J. Powell, and M. Workman, Digital Control of Dynamic Systems, 1990.
Thank you for the clarification.
Hamed Shakouri G.