gradient
Векторный градиент
Блокноты MuPAD® будут демонтированы в будущем релизе. Используйте live скрипты MATLAB® вместо этого.
Live скрипты MATLAB поддерживают большую часть функциональности MuPAD, хотя существуют некоторые различия. Для получения дополнительной информации смотрите, Преобразовывают Notebook MuPAD в Live скрипты MATLAB.
gradient(f
,x
) gradient(f
,x
,ogCoord
, <c
>)
gradient(f, x)
вычисляет векторный градиент скалярной функции относительно в Декартовых координатах. Это - вектор.
ogCoord
может быть именем 3D системы прямоугольной координаты, предопределенной в таблице linalg::ogCoordTab
. Смотрите Пример 2.
Также ogCoord
может быть списком вектора алгебраических выражений, представляющих масштабные коэффициенты системы координат. Смотрите Пример в качестве примера 3. Для получения дополнительной информации см. описание опции Scales
на странице linalg::ogCoordTab
.
Вычислите векторный градиент скалярной функции f (x, y) = x 2 + y в Декартовых координатах:
delete x, y: gradient(x^2 + y, [x, y])
Вычислите градиент функционального f (r, ϕ, z) = r cos (ϕ) z (0 ≤ ϕ <2π) в цилиндрических координатах:
delete r, z, phi: gradient(r*cos(phi)*z, [r, phi, z], Cylindrical)
Вычислите градиент функционального f (r, ϕ, θ) = r sin (ϕ) cos (θ) в сферических координатах, данных
с 0 ≤ θ ≤ π, 0 ≤ ϕ <2 π.
Векторы
сформируйте ортогональную систему в сферических координатах.
Масштабные коэффициенты соответствующего координатного преобразования (см. linalg::ogCoordTab
): который мы используем в следующем примере, чтобы вычислить градиент функционального f в сферических координатах:
delete r, Theta, phi: gradient(r*sin(phi)*cos(Theta), [r, Theta, phi], [1, r, r*sin(Theta)])
Сферические координаты уже заданы в linalg::ogCoordTab
. Последний результат может также быть достигнут с входом gradient(r*sin(phi)*cos(Theta), [r, Theta, phi], Spherical)
:
gradient(r*sin(phi)*cos(Theta), [r, Theta, phi], Spherical)
|
Арифметическое выражение в переменных, данных в |
|
Список (индексируемых) идентификаторов |
|
Имя 3 размерных систем прямоугольной координаты, предопределенных в таблице |
|
Параметр систем координат EllipticCylindrical и Торус, соответственно: арифметическое выражение. Значением по умолчанию является |
Вектор-столбец доменного Dom::Matrix
()
.