Matlab: оценка второй производной

После того, как я возьму вторую частную производную функции f,

second_div = diff(f,pz,2);

second_div теперь должно быть функцией pz и u

Я хочу оценить second_div при задании (pz,u). Как я могу это сделать?


ПОПЫТКИ


second_div(2,3); <- failed because second_div is a 1*1 sym
vpa(subs(second_div,pz,u_m,2,3)); <- failed
vpa(subs(second_div,(pz,u_m),(2,3))); <- failed

Спасибо.


person Hong    schedule 06.06.2015    source источник


Ответы (1)


Посмотрите на mathworks.com/help/symbolic/subs.html, что вы подставляете список переменные в {}:

syms f pz u
f = u*pz^3
second_div = diff(f,pz,2);
subs(second_div,{pz,u},[3,4])

что дает 72 как и ожидалось.

person Ramashalanka    schedule 06.06.2015