Оказывается, это довольно легко (после того, как я потратил 20 минут, чтобы сделать это очень сложно).
>> y = sym('t*x(t)')
>> y_dot = diff(y,t)
y_dot =
t*diff(x(t), t) + x(t)
Вы также можете определить некоторые промежуточные звенья, если хотите
>> f = sym('x(t)');
>> y = t*f;
>> diff(y,'t')
ans =
t*diff(x(t), t) + x(t)
Я также обнаружил команду mupad
, которую стоит попробовать. В окне mupad введите y(x) := t*x(t)
и diff(y(x),t)
.