sin(x)×pÅÅÅÅÅÅÅsin(x)+

Werbung
Aufgabe 1
f := x -> sin(x)*sqrt(1+sin(x)):
int(f(x), x=-PI/2..PI/2);
intlib::changevar(hold(int)(f(x), x=-PI/2..PI/2), t=sin(x));
eval(%)=float(%);
numeric::int(f(x), x=-PI/2..PI/2)
p
ZÅ ( ) pÅÅÅÅÅÅ
Å
(
)
Å
pÅÅÅ
Å
ZÅÅÅÅÅÅÅ
pÅÅÅÅ
pÅ
ÅÅÅÅÅÅ
2
sin x ×
sin x + 1 d x
-p
2
1
t+1
t×
1-t
-1
2×
2
3
2
dt
= 0.9428090414
0.9428090416
MuPAD kann das Integral nicht berechnen. Wenn man dem Integrierer aber mit der Substitution
hilft, dann findet man sowohl ein numerisches also auch ein exaktes (!) Ergebnis. Beachten Sie die
Länge der Rechenzeit
( rtime() liefert die Auswertung der Argumente in Realzeit in Millisekunden).
reset()
rtime(intlib::changevar(hold(int)(f(x), x=-PI/2..PI/2), t=sin(x)));
rtime(numeric::int(f(x), x=-PI/2..PI/2));
1437
109
Aufgabe 2
int(x/sqrt((2*a*x-x^2))^3, x);
intlib::changevar(hold(int)(1/(x^2+1)^(3/2), x), x=tan(u));
evalAt(eval(%), u=arctan(x));
int(sqrt(x^2-a^2), x);
int(1/x/sqrt(1+x^2), x);
int(x+arctan(x), x=0..1);
int(1/x, x=-2..-1);
int(exp(-a*x^2), x=0..infinity) assuming (a>0);
int(sin(x)*cos(x), x=0..PI/2)
x
a × 2 × a × x - x2
ÅÅÅÅÅÅÅÅÅÅÅÅ
pÅÅÅÅÅÅÅÅ
ZÅÅÅÅÅÅÅÅÅ
qÅÅÅÅÅÅÅ
Å
()
ÅÅÅÅÅÅ
pÅÅÅÅÅ
1
du
2
tan u + 1
x
x2 + 1
1
x
ÅÅÅÅÅÅ
pÅÅÅÅÅ
pÅÅÅÅ
Å
¡
pÅÅÅÅ
Å
¢
ÅÅÅÅÅÅÅÅŵrÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅ
¶
ÅÅ
Å ÅÅÅÅ( Å) Å
()
Å
ÕÕÅ
ÅÅÅÅÅ
Å
x2 + 1
x2 - a2 - a2 × ln x + x2 - a2
2
2
x×
- arcsinh
1
x2
p - ln 2 + 1
4
2
2
- ln 2
p
2× a
1
2
Aufgabe 3
Beachten Sie, dass der Integrierer int ein komplexes Ergebnis liefert, weil x 2 + 1 über der Menge
der komplexen Zahlen faktorisierbar ist.
f := x -> (x+1)^2/((x-1)^2*(x^2+1));
int(f(x), x)
x+1 2
x®
x - 1 2 × x2 + 1
(
)
ÅÅÅÅÅÅÅÅÅÅÅÅ
( ) ( Å)
( ) ÅÅÅÅ ÅÅÅÅÅÅÅÅÅÅ
( )
ÅÅÅÅÅÅÅÅÅÅ
ln 1 + x × i × i
2 - ln 1 - x × i × i
2
x-1
2
Mit der Partialbruchzerlegung erhalten wir die reelle Stammfunktion.
partfrac(f(x));int(%,x)
2
1
2 - 2
x-1
x +1
ÅÅÅÅÅÅ
( ) ÅÅÅÅÅ
( ) ÅÅÅÅ
- arctan x - x -2 1
Aufgabe 4
Wir bestimmen die Schnittpunkte der Parabeln, berechnen die Maßzahl der Fläche in Abhängigheit
des Parameters a und suchen den Parameter so, dass die Fläche extremal wird.
delete(a):
assume(a, Type::Positive):
f := x -> a*x^2-a*x:
g := x -> -a*x^2+x/a:
L := solve(f(x)=g(x), x);
h := a --> int(abs(f(x)-g(x)), x=L[1]..L[2]);
2
h := a --> int(abs(f(x)-g(x)), x=L[1]..L[2]);
a := op(solve(h'(a)=0, a));
½ ÅÅÅÅž
¯ÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅ
¯ ³Å Å Å Å ´Å
¯
¯
( )
pÅ
2
0, a + 21
2×a
a2 + 1 ×
a®
a6
24
4
2
+ a8 + a8 +
a4 × a × a2 + 1
1
24
5
Die zweite Ableitung ist positiv, also liegt hier ein Mimimum vor.
delete(a):h''(sqrt(5))
pÅ
ÅÅÅÅÅÅ
3× 5
125
Um die Animation zu sehen, führen Sie einen Mausklick auf die Grafik aus. Die Schraffur wird
durch plot::Hatch erzeugt, sie ist animierbar.
F := plot::Function2d(f, x=L[1]..L[2], a=1..10):
G := plot::Function2d(g, x=L[1]..L[2], a=1..10):
plot(F, G, plot::Hatch(F,G), GridVisible)
y
x
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1.0
0.0
-0.5
-1.0
-1.5
-2.0
-2.5
Die Stelle, wo das Minimum liegt ist kaum erkennbar. Warum das so ist, wird an dem Graph von h
deutlich:
plotfunc2d(h, ViewingBox=[1..4, 0..1], Scaling=Constrained,
Width=100, Height=50)
3
y 1.0
y 1.0
0.5
0.0
1.0
1.5
2.0
2.5
3.0
3.5
4.0
x
Aufgabe 5
Auf dem Aufgabenblatt war keine spezielle Funktion genannt. Für die Funktion f x = ex erhalten
wir die folgende Animation (bitte auf die Grafik klicken):
()
f := plot::Function2d(exp(x), x=-1..1):
plot(plot::Integral(f, n, n=1..25, IntMethod=RiemannUpper), f)
RiemannUpper: 2.45
y3
2
1
-1.0
-0.8
-0.6
-0.4
-0.2
0.0
0.2
0.4
0.6
0.8
1.0
x
4
Herunterladen