Polynomial.plot( p, nPoints, autoLabel, xLabel, yLabel, autoRange, x_min, x_max);
Plot the given polynomial. If default arguments are used, as in:
import Modelica_LinearSystems2.Math.Polynomial;
p = Polynomial({1,2,3});
Polynomial.plot(p);
then the abszissa range is determined in such a way that
all roots (i.e., p(x) = 0) and all
extrema (i.e, dp(x) =
∂p/∂x = 0) are in the plotted
range. As default legend, the String representation of the
polynomial is used as generated by operator-'String' function
(called by String(p)).
encapsulated function plot import Modelica; import DymolaCommands.Plot; import Modelica_LinearSystems2.Math.Polynomial; import Modelica.Utilities.Strings; import Complex; input Polynomial p "Polynomial to be plotted"; input Integer nPoints(min = 2) = 200 "Number of points"; input Boolean autoLabel = true "True, if automatically selected labels"; input String xLabel = "" "Abszissa description, if autoLabel = false"; input String yLabel = "" "Ordinate description, if autoLabel = false"; input Boolean autoRange = true "True, if abszissa range is automatically determined"; input Real x_min = -1.0 "Minimum abszissa value, if autoRange = false"; input Real x_max = 1.0 "Maximum abszissa value, if autoRange = false"; end plot;