Javascript must be enabled in your browser to use this page.
Please enable Javascript under your Tools menu in your browser.
Once javascript is enabled Click here to go back to �нтеллектуальная Кобринщина

Getting Used to Mathematica - Wolfram Mathematica

Привыкая к Mathematica

• Аргументы функций заключаются в квадратные скобки.
• Названия встроенных функций начинаются с прописной буквы.
• Умножение может быть представлено пробелом.
• Степень обозначается при помощи ^.
• Числа в научной нотации вводятся, например, как 2.5*^-4 или 2.5*10^-4.

Важные моменты, которые необходимо помнить в Mathematica.

Если Вам приходилось использовать до этого другие компьютерные системы, возможно Вы заметили как некоторую схожесть, так и некоторые отличия. Зачастую, такие отличия являются самыми трудно запоминаемыми моментами. Быть может, понимание того, почему Mathematica сделана такой как она есть, и почему подобные различия существуют, поможет Вам в этом.

Одна из важных особенностей Mathematica, которая отличает ее от других языков программирования и от привычной математической нотации, заключается в том, что аргументы функции заключаются в квадратные а не в круглые скобки. Круглые скобки в Mathematica зарезервированы специально для обозначения группировки членов выражений. В этом, очевидно, заложен о концептуальное различие между заданием аргументов функции и группировкой членов выражений вместе. Тот факт, что одна и та же система записи часто использовалась в обеих случаях, в значительной степени является наследием традиционного печатного оформления и ранних компьютерных клавиатур. В Mathematica эти понятия разделяются при помощи и применения различной нотации.

Такое разделение имеет ряд преимуществ. При записи с использованием только круглых скобок, не ясно что c(1+x) означает: c[1+x] или c*(1+x). Использование квадратных скобок для аргументов функции устраняет эту двусмысленность. Это также позволяет обозначать умножение без обязательного использования * или другого знаки. В результате, Mathematica может обрабатывать такие выражения как 2x или ax или a (1+x), обращаясь с ними так же, как и в стандартной математической нотации.

Вы также можете увидеть, заглянув в раздел Некоторые математические функции , что встроенные в Mathematica функции зачастую имеют довольно длинные имена. Можно найти удивительным, почему, например, функция псевдослучайных чисел, генерирующая действительные числа, называется RandomReal, а не, скажем, Rand. Ответом, который охватывает большую часть конструкции Mathematica, является согласованность. В Mathematica существует общее правило, согласно которому все имена функций записываются полными словами английского языка, за исключением тех функций, для которых существуют стандартные математические аббревиатуры. Большим преимуществом этой схемы является ее предсказуемость. Если Вы знаете, что должна делать функция, то, в большинстве случаев, сможете точно предположить как она называется. Если бы для имен использовались аббревиатуры, Вам бы пришлось всегда помнить, какие сокращения стандартных английских слов были использованы для составления имени функции.

Еще одной особенностью имен встроенных в Mathematica функций, является то, что все они начинаются с прописной буквы. В разделах GettingUsedToMathematicaRU_1.gif и 
GettingUsedToMathematicaRU_2.gif обсуждается, как определять Ваши собственные переменные и функции. Правило прописной буквы позволяет очень просто отличать встроенные объекты. Если бы Mathematica использовала max вместо Max для представления операции нахождения максимума, то Вы никогда бы не смогли использовать max в качестве имени одной из Ваших переменных. Кроме того, при чтении программ, написаных в Mathematica, прописные буквы в начале имен встроенных функций делают их легко заметными.

Некоторые правила Mathematica

Встроенные вункции начинаются з прописной (заглавной) буквы. Аргументы функций заключаются в квадратные скобки.
GettingUsedToMathematicaRU_3.gif

Каждое из этих выражений представляет собой умножение.
a*b    a b    a(b+1)
2x means 2*x.

Это стандартные арифметические операции.
2+3    2-3    2/3    2^3

Прописные и строчные буквы считаются разными знаками. Списки заключаются в фигурные скобки.
{a,b,B}

Встроенные символы начинаются с прописной буквы. Запятые используются для разделения аргументов. Точка с запятой подавляет вывод результата, однако команда выполняется.
GettingUsedToMathematicaRU_4.gif

Переменные обычно задаются строчными буквами. В качестве переменной может использоваться целое слово.
x=5    xvalue=3