Übung: Polynome addieren und subtrahieren
randVar()
[ BLUE, PINK, GREEN ]
7
randRangeUniqueNonZero( 0, MAX_DEGREE, randRange(2, 3) ).sort().reverse()
tabulate( function() {
var coefs = [];
for ( var i = 0; i <= MAX_DEGREE; i++ ) {
var value = 0;
for ( var j = 0; j < NON_ZERO_INDICES.length; j++ ) {
if ( i === NON_ZERO_INDICES[ j ] ) {
value = randRangeNonZero( -7, 7 );
break;
}
}
coefs[ i ] = value;
}
return new Polynomial( 0, MAX_DEGREE, coefs, X );
}, 2 )
"+"
POL_1.add( POL_2 )
getFakeAnswers( SOLUTION )
Vereinfache folgenden Ausdruck.
(POL_1) SIGN (POL_2)
SOLUTION
POL_1.subtract( POL_2 )
FAKE_ANSWER
"-"
POL_1.subtract( POL_2 )
getFakeAnswers( SOLUTION )
POL_1.add( POL_2 )
FAKE_ANSWER
Klammern auflösen. Da wir zwei Polynome subtrahieren, müssen wir, um die Klammern aufzulösen, jeden Summanden mal -1
nehmen.
POL_1 + POL_2
Klammern auflösen. Da wir zwei Polynome addieren, können wir die Klammern einfach entfernen.
POL_1 + POL_2
Terme mit gleichen Exponenten und Variablen bestimmen.
( POL.coefs[ index ] < 0 ) ? "-" : ( n === 0 && POL === POL_1 ) ? "" : "+"\color{COLORS[ n ]}{abs( POL.coefs[ index ] ) === 1 ? "" : abs( POL.coefs[ index ] )X^index}
Koeffizienten mit gleichen Variablen und Exponenten zusammenfassen.
+\color{COLORS[ n ]}{(POL_1.coefs[ index ] + POL_2.coefs[ index ])X^index}
Koeffizienten addieren.
POL_1.add(POL_2).text()