\( \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 vereinfachen

randVar() randRangeNonZero(-1, 1) * randRange(1, randRange(1, 12)) randRangeNonZero(-1, 1) * randRange(1, randRange(1, 12)) randRangeNonZero(-1, 1) * randRange(1, randRange(1, 20)) randRangeNonZero(-1, 1) * randRange(1, randRange(1, 12)) "(?:" + (A < 0 ? "[-\\u2212]\\s*" : "") + abs(A) + (A === 1 ? "|" : "" ) + (A === -1 ? "|[-\\u2212]\\s*" : "") + ")\\s*" + X "(?:" + ((A + B) < 0 ? "[-\\u2212]\\s*" : "") + abs(A + B) + (A + B === 1 ? "|" : "" ) + (A + B === -1 ? "|[-\\u2212]\\s*" : "") + ")\\s*" + X (C < 0 ? "[-\\u2212]\\s*" : "") + abs(C) ((C + D) < 0 ? "[-\\u2212]\\s*" : "") + abs(C + D) \definecolor{gurured}{RGB}{217,83,79}\newcommand{\red}[1]{\color{gurured}{#1}}\definecolor{gurupink}{RGB}{186,139,175}\newcommand{\pink}[1]{\color{gurupink}{#1}}\definecolor{gurugreen}{RGB}{161,181,108}\newcommand{\green}[1]{\color{gurugreen}{#1}}\definecolor{gurublue}{RGB}{61,143,209}\newcommand{\blue}[1]{\color{gurublue}{#1}}\definecolor{gurupurple}{RGB}{132,100,196}\newcommand{\purple}[1]{\color{gurupurple}{#1}}
[TERM_AX_BX]

Vereinfache das folgende Polynom:

\large{expr(["+", ["*", A, X], ["*", B, X]])}

^\s*SOL\s*$
ein Polynom, wie -2x + 4

Alle Terme mit X zusammenfassen:

\qquad\blue{expr(["*", A, X]) + expr(["*", B, X])}

\qquad\blue{expr(["*", A + B, X])}

Der vereinfachte Ausdruck ist expr(["*", A + B, X])

[ TERM_AX_BX + (C > 0 ? "\\s*\\+\\s*" : "\\s*") + TERM_C, TERM_C + ((A + B) > 0 ? "\\s*\\+\\s*" : "\\s*") + TERM_AX_BX ]

\large{expr(["+", ["*", A, X], ["*", B, X], C])}

Alle Terme mit \blue{X} zusammenfassen:

\qquad\blue{expr(["*", A, X])} + \blue{expr(["*", B, X])} + C

\qquad\blue{expr(["*", A + B, X])} + C

Der vereinfachte Ausdruck ist expr(["*", A + B, X]) + C

\large{expr(["+", ["*", A, X], C, ["*", B, X]])}

Umschreiben, sodass die Terme mit \blue{X} gruppiert werden:

\qquad\blue{expr(["*", A, X]) + expr(["*", B, X])} + C

Alle Terme mit \blue{X} zusammenfassen:

\qquad\blue{expr(["*", A + B, X])} + C

Der vereinfachte Ausdruck ist expr(["*", A + B, X]) + C

[ TERM_AX_BX + ((C + D) > 0 ? "\\s*\\+\\s*" : "\\s*") + TERM_C_D, TERM_C_D + ((A + B) > 0 ? "\\s*\\+\\s*" : "\\s*") + TERM_AX_BX ]

\large{expr(["+", ["*", A, X], C, ["*", B, X], D])}

Umschreiben, sodass die Terme mit \blue{X} und numeric gruppiert werden:

\qquad\blue{expr(["*", A, X]) + expr(["*", B, X])} C < 0 ? "" : "+" \blue{C + D}

Fasse die Terme mit \blue{X} zusammen:

\qquad\blue{expr(["*", A + B, X])} C < 0 ? "" : "+" \blue{C + D}

Fasse die numerischen Terme zusammen:

\qquad\blue{expr(["*", A + B, X])} (C + D) < 0 ? "" : "+" \blue{C + D}

Der vereinfachte Ausdruck ist expr(["+", ["*", A + B, X], C + D])

\large{expr(["+", ["*", A, X], C, D, ["*", B, X]])}

[ TERM_AX + ((C + D) > 0 ? "\\s*\\+\\s*" : "\\s*") + TERM_C_D, TERM_C_D + (A > 0 ? "\\s*\\+\\s*" : "\\s*") + TERM_AX ]

\large{expr(["+", ["*", A, X], C, D])}

Fasse die numerischen Terme zusammen:

\qquad expr(["*", A, X]) C < 0 ? "" : "+" \blue{C + D}

\qquad expr(["*", A, X]) (C + D) < 0 ? "" : "+" \blue{C + D}

Der vereinfachte Ausdruck ist expr(["+", ["*", A, X], C + D])

\large{expr(["+", C, ["*", A, X], D])}

Umschreiben, sodass die numerischen Terme zusammenstehen:

\qquad expr(["*", A, X]) C < 0 ? "" : "+" \blue{C + D}

Fasse die numerischen Terme zusammen:

\qquad expr(["*", A, X]) (C + D) < 0 ? "" : "+" \blue{C + D}

Der vereinfachte Ausdruck ist expr(["+", ["*", A, X], C + D])