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
Функции трассировки и отладки программ | Учебники

Главная > Mathematica 8 > Функции трассировки и отладки программ


Функции трассировки и отладки программ

Функции трассировки и отладки программ

  • Off [s] — отключает сообщения трассировки, связанные с символом s.
  • Off [m1, m2,…] — отключает несколько сообщений.
  • Off[ ] — отключает все сообщения трассировки.
  • On [s] — включает трассировку для символа s.
  • On [m1, m2,…] — включает ряд сообщений.
  • On [ ] — включает трассировку для всех символов.
  • Trace [ехрг] — генерирует список всех выражений, используемых при вычислении ехрг.
  • Trace[expr, form] —включает в список только те выражения, которые сопоставимы с form.
  • Trace [ехрr, s] — включает в список все вычисления, которые используют правила преобразования, связанные с символом s.
  • TraceDialog [ехрг] — инициирует диалог для каждого выражения, используемого при вычислении ехрr (на каждом шаге продолжение диалога осуществляется исполнением команды Return []).
  • TraceDialog [expr, form] — инициирует диалог только для выражений, сопоставимых с form.
  • TraceDialog [expr, s] — инициирует диалоги только для выражений, при вычислении которых используются правила преобразований, связанные с символом S.
  • TraceLevel [ ] — всякий раз, когда вычисляется Trace [ ] или родственная функция, TraceLevel [ ] возвращает тот уровень ее выхода, который в данный момент заполняется.
  • TracePrint [ехрr] — выводит (печатает) все выражения, используемые в процессе вычисления ехрг.
  • TracePrint [expr, form] — включает в операцию только те выражения, которые совпадают с form.
  • TracePrint [expr, s] — включает в вывод все вычисления, которые применяют правила преобразования, связанные с указанным символом s.
  • TraceScan[f, expr] — применяет f ко всем выражениям, используемым при вычислении ехрr,
  • TraceScan[f, expr, form] — включает только те выражения, которые сопоставимы с form.
  • TraceScan [f, expr, s] — включает все вычисления, которые применяют правила преобразования, связанные с символом s.
  • TraceScan [f, expr, form, fp] — применяет f до вычисления, a fp после вычисления к выражениям, используемым при вычислении ехрr.

С этими функциями могут использоваться следующие основные опции и относящиеся к ним значения:

  • TraceForward — указывает, следует ли включать в вычислительную цепочку более поздние (последующие) выражения, которые содержат искомую форму шаблона.
  • Tracelnternal — имея значения True или False, указывает, следует ли трассировать вычисления выражений, генерируемые внутри Mathematica. Вспомогательная установка Automatic трассирует выбранное множество внутренний вычислений, включая сообщения и установки или отмены установок видимых символов.
  • $TraceOff — является значением активной в данный момент опции Trace-Off, относящейся к Trace и родственным функциям. В течение трассировки она может быть переустановлена для изменения множества выражений, в которых трассировка заблокирована.
  • TraceOf f — отключает трассировку.
  • $ТгасеОn — является значением активной в данный момент опции ТгасеОn, относящейся к функции Trace и родственным функциям. Она может быть переустановлена в процессе трассировки для изменения множества выражений, в которых трассировка произойдет.
  • ТгасеОп — включает трассировку.
  • TraceOriginal — указывает, следует ли проверять форму каждого выражения перед вычислением его заголовка и аргументов.
  • $TracePattern — активный в данный момент параметр-шаблон, относящийся к Trace и родственным функциям. Он может быть переустановлен в процессе трассировки для изменения множества записываемых или выводимых выражений.
  • $TracePostAction — активный в данный момент четвертый параметр функции TraceScan (или эквивалент в родственных функциях). Он может быть переустановлен во время трассировки для изменения операции, применяемой после того, как перехваченные выражения вычислены.
  • $TracePreAction — активный в данный момент первый аргумент функции TraceScan (или эквивалент в родственных функциях). Он может быть переустановлен во время трассировки для изменения действия, предпринимаемого перед тем, как перехваченные выражения будут вычислены.

Функции общей рациональной интерполяции

  • GeneralRationalInterpolation[{f x , f y }, {t,m, k}, {t 1 , t 2 ,…, t n+A+1 } ] -дает рациональную интерполяцию параметрически заданной функции для списка значений параметра t.
  • GeneralRationallnterpolation[{f x , f y },{t,m,k}, {t,tmin,tmax}] — дает рациональную интерполяцию параметрически заданной функции при автоматическом выборе значений параметра t.

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

  • GeneralMiniMaxInterpolation[{± х , f y ],{t, (tmin,tmax},m,k},x] — дает рациональную минимаксную интерполяцию параметрически заданной функции с параметром t.
  • GeneralMiniMaxInterpolation[{f x , f },approx,(t,(tmin,tmax},m,k},x] — дает рациональную минимаксную интерполяцию параметрически заданной функции для списка значений параметра t с указанием метода аппроксимации арргох.
  • GeneralMiniMaxInterpolation[{f x , f ,g},{t, (tmin,tmax},m,k},x] — дает рациональную минимаксную интерполяцию параметрически заданной функции при автоматическом выборе значений параметра t, используя вычисление ошибки с помощью функции g(t) .

Функции создания анимационной графики

  • MoviePlot[f[x,t],{x,xmin,xmax},{t,tmin,tmax}] — дает анимацию графика Plot[f[x,t],{x,xmin,xmax}].
  • MoviePlot3D[f[x,y,t],{x,xmin,xmax},{y,ymin,ymax},{t,tmin,tmax}] — дает анимацию трехмерного графика.
  • MovieDensityPlot[f[x,y,t],{x,xmin,xmax},{y,ymin,ymax},{t,tmin, tmax} ] — дает анимацию трехмерного графика плотности.
  • MovieContourPlot[f[x,у,t],{x,xmin,xmax}, {y, ymin,ymax},{t, tmin, tmax} ] — дает анимацию контурного графика.
  • MovieParamenticPlot[{f[s,t},{g[s,t)}],{s,smin,smax},{t,tmin, tmax} ] — дает анимацию параметрического графика.
  • SpinShow [graphics] — дает вращение графического объекта. Эта функция имеет ряд опций, которые можно просмотреть командой Options [SpinShow].

Функции для построения графиков в логарифмическом масштабе

  • LogPlotff, {x,xmin,xmax} ] — строит линейно-логарифмический график f(x) при изменении х от xmin до хтах.
  • LogLinearPlot [f, {х, xmin, хтах} ] — строит логарифмически-линейный график f(x).
  • LogLogPlot [f, {х, xmin, xmax} ] — строит логарифмический (по обеим осям) график f(x).
  • LogListPlot [{{xl, yl}, {х2, у2},…}] — строит линейно-логарифмический график точек.
  • LogLinearListPlot [ {{xl, yl}, {х2, у2},…}] — строит логарифмически-линейный график точек.
  • LogLogListPlot [{{xl, у 1},{х2, у2},…}] — строит логарифмический (по обеим осям) график точек.

Функции LogListPlot [ {yl, y2,…}], LogLinearListPlot [{ yl, y2,…}] и LogLogListPlot [ {yl, y2,…} ] дают те же построения, что и предшествующие функции, с той разницей, что ординаты абдцисс точек х равны 1, 2, 3 и т. д. Это иногда упрощает задание графиков.

Статьи по теме

Комментарии запрещены.