Ниже приведена задача MATLAB.
Предположим, я определяю функцию f(x,y). Я хочу вычислить частную производную f по y, оцененную по определенному значению y, например, y=6. Наконец, я хочу интегрировать эту новую функцию (которая является функцией только от x) в диапазоне значений x.
Например, это то, что я пробовал
syms x y;
f = @(x, y) x.*y.^2;
Df = subs(diff(f,y),y,2);
Int = integral(Df , 0 , 1)
,
но я получаю следующую ошибку.
Error using integral (line 82)
First input argument must be a function
handle.
Может ли кто-нибудь помочь мне в написании этого кода?
syms x y
перед кодом пирога f. Я предлагаю вам попытаться опубликовать все, что актуально в следующий раз;) - person Ander Biguri   schedule 15.12.2014integral
) с символическим дифференцированием (sym/diff
). Выберите либо числовое, либо символическое значение, либо будьте очень осторожны при выборе между ними. Используйтеint
(sym/int
) для символической интеграции. - person horchler   schedule 16.12.2014