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 �нтеллектуальная Кобринщина

Enter Ranges and Options for Functions - Wolfram Mathematica

Ввод диапазонов значений и опций для функций

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

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

Здесь, EnterRangesAndOptionsForFunctionsRU_1.gif является первым аргументом функции Plot, а второй аргумент {x,0,2?} задает переменную и область значений для графика:

In[7]:=

EnterRangesAndOptionsForFunctionsRU_2.gif

Out[7]=

EnterRangesAndOptionsForFunctionsRU_3.gif

Если Вы попытаетесь использовать Plot без задания области значений, Mathematica выдаст сообщение об ошибке:

In[2]:=

EnterRangesAndOptionsForFunctionsRU_4.gif

EnterRangesAndOptionsForFunctionsRU_5.gif

Out[2]=

EnterRangesAndOptionsForFunctionsRU_6.gif

Другие функции визуализации также требуют задание области значений для построения графика.

Здесь, график параметрической кривой построен для области значений от 0 до 2?. Эти пределы указаны во втором аргументе функции ParametricPlot:

In[5]:=

EnterRangesAndOptionsForFunctionsRU_7.gif

Out[5]=

EnterRangesAndOptionsForFunctionsRU_8.gif

При построении графиков функций с двумя переменными, область значений для каждой переменной задается во втором и третьем аргументе функции:

In[6]:=

EnterRangesAndOptionsForFunctionsRU_9.gif

Out[6]=

EnterRangesAndOptionsForFunctionsRU_10.gif


Для того, чтобы увидеть точный синтаксис функции визуализации, обратитесь к ее страничке в документации. За помощью в поиске страницы документации по определенной функции, обратитесь к учебному материалу How to: Find Information about Functions.

    

Несмотря на то, что заданное по умолчанию поведение встроенных в Mathematica функций в большинстве случаев соответствует ожиданиям, Вы можете использовать опции для функц&# 1080;й, чтобы точно контролировать их поведение.

Опции задаются при помощи правил. Краткой формой записи правил является правая стрелка, которая создается вводом -> (без пробелов между - и >). Пользовательский инте рфейс Mathematica автоматически преобразует -> в ? как только Вы продолжите ввод символов с клавиатуры. Оба символа являются краткой формой записи функции Rule.

При вводе опций для функций, опция размещается в левой стороне правила, а ее значение - справа. Опции всегда размещаются после всех аргументов, требуемых функцией.

Применим опцию Filling к функции Plot чтобы создать график с заливкой:

In[8]:=

EnterRangesAndOptionsForFunctionsRU_11.gif

Out[8]=

EnterRangesAndOptionsForFunctionsRU_12.gif

Импортируем некоторые данные из подборки образцов, содержащихся в документации по Mathematica, и отобразим их "сеткой" с помощью функции Grid:

In[9]:=

EnterRangesAndOptionsForFunctionsRU_13.gif

In[10]:=

EnterRangesAndOptionsForFunctionsRU_14.gif

Out[10]=

Rank Fruit Fly Human Pea E.coli
Domain Eukaryota Eukaryota Eukaryota Bacteria
Kingdom Animalia Animalia Plantae Monera
Phylum Arthropoda Chordata Magnoliophyta Proteobacteria
Class Insecta Mammalia Magnoliopsida Proteobacteria
Order Diptera Primates Fabales Enterobacteriales
Family Drosophilidae Hominidae Fabaceae Enterobacteriaceae
Genus Drosophila Homo Pisum Escherichia
Species D.melanogaster H.sapiens P.sativum E.coli

Применим опцию Frame для функции Grid:

In[11]:=

EnterRangesAndOptionsForFunctionsRU_15.gif

Out[11]=

Rank Fruit Fly Human Pea E.coli
Domain Eukaryota Eukaryota Eukaryota Bacteria
Kingdom Animalia Animalia Plantae Monera
Phylum Arthropoda Chordata Magnoliophyta Proteobacteria
Class Insecta Mammalia Magnoliopsida Proteobacteria
Order Diptera Primates Fabales Enterobacteriales
Family Drosophilidae Hominidae Fabaceae Enterobacteriaceae
Genus Drosophila Homo Pisum Escherichia
Species D.melanogaster H.sapiens P.sativum E.coli

Вы можете использовать несколько опций вместе, и, в отличие от аргументов функций, для опций последовательность записи не имеет значения:

In[12]:=

EnterRangesAndOptionsForFunctionsRU_16.gif

Out[12]=

Rank Fruit Fly Human Pea E.coli
Domain Eukaryota Eukaryota Eukaryota Bacteria
Kingdom Animalia Animalia Plantae Monera
Phylum Arthropoda Chordata Magnoliophyta Proteobacteria
Class Insecta Mammalia Magnoliopsida Proteobacteria
Order Diptera Primates Fabales Enterobacteriales
Family Drosophilidae Hominidae Fabaceae Enterobacteriaceae
Genus Drosophila Homo Pisum Escherichia
Species D.melanogaster H.sapiens P.sativum E.coli

Перечень доступных опций зависит от используемой функции. Для того, чтобы узнать какие опции Вы можете использовать с той или иной функцией, смотрите How to: Find Available Options.