ode
:: cyclicVector
Преобразовывает линейную дифференциальную систему к эквивалентной линейной дифференциальной системе с сопровождающей матрицей.
Блокноты MuPAD® будут демонтированы в будущем релизе. Используйте live скрипты MATLAB® вместо этого.
Live скрипты MATLAB поддерживают большую часть функциональности MuPAD, хотя существуют некоторые различия. Для получения дополнительной информации смотрите, Преобразовывают Notebook MuPAD в Live скрипты MATLAB.
ode::cyclicVector(A
, x
, <v
>)
ode::cyclicVector(A, x, v)
преобразовывает первый порядок гомогенная дифференциальная система в соответствующий первый порядок гомогенная дифференциальная система, где B
является сопровождающей матрицей путем замены Z = PY с помощью потенциального циклического векторного v
. Если v
не является циклическим затем, пустой список возвращен в противном случае, список возвращен, чей первый элемент является списком, соответствующим последней строке B
, и второй элемент является обратимой матрицей P
.
Когда дополнительный аргумент, v
не дан затем векторный [1,0,...,0]
, тестируется. Если это не циклически затем, подходящий определяется случайным образом процедурой.
Мы вычисляем дифференциальную систему, эквивалентную следующей дифференциальной системе:
A := matrix( [ [x^2-1,1,0], [0,x^2+5*x+1/3,1], [0,0,2]])
ode::cyclicVector(A, x)
Таким образом, [1,0,0]
является циклическим вектором; [x,0,0]
является также циклическим вектором:
l := ode::cyclicVector(A, x, [x,0,0])
И мы можем создать легко линейное гомогенное дифференциальное уравнение, сопоставленное к нему (c.f. ode::mkODE
):
-ode::mkODE(l[1].[-1], y, x)
|
Квадратная матрица типа |
|
Независимая переменная. |
|
Список размера размерность |
Перечислите, возможно пустой, двух списков.