Wprowadzenie do obliczeń symbolicznych

13
Wprowadzenie do obliczeń symbolicznych

description

Wprowadzenie do obliczeń symbolicznych. W programie Mathematica 6 można wykonywać następujące operacje: Upraszczanie wyrażeń Rozwijanie iloczynów Rozkład wyrażeń na czynniki. Expand - służy do rozwijania wyrażeń Expand [(x-2)(x-3)(x+1)^2] - PowerPoint PPT Presentation

Transcript of Wprowadzenie do obliczeń symbolicznych

Page 1: Wprowadzenie do  obliczeń symbolicznych

Wprowadzenie do obliczeń symbolicznych

Page 2: Wprowadzenie do  obliczeń symbolicznych

W programie Mathematica 6 można wykonywać następujące operacje:

Upraszczanie wyrażeńRozwijanie iloczynówRozkład wyrażeń na czynniki

Page 3: Wprowadzenie do  obliczeń symbolicznych

Wielomiany i potęgiWielomiany i potęgi

Expand - służy do rozwijania wyrażeń

Expand[(x-2)(x-3)(x+1)^2]

Factor – służy do rozkładania wyrażeń na czynniki pierwsze

Factor[6 + 7*x - 3*x^2 – 3*x^3 + x^4]

42376 xxx

2)1)(2)(3( xxx

Page 4: Wprowadzenie do  obliczeń symbolicznych

Przykład Działanie

Factor[x^2-3]-3 + x^2

Factor nie zwraca pierwiastków w swoich wynikach

Factor[-4+4*I+(3+I)*x+x^2]((-1+i)+x)(4+x)

Działa nawet, gdy współczynniki są liczbami zespolonymi

Factor[x^2+1]1+x^2

Niestety nie podaje wyniku w liczbach zespolonych, gdy żaden współczynnik nie jest zespolony

Page 5: Wprowadzenie do  obliczeń symbolicznych

Wielomiany i potęgiWielomiany i potęgi

Simplify – upraszcza podane wyrażenie

Simplify[x^2-2x+1] (-1+x)2

Jednakże Simplify[x^3+2x^2-2 x-1]

-1 - 2x + 2x2 + x3

Dzieje się tak ponieważ Mathematica interpretuje wyrażenie sześcienne z 4 wyrazami jako prostsze niż (-1+x) (1+3 x+x2) jakie mogło powstać po rozłożeniu pierwotnego wyrażenia na czynniki

Page 6: Wprowadzenie do  obliczeń symbolicznych

Wielomiany i potęgiWielomiany i potęgi

PowerExpand– pozwala na rozwijanie wyrażeń zawierających potęgi o wykładniku wymiernym.

Simplify[Sqrt[x^2]]

Expand[Sqrt[x^2]]

Natomiast: PowerExpand[Sqrt[x^2]]

X

PowerExpand[(x^6)^(1/3)]x2

2x

2x

Page 7: Wprowadzenie do  obliczeń symbolicznych

Funkcje wymierneFunkcje wymierne

Together– łączy wyrażenia nad wspólnym mianownikiem

Together[2/(3 x+1)+(5 x)/(x+2)]

)31)(2(

1574 2

xx

xx

Page 8: Wprowadzenie do  obliczeń symbolicznych

Funkcje wymierneFunkcje wymierne

Apart– służy do rozkładu funkcji wymiernej na oddzielne części ułamkowe.

Apart[(11 x^2-17 x)/((x-1)^2*(2 x+1))]

Apart umożliwia także wykonywanie dzieleń

Apart[(x^5-2*x^2+6 x+1)/(x^2+x+1)]

xxx 21

5

1

3

)1(

22

232

1

721

xx

xxx

Page 9: Wprowadzenie do  obliczeń symbolicznych

Funkcje trygonometryczne i Funkcje trygonometryczne i hiperbolicznehiperboliczne

FullSimplify– jest „pełną” wersją funkcji Simplify. Pozwala pracować poprawnie także w funkcjami przestępnymi.

Simplify[Cos[x]^2+Sin[x]^2] FullSimplify[Cos[x]^2+Sin[x]^2]

Dają w wyniku 1Natomiast zastosowanie wyrażenia:

Na obu tych funkcjach, skutkuje:

xx

xx

ee

ee11

11

tanhtanh

tanhtanh

Page 10: Wprowadzenie do  obliczeń symbolicznych

Funkcje trygonometryczne i Funkcje trygonometryczne i hiperbolicznehiperboliczne

FullSimplify[(Exp[ArcTanh[x]]Exp[ArcTanh[x]])/(Exp[ArcTanh[x]]+Exp[-ArcTanh[x]])]

x

Simplify[(Exp[ArcTanh[x]]Exp[ArcTanh[x]])/(Exp[ArcTanh[x]]+Exp[-ArcTanh[x]])]

][2

][2

1

1xArcTanh

xArcTanh

e

e

Page 11: Wprowadzenie do  obliczeń symbolicznych

Funkcje trygonometryczne i Funkcje trygonometryczne i hiperbolicznehiperboliczne

TrigFactor, TrigExpand, TrigReduce - zostały omówione wcześniej, z tą tylko różnicą że pracują efektywnie dla wyrażeń trygonometrycznych i hiperbolicznych.

TrigFactor[Sin[2 x]]2 Cos[x] Sin[x]

TrigExpand[Sin[2 x] Cos[3 x]]

TrigReduce[Sin[2 x] Cos[3 x]]

2

][][][5][][

2

5

2

][ 53244 xSin

xSinxCosxSinxCosxSin

])5[][(2

1xSinxSin

Page 12: Wprowadzenie do  obliczeń symbolicznych

UwagiUwagi

Funkcji PowerExpand, Expand oraz Simplify możemy używać także w postaci postfixowej.

(1+x)^2 // Expand

Page 13: Wprowadzenie do  obliczeń symbolicznych

Dziękuje za uwagęDziękuje za uwagę