Elementen die aan de ene kant uit de lijst vallen, worden aan de andere kant vervangen door 0.
Hiermee wordt op basis van een eerste geheel getal en een tweede geheel getal n het eerste gehele getal
bitwise n bits naar links verschoven als n>0 of n bits naar rechts als n<0.
shift(lijst, geheel getal) of shift(vector, geheel getal) of shift(geheel
getal1, geheel getal2)
Voorbeeld:
shift({1,2,3},2) retourneert {3, 0, 0}
shift_phase
Hiermee wordt het resultaat geretourneerd van het toepassen van een faseverschuiving van pi/2 op een
trigonometrische expressie.
shift_phase(Expr)
Voorbeeld:
shift_phase(sin(x)) retourneert -cos((pi+2*x)/2)
signature
Hiermee wordt de handtekening van een permutatie geretourneerd.
signature(Vector)
Voorbeeld:
signature([2 1 4 5 3]) retourneert –1
simult
Hiermee wordt de oplossing van een systeem van lineaire vergelijkingen of verschillende systemen van
lineaire vergelijkingen in matrixvorm geretourneerd. In het geval van één systeem van lineaire vergelijkingen
wordt een matrix van coëfficiënten en een kolommatrix van constanten genomen en wordt de kolommatrix
van de oplossing geretourneerd.
simult(Matrix1, Matrix2)
Voorbeeld:
simult
sincos
Hiermee wordt een expressie geretourneerd waarbij de complexe exponentiëlen opnieuw zijn geschreven in
termen van sinus en cosinus.
sincos(Expr)
Voorbeeld:
sincos(exp(i*x)) retourneert cos(x)+(i)*sin(x)
496 Hoofdstuk 23 Functies en opdrachten
retourneert