Warning: include(/var/www/iill7773/data/www/wiselab.ru/wp-content/plugins/wp-super-cache/wp-cache-base.php): failed to open stream: No such file or directory in /home/u7426dd0/domains/wiselab.ru/public_html/wp-content/plugins/wp-super-cache/wp-cache.php on line 65

Warning: include(): Failed opening '/var/www/iill7773/data/www/wiselab.ru/wp-content/plugins/wp-super-cache/wp-cache-base.php' for inclusion (include_path='.:/opt/alt/php55/usr/share/pear:/opt/alt/php55/usr/share/php') in /home/u7426dd0/domains/wiselab.ru/public_html/wp-content/plugins/wp-super-cache/wp-cache.php on line 65

Warning: include_once(/var/www/iill7773/data/www/wiselab.ru/wp-content/plugins/wp-super-cache/ossdl-cdn.php): failed to open stream: No such file or directory in /home/u7426dd0/domains/wiselab.ru/public_html/wp-content/plugins/wp-super-cache/wp-cache.php on line 82

Warning: include_once(): Failed opening '/var/www/iill7773/data/www/wiselab.ru/wp-content/plugins/wp-super-cache/ossdl-cdn.php' for inclusion (include_path='.:/opt/alt/php55/usr/share/pear:/opt/alt/php55/usr/share/php') in /home/u7426dd0/domains/wiselab.ru/public_html/wp-content/plugins/wp-super-cache/wp-cache.php on line 82
строятся | Учебники

Записи с меткой «строятся»

Дополнительные логические функции

Дополнительные логические функции

  • DigitQtstring] — вырабатывает значение True, если все символы строки string являются цифрами от 0 до 9, иначе возвращает False.
  • Identity [ехрг] — возвращает ехрг (операция тождественности).
  • Implies [p, q] — представляет логическую импликацию р => q.
  • IntegerQ [ехрг] — возвращает True, если ехрг является целым числом, иначе False.
  • LetterQ [string] — вырабатывает True, если все символы строки string являются буквами, иначе False.
  • ListQ [ехрг] — возвращает True, если ехрг является списком, иначе False.
  • LowerCaseQ [string] — вырабатывает значение True, если все символы в строке являются строчными буквами (буквами нижнего регистра), иначе False.
  • MachineNumberQ[х] — возвращает True, если х является числом в машинном формате с плавающей точкой, иначе возвращает False.
  • MatchQ[expr, form] — возвращает True, если модель (образец) form соответствует ехрг, и возвращает False в противном случае.
  • NumberQ [ехрг] — возвращает True, если ехрг является числом, иначе False.
  • OddQ[expr] — возвращает True, если ехрг нечетное целое, иначе False.
  • OptionQ[e] — возвращает True, если е может считаться опцией или списком опций, иначе False.
  • PrimeQ [ехрг] — дает True, если ехрг является простым числом, иначе дает False.
  • TrueQfexpr] — возвращает True, если expr имеет значение True, иначе возвращает False.
  • UnsameQ — применяется в виде: Ihs =1 = rhs; возвращает True, если выражение Ihs не тождественно (не идентично) rhs, в противном случае возвращает False.
  • ValueQ [expr] — возвращает True, если было определено значение для ехрг, иначе возвращает False.
  • VectorQ [expr] — возвращает True, если expr является списком, но ни один из его элементов, в то же время, сам не является списком, иначе возвращает False.
  • VectorQ [expr, test] — возвращает True, только если test, будучи применен к каждому элементу ехрr, дает True.

В систему Mathematica 8 помимо указанных выше функций дополнительно включены побитовые логические функции: BitAnd [n1, n2,…], BitOr [n1, n2,…], BitXor [n1, n2,…] и BitNot[n]. Их действие вполне очевидно.
Элементарные функции

  • Abs [ z ] — возвращает абсолютное значение для действительного числа и модуль для комплексного z.
  • ArcCos [z] — возвращает арккосинус комплексного числа z.
  • ArcCoshfz] — возвращает значение обратного гиперболического косинуса комплексного аргумента z.
  • ArcCot [ z ] — возвращает значение арккотангенса комплексного аргумента z.
  • ArcCoth [ z ] — возвращает обратный гиперболический котангенс комплексного аргумента z.
  • ArcCsc [ z ] — возвращает арккосеканс комплексного аргумента z.
  • ArcCsch [z] — возвращает обратный гиперболический косеканс комплексного аргумента z.
  • ArcSecfz] — возвращает арксеканс комплексного аргумента z.
  • ArcSech [z] — возвращает обратный гиперболический секанс комплексного аргумента z.
  • ArcSin [ z ] — возвращает арксинус комплексного аргумента z.
  • ArcSinhfz] — возвращает обратный гиперболический синус комплексного аргумента z.
  • ArcTan [z] — возвращает арктангенс аргумента z.
  • ArcTan [х, у] — возвращает арктангенс отношения у/х вещественных х и у для квадранта, в котором лежит точка (х, у).
  • ArcTanh [ z ] — возвращает обратный гиперболический тангенс комплексного аргумента z.
  • Cos [z] — возвращает косинус аргумента z.
  • Cosh[z] — возвращает гиперболический косинус аргумента z.
  • Cot [ z ] — возвращает значение котангенса аргумента z.
  • Coth [ z ] — возвращает гиперболический котангенс аргумента z.
  • Csc [z] — возвращает значение косеканса z.
  • Csch[z] — возвращает гиперболический косеканс z.
  • Ехр [ z ] — возвращает значение exp(z).
  • Log [ z ] — возвращает натуральный логарифм аргумента z (логарифм по основанию Е).
  • Log [b, z] — возвращает логарифм по основанию b.
  • Sec [ z ] — возвращает секанс аргумента z.
  • Sech[z] — возвращает гиперболический секанс z.
  • Sign [х] — возвращает -1, 0 или 1, если аргумент х, соответственно, отрицательный, нулевой или положительный.
  • Sign [z] — возвращает отношение z/Abs [z] для комплексного числа z.
  • sin [z] — возвращает синус аргумента z.
  • Sinh[z] — возвращает гиперболический синус z.
  • Sqrt [z] — возвращает корень квадратный из аргумента z.
  • Tan [ z ] — возвращает тангенс аргумента z.

Tanh[z] — возвращает гиперболический тангенс z.

Изменение порядка расположения элементов в списке

Изменение порядка расположения элементов в списке
Помимо добавления в список новых данных имеется возможность изменения порядка расположения элементов в списке. Она реализуется следующими операциями:

  • Flatten [list] — выравнивает (превращает в одномерный) список по всем его уровням;
  • Flatten [list, n] — выравнивает список по п его уровням;
  • Flatten [list, n, h] — выравнивает выражения с заголовком h no n уровням;
  • FlattenAt [list, n] — выравнивает подсписок, если он оказывается п-м элементом списка list. Если n отрицательно, позиция отсчитывается с конца;
  • Sort [list] — сортирует элементы списка list в каноническом порядке;
  • Sort[list,p] — сортирует согласно функции упорядочения р;
  • Reverse [list] — возвращает список с обратным порядком расположения элементов;
  • RotateLeft [list] — возвращает список после однократного поворота влево;
  • RotateLeft [list, n] — возвращает список после n-кратного поворота влево;
  • RotateRight [list] — возвращает список после однократного поворота вправо;
  • RotateRight [list, n] — возвращает список после n-кратного поворота вправо;
  • Transpose [list] — осуществляет транспозицию (смену строк и столбцов) для двумерного списка;
  • Transpose [list, п] — осуществляет транспозицию n-мерного списка. Ниже приведен ряд примеров на использование этих функций.

Ввод (In)

Вывод (Out)

13={{1,2,3},{4,5,6},{7,8,9}};

{1,2,3,4,5,6,7,8,9}

Flatten [13]

 

FlattenAt[13,l]

{1,2,3,{4,5,6},{7,8,9}}

Sort[{l,5,3,4,2}]

{1,2,3,4,5}

Reverse[{l,2,3,4}]

{4,3,2,1}

RotateLeft[ {1,2,3,4,5}, 2]

{3,4,5,1,2}

RotateRight[{l,2,3,4,5} ,2]

{4,5,1,2,3}

12={{a,b},{c,d}};

 

TableForm[12]

a b c d

TableFormf Transpose [12] ]

a c d b

Изменение порядка расположения элементов в списке полезно при реализации некоторых алгоритмов. К примеру, сортировка списка ускоряет выполнение статистических расчетов и уменьшает их погрешности.
Комбинирование списков и работа с множествами
Иногда возникает необходимость комбинирования нескольких списков. Для этого используются следующие функции:

  • Complement [list, listl, list2, …] — возвращает список list с элементами, которые не содержатся ни в одном из списков listl, Iist2, …;
  • Intersection [listl, list2,…] (пересечение множеств) —возвращает упорядоченный список элементов, общих для всех списков listi;
  • Join[list1, list2,… ] — объединяет списки в единую цепочку (выполняет конкатенацию). Join может применяться к любому множеству выражений, имеющих один заголовок;
  • Union [listl, Iist2, …] (объединение множеств) — удаляет повторяющиеся элементы списков и возвращает отсортированный список всех различающихся между собой элементов, принадлежащих любому из данных списков listi. Функция обеспечивает теоретико-множественное объединение списков;
  • Union [list] — возвращает отсортированный вариант списка list, из которого удалены все повторяющиеся элементы.

Приведенные ниже примеры иллюстрируют применение функций комбинирования списков.

далее…

Предисловие

Предисловие
Автор данной книги, как и многие почитатели компьютерных вычислений, прошел долгий путь их реализации: от программируемых микрокалькуляторов до работы на малых и персональных ЭВМ, использующих универсальные языки программирования высокого уровня. Это нашло отражение в его ранних книгах. Совсем недавно пользователь ЭВМ, решая даже простые численные задачи, был вынужден осваивать основы программирования и готовить кустарные программы, вряд ли нужные кому-либо еще, кроме их создателя. Между тем возможности компьютеров постоянно росли. Сейчас персональный компьютер (ПК) с микропроцессором класса Pentium II, III или 4 намного превосходит по своим возможностям первые ЭВМ, занимавшие целые комнаты и залы. А скорость вычислений нынешних ПК в сотни раз превосходит скорость вычислений легендарных IBM PC XT и AT (первых ПК) и вплотную приближается к скорости вычислений суперЭВМ недавнего прошлого.
В связи с этим стал меняться взгляд на назначение компьютера. На первое место вышло применение их для работы с текстовыми процессорами (например, Microsoft Word) и прикладными программными системами для автоматизации офисной деятельности. далее…