Matematické Fórum

Nevíte-li si rady s jakýmkoliv matematickým problémem, toto místo je pro vás jako dělané.

Nástěnka
22. 8. 2021 (L) Přecházíme zpět na doménu forum.matweb.cz!
04.11.2016 (Jel.) Čtete, prosím, před vložení dotazu, děkuji!
23.10.2013 (Jel.) Zkuste před zadáním dotazu použít některý z online-nástrojů, konzultovat použití můžete v sekci CAS.

Nejste přihlášen(a). Přihlásit

#1 31. 12. 2009 10:39

stativ
Zelenáč
Příspěvky: 9
Reputace:   
 

Derivace f(x)^g(x)

Ahojte, právě pracuji na utilitce, která bude dělat symbolickou derivaci. Derivaci dělám pomocí rekurzivní funkce nad syntaktickým stromem. Tahle funkce mi nejdřív získá operátor a pak podle daného vzorce pracuje s jeho operandy.

Ovšem narazil jsem na problém a tím je operátor ^.

Existuje nějaký vzoreček (algoritmus), co dělat když mám složenou funkci typu $\rm{f}(x)^{\rm{g}(x)}$?

Díky

Offline

 

#2 31. 12. 2009 10:47

jelena
Jelena
Místo: Opava
Příspěvky: 30020
Škola: MITHT (abs. 1986)
Pozice: plním požadavky ostatních
Reputace:   100 
 

Re: Derivace f(x)^g(x)

↑ stativ:

Zdravím, zřejmě potřebuješ "logaritmické derivování" - přehledné shrnutí bylo zpracováno tady. Saturdayuv vzorec vznikl přímo na tomto foru - nevím, nakolík se dostal do oficiální literatury, ale na algoritmus možna bude velmi užitečný.

Je to, co potřebuješ?

Offline

 

#3 31. 12. 2009 11:19

check_drummer
Příspěvky: 4623
Reputace:   99 
 

Re: Derivace f(x)^g(x)

↑ stativ:

Myslím, že korektní a formální postup je použít definici obecné reálné mocniny $a^b = e^{blna}, b > 0$, tj.
$f(x)^{g(x)} = e^{g(x)lnf(x)}, f(x) > 0$, což lze již derivovat snadno.


"Máte úhel beta." "No to nemám."

Offline

 

#4 31. 12. 2009 11:50

stativ
Zelenáč
Příspěvky: 9
Reputace:   
 

Re: Derivace f(x)^g(x)

jelena napsal(a):

↑ stativ:

Zdravím, zřejmě potřebuješ "logaritmické derivování" - přehledné shrnutí bylo zpracováno tady. Saturdayuv vzorec vznikl přímo na tomto foru - nevím, nakolík se dostal do oficiální literatury, ale na algoritmus možna bude velmi užitečný.

Je to, co potřebuješ?

Jo, přesně to. Díky moc.

Offline

 

#5 31. 12. 2009 11:52

stativ
Zelenáč
Příspěvky: 9
Reputace:   
 

Re: Derivace f(x)^g(x)

check_drummer napsal(a):

↑ stativ:

Myslím, že korektní a formální postup je použít definici obecné reálné mocniny $a^b = e^{blna}, b > 0$, tj.
$f(x)^{g(x)} = e^{g(x)lnf(x)}, f(x) > 0$, což lze již derivovat snadno.

To je taky řešení, ale do programu by se mi to zabudovávalo asi hůř než ten Saturday.

Offline

 

#6 31. 12. 2009 12:21

check_drummer
Příspěvky: 4623
Reputace:   99 
 

Re: Derivace f(x)^g(x)

↑ stativ:

...Oba postupy musí ale dát stejný výsledek (a také dají), jinak jeden z nich není správný. (Jen pozor, že f musí být kladná.)


"Máte úhel beta." "No to nemám."

Offline

 

#7 08. 01. 2010 12:14

halogan
Ondřej
Místo: UK
Příspěvky: 4528
Škola: IES FSV UK (09-12, Bc.)
Pozice: student
Reputace:   106 
 

Re: Derivace f(x)^g(x)

↑ ploutva:

Založ si vlastní téma.

Offline

 

Zápatí

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson