Series::gseries

Обобщенные последовательные расширения

Блокноты MuPAD® будут демонтированы в будущем релизе. Используйте live скрипты MATLAB® вместо этого.

Live скрипты MATLAB поддерживают большую часть функциональности MuPAD, хотя существуют некоторые различия. Для получения дополнительной информации смотрите, Преобразуют Notebook MuPAD в Live скрипты MATLAB.

Синтаксис

Series::gseries(f, x, <order>, <Left | Right>)
Series::gseries(f, x = a, <order>, <Left | Right>)

Описание

Series::gseries область последовательных расширений, обобщая Тейлора, Лорана и расширения Пюизе.

Вызов Series::gseries(f, x) вычисляет последовательное расширение в правой стороне x = 0.

Системные функции series и asympt главное приложение этой области. Последняя функция только возвращает элементы этой области, тогда как series может возвратить элемент Series::gseries в случаях, где последовательное расширение Пюизе не существует.

Не может быть никакой потребности явным образом создать элементы этой области, но работать с результатами упомянутых системных функций.

Смотрите страницу справки системной функции asympt для подробного описания параметров и примеров для работы с элементами доменного Series::gseries.

Примечание

Обратите внимание на то, что элементы Series::gseries только представляет направленные (действительные) последовательные расширения.

Взаимодействия среды

Функция чувствительна к глобальной переменной ORDER, который определяет количество по умолчанию условий расширения.

Параметры

f

Арифметическое выражение

x

Серийная переменная: идентификатор

a

Точка расширения: арифметическое выражение или ± infinity

order

Порядок усечения: неотрицательное целое число

Опции

Left

Вычислите последовательное расширение, которое допустимо для действительного x, меньшего, чем a.

Right

Вычислите последовательное расширение, которое допустимо для действительного x, больше, чем a (случай по умолчанию).

Возвращаемые значения

Объект доменного типа Series::gseries, или значение FAIL.

Вызовы функции

Вызов элемента Series::gseries когда функция дает к самому объекту, независимо от аргументов. Аргументы не оценены.

Операции

Series::gseries арифметика стандарта реализаций обобщенных последовательных расширений. Используйте обычные арифметические операторы +, -, *, /, и ^.

Системные функции coeff, lcoeff, nthcoeff, lterm, nthterm, lmonomial, nthmonomial, и ldegree работайте над обобщенными последовательными расширениями. Смотрите соответствующие страницы справки этих функций для вызова параметров. См. описание этих методов ниже для получения дальнейшей информации.

Метод "indet" возвращает серийную переменную последовательного расширения, т.е. если s объект доменного Series::gseries, затем s::dom::indet(s) возвращает серийную переменную.

Метод "point" возвращает точку расширения ряда.

Используйте функциональный expr преобразовывать обобщенное последовательное расширение в арифметическое выражение (как элемент области ядра).

Операнды

Серия доменного типа Series::gseries состоит из четырех операндов:

  1. Список пар [c i, f i]. Каждая пара представляет monomialci fi последовательного расширения, где i c является коэффициентами и f i условия s. Коэффициенты не содержат серийную переменную.

    Этот список может быть пустым, если порядок расширения является нулем.

  2. Арифметическое выражение g представление остаточного члена формы O (g). Это может быть целое число 0, в этом случае расширение точно.

  3. Ряд variable x.

  4. Расширение point a.

Методы

развернуть все

Математические методы

_divide(s, t)

Если аргументы не имеют доменного типа Series::gseries, затем они преобразованы в такие объекты. FAIL возвращен, если одно из этих преобразований перестало работать.

Этот метод перегружает функциональный _divide для элементов Series::gseries, т.е. можно использовать его в форме s/t.

_invert(s)

Этот метод перегружает функциональный _invert для элементов Series::gseries, т.е. можно использовать его в форме 1/s.

_mult(s, t, …)

Если оба s и t последовательные расширения доменного Series::gseries, затем результатом является последовательное расширение доменного Series::gseries, также. И последовательные расширения должны иметь ту же серийную переменную и точку расширения, в противном случае FAIL возвращен.

Если s или t последовательное расширение доменного Series::Puiseux, затем это преобразовано в объект Series::gseries. Если это перестало работать, то FAIL возвращен. В противном случае продукт вычислен и возвращен как объект доменного Series::gseries.

Если s последовательное расширение и t арифметическое выражение, затем t преобразован в последовательное расширение через конструктора Series::gseries (и наоборот).

Каждый аргумент этого метода, который не имеет доменного типа Series::gseries преобразован в такой элемент, т.е. вычисляется обобщенное последовательное расширение. Если это перестало работать, то FAIL возвращен.

Этот метод перегружает функциональный _mult для элементов Series::gseries, т.е. можно использовать его в форме s*t*....

_negate(s)

Этот метод перегружает функциональный _negate для элементов Series::gseries, т.е. можно использовать его в форме -s.

_plus(s, t, …)

Если оба s и t последовательные расширения доменного Series::gseries, затем результатом является последовательное расширение доменного Series::gseries, также. И последовательные расширения должны иметь ту же серийную переменную и точку расширения, в противном случае FAIL возвращен.

Если s или t последовательное расширение доменного Series::Puiseux, затем это преобразовано в объект Series::gseries. Если это перестало работать, то FAIL возвращен. В противном случае сумма вычислена и возвращена как объект доменного Series::gseries.

Если s последовательное расширение и t арифметическое выражение, затем t преобразован в последовательное расширение через конструктора Series::gseries (и наоборот).

Каждый аргумент этого метода, который не имеет доменного типа Series::gseries преобразован в такой элемент, т.е. вычисляется обобщенное последовательное расширение. Если это перестало работать, то FAIL возвращен.

Этот метод перегружает функциональный _plus для элементов Series::gseries, т.е. можно использовать его в форме s+t+ ....

_power(s, n)

Экспонента n не должна включать серийную переменную s. В противном случае ошибка происходит.

Если n является положительным целым числом, то повторная обработка на квадрат используема в вычислениях nстепень th s. В противном случае бином Ньютона применяется после факторизации ведущего одночлена.

Этот метод перегружает функциональный _power для элементов Series::gseries, т.е. можно использовать его в форме s^n.

_subtract(s, t)

Если аргументы не имеют доменного типа Series::gseries, затем они преобразованы в такие объекты. FAIL возвращен, если одно из этих преобразований перестало работать.

Этот метод перегружает функциональный _subtract для элементов Series::gseries, т.е. можно использовать его в форме s-t.

Методы доступа

coeff(s, <n>)

Этот метод перегружает функциональный coeff для элементов Series::gseries.

Series::gseries::indet(s)

Используйте метод "point" понимать мысль расширения s.

iszero(s)

Этот метод перегружает функциональный iszero для элементов Series::gseries.

lcoeff(s)

Этот метод перегружает функциональный lcoeff для элементов Series::gseries.

ldegree(s)

Этот метод перегружает функциональный ldegree для элементов Series::gseries.

lmonomial(s)

Этот метод перегружает функциональный lmonomial для элементов Series::gseries.

lterm(s)

Этот метод перегружает функциональный lterm для элементов Series::gseries.

nthcoeff(s, n)

Этот метод перегружает функциональный nthcoeff для элементов Series::gseries.

nthmonomial(s, n)

Этот метод перегружает функциональный nthmonomial для элементов Series::gseries.

nthterm(s, n)

Этот метод перегружает функциональный nthterm для элементов Series::gseries.

Series::gseries::point(s)

Используйте метод "indet" получить серийную переменную s.

Методы преобразования

Series::gseries::convert(x)

Series::gseries::convert_to(s, T)

T может быть доменный DOM_POLY, где сумма одночленов рассматривается как полином в indeterminates третьего операнда s.

Если T доменный DOM_EXPR, затем преобразование эквивалентно реализованный методом "expr" (см. ниже).

Если T доменный Series::Puiseux, затем система пытается преобразовать s в ряд Пюизе. Если преобразование не возможно, FAIL возвращен.

Используйте функциональный expr преобразовывать s в объект области ядра.

Series::gseries::create(list, errorTerm, x = a)

Примечание

Этот метод должен использоваться с осторожностью, потому что никакая проверка аргументов не выполняется. Используйте его, чтобы создать, не вычислить элементы Series::gseries.

expr(s)

Этот метод перегружает функциональный expr для элементов Series::gseries.

series(s, x | x = x0, <order>, <dir>)

Этот метод перегружает функциональный series для элементов Series::gseries. Смотрите соответствующую страницу справки для описания возможных аргументов.

Технические методы

combine(s, <target>)

Этот метод перегружает системную функцию combine. Смотрите соответствующую страницу справки для описания дополнительного аргумента target.

has(s, t)

Этот метод перегружает системную функцию has.

map(s, func, …)

Этот метод перегружает функциональный map для элементов Series::gseries.

print(s)

subs(s, x = a, …)

Этот метод перегружает функциональный subs для элементов Series::gseries.

Смотрите также

Области MuPAD