Возможно ли, что MATLAB делает неявное дифференцирование со своими символами? я следующий кодНеявная производная с символами Matlab
syms x;
y = symfun(sym('y(x)'), sym('x'));
yPrime = symfun(sym('y+(2*x)-1'), [sym('x'), sym('y')]);
diff(yPrime, x, 1)
От этого я получаю
ans(x, y) =
2
но то, что я хочу, чтобы получить (в той или иной форме) является
ans(x, y) =
dy/dx + 2
Возможно ли это?
'Симс ху (х)' то 'Diff (у + 2 * x-1, x) ', похоже, работает для меня. – David
@ David Правильно, это работает. Но моя проблема в том, что мне нужен дополнительный уровень: 'syms xy (x)' then 'yPrime = y + 2x' then' diff (yPrime, x) ' – Vyas
OK, после' syms xy (x) 'do' yPrime = y + 2 * x-1' then 'diff (yPrime, x)' – David