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 07. 05. 2013 02:20

Nanoliquid
Příspěvky: 64
Reputace:   
 

MATLAB - Numerické derivování

Dobrý den, mám funkci $\mathrm{e}^{cos{x^{2}}}+\ln(1+x^{2})$

Spočítal jsem přesnou derivaci : $\frac{2x}{1+x^{2}}-2x\cdot sin(x^{2})\cdot e^{cos(x^{2})}$

Dále vypočítal uzly po daném kroku

Jenže mi do Matlabu nejde vložit ta derivace. Vložil jsem :

df=(2*x./(1+x.^2))-(2*x.*sin(x.^2)*exp(1)^(cos(x.^2)))

??? Error using ==> mpower
Inputs must be a scalar and a square matrix.
To compute elementwise POWER, use POWER (.^) instead.

Poradí mi někdo prosím ?? Vždycky mám zmatek s tečkama. Vím, že jde o násobení elementů, ale pořád asi někde dělám chybu. Jsem už bezradný.

Díky

Offline

 

#2 07. 05. 2013 08:07

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

Re: MATLAB - Numerické derivování

Zdravím,

teď si neumím zdůvodnit, proč by mělo být v této metodě násobení po složkách (osobně bych tečky nedávala), ale určitě bych nepsala e^... jako exp(1)^(cos(x.^2))), ale jen exp(cos(x^2)). Pomohlo to? Děkuji.

Offline

 

Zápatí

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson