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 21. 03. 2011 12:16

OrinCZ
Zelenáč
Příspěvky: 5
Reputace:   
 

MATLAB - kontola zmeny znamenka ve druhe derivaci - HELP

Ahoj,

mel bych takovy dotaz. Potreboval bych pro metodu secen udelat kontrolu, jestli se ve druha derivace na danem intervalu meni znamenko.

priklad :

x^3-x^2-x+(exp(1))^x-2  interval napriokald <-2;5>

zatim to resim dost neohrabane :

% Zjisti, zda podminka konvergence, kde druha druha derivace funkce f(x) nemeni znamenko, plati.

  if ((subs( diff(diff(funkce)) ,x,leva_strana_inetrvalu))>0 && (subs( diff(diff(funkce)) ,x,prava_strana_inetrvalu))>0 || (subs( diff(diff(funkce)) ,x,leva_strana_inetrvalu))< 0 && (subs( diff(diff(funkce)) ,x,prava_strana_inetrvalu))< 0 )

        disp('Podminka konvergence, kde druha druha derivace funkce f(x) nemeni znamenko, BYLA splnena!') %vypise text zda podminka byla splnena
         podminka_konvergence3=1;   
    else
        disp('OPERACI NELZE PROVEST: Podminka konvergence, kde druha druha derivace funkce f(x) nemeni znamenko, NEBYLA splnena!')
        podminka_konvergence3=0; 
        return;
    end


ale samozrejme to nefunguje vzdy. Nenasel sem zadnou funkci, ktera by to delala, nebo nevim jak bych ji mel hledat.

Nevite nekdo prosim vas jak to udelat ?

Offline

 

#2 22. 03. 2011 01:00

mák
Místo: Vesmír, Galaxie MD
Příspěvky: 920
Reputace:   63 
 

Re: MATLAB - kontola zmeny znamenka ve druhe derivaci - HELP

Pokud druhá derivace v daném průběhu mění znaménko, pak musí procházet nulou.
Takže řeším rovnici, kdy druhá derivace se rovná nule a pokud kořen rovnice [x] je v daném intervalu, pak mění znaménko.

V našem případě vyjde x=0.1413601068984744 takže je v rozmezí <-2;5> tím pádem mění znaménko.

Rovnici můžeme řešit Newtonovou metodou. Startovací (počáteční) hodnotu [x] zvolím jako aritmetický průměr dolního a horního intervalu (-2+5)/2 = 3/2.


LibreOffice Verze: 25.8.4.2, Maxima 5.49.0 (SBCL)

Offline

 

Zápatí

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson