\( \newcommand{\br}[1]{\left( #1\right)} \newcommand{\logpar}[1]{\log\left( #1\right)} \newcommand{\cospar}[1]{\cos\left( #1\right)} \newcommand{\sinpar}[1]{\sin\left( #1\right)} \newcommand{\tanpar}[1]{\tan\left( #1\right)} \newcommand{\arcsinpar}[1]{\sin^{-1}\!\left( #1\right)} \newcommand{\arccospar}[1]{\cos^{-1}\!\left( #1\right)} \newcommand{\arctanpar}[1]{\tan^{-1}\!\left( #1\right)} \newcommand{\asin}[1]{\sin^{-1}\! #1} \newcommand{\acos}[1]{\cos^{-1}\! #1} \newcommand{\atan}[1]{\tan^{-1}\! #1} \newcommand{\asinh}[1]{\sinh^{-1}\! #1} \newcommand{\acosh}[1]{\cosh^{-1}\! #1} \newcommand{\atanh}[1]{\tanh^{-1}\! #1} \newcommand{\logten}[1]{\log_{10}\! #1} \definecolor{explaination}{RGB}{0, 166, 226} \newcommand{\ubrace}[2][u]{ { \color{explaination}{\underbrace{ {\color{black}{#2}} }_{#1}} } } \newcommand{\obrace}[2][u]{ { \color{explaination}{\overbrace{ {\color{black}{#2}} }^{#1}} } } \definecolor{highlight}{RGB}{181, 41, 118} \newcommand{\xplain}[1]{{ \textcolor{explaination} { \footnotesize{ #1 \newline}}}} \newcommand{\hilite}[1]{{ \textcolor{highlight} { { #1 }}}} \definecolor{lightergray}{gray}{.675} \newcommand{\hide}[1]{{ \textcolor{lightergray} { \footnotesize{ #1 \newline}}}} \newcommand{\mth}[1]{ { \textcolor{black} { { \small #1 } } } } \)

Ü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_2 = POL_2.multiply( -1 ), null

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()