@@, _fnestВыполните итерации функции
Блокноты MuPAD® будут демонтированы в будущем релизе. Используйте live скрипты MATLAB® вместо этого.
Live скрипты MATLAB поддерживают большую часть функциональности MuPAD, хотя существуют некоторые различия. Для получения дополнительной информации смотрите, Преобразуют Notebook MuPAD в Live скрипты MATLAB.
f @@ n _fnest(f,n)
f@@n представляет n- сгиб выполняет итерации x -> f(f(...(f(x))...)) из функционального f.
Оператор f@@n эквивалентно вызову _fnest(f, n).
Для положительного n, f@@n также эквивалентно _fconcat(f $ n).
f@@0 возвращается идентичность сопоставляют id.
Если f функциональная среда с пазом "inverse" установите, n может также быть отрицательным. См. Пример 2.
Итерация только разумна для функций, которые принимают их собственные возвращаемые значения, как введено. Обратите внимание на то, что fp::fixargs удобный инструмент для преобразования функций параметрами к одномерным функциям, которые могут подойти для итерации. См. Пример 3.
Для неотрицательного целочисленного n, f@@n эквивалентно _fconcat вызов:
f@@4, (f@@4)(x)
![]()
@@ упрощает состав символьных, выполняет итерации:
(f@@n)@@m
![]()
Выполнение итерации может быть названо как любая другая функция MuPAD®. Если f оценивает к процедуре и n к целому числу вычисляется соответствующее значение:
f := x -> x^2: (f@@n)(x) $ n = 0..10
![]()
delete f:
Для функций с известной обратной функцией, n может быть отрицательным. Функциональный f должно быть, был объявлен как функциональная среда с "inverse" паз. Примеры таких функций включают тригонометрические функции, которые реализованы как функциональные среды в MuPAD:
sin::"inverse", sin@@-3, (sin@@(-3))(x)
![]()
@@ может только использоваться в функциях, которые принимают их собственную выходную область как вход, т.е.
для некоторого набора M. Если вы хотите использовать @@ с функцией, для которой нужны дополнительные параметры, fp::fixargs удобный инструмент должен сгенерировать соответствующую одномерную функцию. В следующем вызове, функциональном f: x -> g(x, p) выполнен с помощью итераций:
g := (x, y) -> x^2 + y: f := fp::fixargs(g, 1, p): (f@@4)(x)
![]()
delete g, f:
| |
|
Целое число или символьное имя |
Функция