Für die Differentiation von Polynomen steht der Befehl polyder zur Verfügung. Er kann in verschiedenen Formen verwended werden:
k = polyder(p) k = polyder(a,b) [z,n] = polyder(b,a)Im zweiten Fall wird die Ableitung des Produkts der Polynome und berechnet und im dritten Fall erhält man den Zähler und den Nenner der Ableitung des Polynomquotienten . Will man also z.B. die Extremwerte eines Polynoms in sortierter Reihenfolge bestimmen, kann man die - und -Werte der Extremwerte folgendermaßen bestimmen:
p = [1,1,-2,4]; e_x = sort( roots( polyder(p) ) ); e_y = polyval( p, e_x );Der Befehl sort(x) führt dabei die Sortierung nach der Größe von durch.
Die Integration von Polynomen erfolgt mit dem Befehl polyint(p) oder polyint(p,k), wobei im zweiten Fall das Skalar als Konstante der Integration verwendet wird. Ohne Angabe von wird dafür der Wert Null verwendet.
Will man also das Integral ausführen, kann man Folgendes machen
p = [1,1,1]; u = 1; o = 2; pint = polyint(p); r = diff(polyval(pint,[u,o]));Der Befehl diff führt bei einem Vektor der Länge die Differenzberechnung durch, wodurch sich ein Vektor der Länge ergibt.
Winfried Kernbichler 2005-04-26