Sympy: определение MatrixSymbol, элементы которого являются функцией другого символа - PullRequest
0 голосов
/ 07 мая 2020

Немного в вопросе о сорняках, но я действительно начал сочувствовать за последние несколько месяцев и не могу найти ответ в документации.

Я часто использую MatrixSymbols, которые я буду затем сделайте Expciit, чтобы упростить лямбдификацию. Тем не менее, я знаю, что сделать MatrixSymbol, в котором элементы являются функцией другого символа. т.е. t так, что элементы дифференцируемы по времени.

Вот работа, которую я использовал, но мне интересно, есть ли более элегантный способ:

t = sym.symbols('t')
x0 = sym.Function('x_0')(t)
x1 = sym.Function('x_1')(t)
x = sym.Matrix([x0, x1])

Я ожидаю, что ответ будет похож на эту форму: mat_sym_x = sym.MatrixSymbol(sym.Function('x')(t), 3, 1)

Сообщите мне! -J

...