Я пытаюсь использовать Live Editor в Matlab для выполнения некоторых операций с символическим исчислением. У меня проблемы с функцией diff
.
Я просто пытаюсь определить несколько переменных, которые должны быть объединены в вектор и матрицу. Затем я вычисляю квадратичную форму только что определенного вектора и матрицы. Наконец, я хочу дифференцировать квадратичную форму по первой переменной вектора, использованного для ее вычисления.
Это мой тестовый код:
syms a b A B C D T P
V =[a b]
M = [A B ; C D]
T = V*M*V.'
P = diff(V* M *V.',a)
Я ожидаю, что производная от T
относительно a
.
Я получаю эту ошибку:
Ошибка при использовании symfun / subsref (строка 172)
Символьная функция ожидала 1 входной аргумент, но получила 2.