Купить Matlab  |  Mathematica  |  Mathcad  |  Maple  |  Statistica  |  Другие пакеты Поиск по сайту
Internet-класс  |  Примеры  |  Методики  |  Форум  |  Download
https://hub.exponenta.ru/


Символьные вычисления
  • Что такое символьная математика?
  • Символьные преобразования
  • Символьная алгебра
  • Символьные вычисления
  • Символьное решение уравнений
  • Символьные действия с матрицами
  • Вычисление интегральных преобразований
  • Отображение результатов символьных вычислений
  • Символьные упрощения
  • Использование функций и переменных
  • Ограничения символьных преобразований

    В начало книги

  •  

    Список встроенных функций

    Использование функций и переменных
    К предыдущему разделуК следующему разделу

    Символьный процессор Mathcad рассматривает функции и переменные не совсем так, как числовой процессор. Эти различия связаны с ответом на следующий вопрос:

    • Знает ли символьный процессор, что функция или переменная определена в другом месте?

    Ответ на этот вопрос зависит от двух вещей:

    • Является ли функция или переменная встроенной, или определяется где-нибудь в рабочем документе?
    • Используются ли символьный знак равенства или команды меню?

    Следующие два раздела описывают, что Mathcad делает с переменными и функциями при символьных преобразованиях.

    И ещё одно замечание. Символьные преобразования могут иногда возвращать функции и константы, которые не существуют в списке встроенных функций и констант Mathcad. Они описаны в последнем подразделе “Специальные функции”.

    Встроенные функции и переменные

    Вообще говоря, символьный и численный процессоры Mathcad используют несовпадающие списки функций. Эти списки частично пересекаются: часть встроенных функций (тех функций, которые вычисляются численным процессором), имеющих общепринятое математическое значение подобно sin и log, участвуют в символьных преобразованиях. Другие функции, подобно linterp или rnd, не имеющие общепринятого математического значения, не преобразуются символьным процессором. С другой стороны, символьный процессор использует ряд функций, не вычисляемых численным процессором. Список таких функций приведён  в подразделе “Специальные функции”.

    Список встроенных функций, используемых в символьных вычислениях включает: тригонометрические и гиперболические функции и обратные им; логарифмические и показательные функции; функции Re и Im; функцию erf; функцию Г; функцию mod; Ф (ступенчатая  функция Хэвисайда); max и min; матричные функции identity и eigenvalseigenvalues.  В целом эти функции трактуются одинаково символьным и численным процессорами. Имеется три небольших различия:

    • В отличие от численной функции mod символьная функция mod требует целочисленный аргумент и может принимать полиномы в качестве первого аргумента (см. Рисунок 16).
    • Некоторые обратные тригонометрические функции используют различные ветви на комплексной плоскости.
    • Функция  eigenvals будет работать в символьном виде как для комплексных, так и для вещественных матриц; численно eigenvals вычисляется только для вещественных матриц.

    Если встроенные константы имеют общепринятое математическое значение, они также трактуются одинаково как символьным, так и численным процессорами. Символьный процессор распознаёт p , e и f10.gif (846 bytes). Они сохраняют свой точный смысл при использовании в символьном виде.

    При символьных преобразованиях нет никакой необходимости использовать приближение f10.gif (846 bytes) как 10307 или ограничивать p только пятнадцатью значащими цифрами.

    Встроенные константы, не имеющие общепринятого математического значения, не распознаются символьным процессором. Например, TOL и ORIGIN не будут иметь свои обычные значения в символьных преобразованиях. Они будут обрабатываться подобно любой другой неопределенной переменной.

    Рисунок 28 показывает различие в способах, которыми Mathcad обрабатывает функции в символьных преобразованиях. Обратите внимание, что символьный процессор распознает и вычисляет функцию sin, но когда запрашивается вычисление rnd(3), символьный процессор просто возвращает rnd(3).

    17-29.gif (5366 bytes)

    Рисунок 28: Некоторые функции воспринимаются символьным процессором, в то время как другие — нет.

    Функции и переменные, определяемые пользователем

    Функции и переменные, которые Вы определяете самостоятельно, распознаются символьным процессором при использовании символьного знака равенства, обсужденного в разделе “Символьные преобразования” этой главы. Однако они не распознаются при использовании команд меню. Рисунок 29 показывает это различие.

    17-30.gif (6250 bytes)

    Рисунок 29: Функции и переменные, определяемые пользователем распознаются только при использовании символьного знака равенства.

    Специальные функции

    Результат символьного преобразования иногда содержит функции, которые не является частью списка встроенных функций Mathcad. Перечень, приведенный ниже, дает определения специальных функций. Определения всех функций, кроме Ei, erf и Zeta, являющихся  суммами  рядов, и W, можно использовать, чтобы вычислить численные значения.

    g — константа Эйлера, приблизительно равная 0.5772156649.
    f18.gif (1681 bytes)
    csgn(z) = 1, если Re(z) > 0 или (Re(z) > 0 и Im(z)f6.gif (848 bytes)0); в остальных случаях. Определяется в Mathcad как:
    if(Re(x)f17.gif (837 bytes)0, 2Ф(Re(x)) - 1, 2Ф(Im(x)) - 1)
    f19.gif (1216 bytes)
    Dirac(x) = f10.gif (846 bytes), если x = 0 и 0 в остальных случаях.
    f20.gif (1271 bytes)   (x > 0)
    f21.gif (1390 bytes)    (для комплексного z)
    f22.gif (1795 bytes)
    f24.gif (2304 bytes)
    f25.gif (1532 bytes)
    f26.gif (1742 bytes)
    f27.gif (2524 bytes)
    f28.gif (1583 bytes)
    f29.gif (1578 bytes)
    signum(x) = 1 , если x = 0, в противном случае вычисляется в Mathcad как (x = 0) +x/|x|
    W(x) =   главная ветвь функции, удовлетворяющей условию W(x)f2.gif (824 bytes)exp(W(x)) = x.
    W( n, x) =   n-ная ветвь W (x).
    f23.gif (1177 bytes)      (s>1)

    Функции arcsec, arccsc, arccot, arcsech, arcscsh, arccoth могут быть вычислены заменой аргумента и использованием встроенных в Mathcad функций acos, asin, и т.д. Например:

    f30.gif (1237 bytes)

    Функции Psi и Г-функция Эйлера появляются часто в результате вычисления бесконечных сумм и произведений. Чтобы вычислить сумму ряда или бесконечное произведение, необходимо поместить символ f10.gif (846 bytes) в поле верхнего предела оператора суммы (произведения).

    В начало страницы  К предыдущему разделуК следующему разделу

    Список встроенных функций

    | На первую страницу | Поиск | Купить Matlab

    Исправляем ошибки: Нашли опечатку? Выделите ее мышкой и нажмите Ctrl+Enter


    Copyright © 1993-2024. Компания Softline. Все права защищены.

    Дата последнего обновления информации на сайте: 04.03.17
    Сайт начал работу 01.09.00