what functionalDerivative returns is a 1*1 symfun, not a vector

1 visualizzazione (ultimi 30 giorni)
Hi guys,
I am trying the codes
syms u(x) v(x)
H = u^2*diff(v,x)+v*diff(u,x,x);
D = functionalDerivative(H,[u v])
Actually, the D returned by functionalDerivative is a 1*1 symfun, but a 1 * 2 vector of symbolic functions.
So how to return a 1*2 vector?
Many thanks.

Risposta accettata

Stephan
Stephan il 15 Lug 2019
syms u(x) v(x)
H = u^2*diff(v,x)+v*diff(u,x,x);
D(1) = functionalDerivative(H,u)
D(2) = functionalDerivative(H,v)

Più risposte (0)

Categorie

Scopri di più su Symbolic Math Toolbox in Help Center e File Exchange

Prodotti


Release

R2018b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by