ShowInfo

Информация об интегральном приближении

Блокноты MuPAD® будут демонтированы в будущем релизе. Используйте live скрипты MATLAB® вместо этого.

Live скрипты MATLAB поддерживают большую часть функциональности MuPAD, хотя существуют некоторые различия. Для получения дополнительной информации смотрите, Преобразуют Notebook MuPAD в Live скрипты MATLAB.

Сводные данные значения

ДополнительныйСписок арифметических выражений

Графические примитивы

ОбъектыЗначения по умолчанию ShowInfo
plot::Integral[2, IntMethodинтеграл]

Описание

ShowInfo задает информацию о тексте, отображенную plot::Integral.

В plot::Integral, информация о тексте об используемом методе приближения, значениях приближения и точного интеграла, количества подынтервалов и ошибки приближения может быть отображена в объекте приближения.

Атрибут задан ShowInfo = [entry1, entry2, …] со списком различных записей. Пользователь может задать записи в произвольном порядке.

Если список пуст, никакая информация о тексте не отображена.

Каждая запись в списке может иметь один из следующих типов:

  • произвольная строка

    В тексте эта запись добавлена к текущей линии. Никакой пробел или разрыв строки не предварительно ожидаются или добавляются. Сама строка, однако, может содержать пробел или разрыв строки (данный \n).

  • ""(пустая строка)

    Это вставляет пустую линию в текст.

  • IntMethod

    В тексте это создает новую строку

    name: float_value,

    где name значение атрибута IntMethod и float_value численное значение интегрального приближения. Это значение вычисляется внутренне и вставляется в текст, автоматически.

  • IntMethod = имя

    В тексте это создает новую строку

    name: float_value,

    где float_value численное значение интегрального приближения.

    Если name один из флагов RiemannLower и т.д. перечисленный на странице справки атрибута IntMethod, этот флаг отображен в тексте.

    В качестве альтернативы name может быть строка. Когда name пустая строка "", только числовое приближение интегрального значения отображено.

  • Integral

    В тексте это создает новую строку

    Integral: float_value,

    где float_value плавающее приближение высокой точности точного интегрального значения.

  • Integral = строка

    В тексте это создает новую строку

    string: float_value,

    где string произвольная текстовая строка и float_value плавающее приближение высокой точности точного интегрального значения.

    Когда string пустая строка "", только приближение высокой точности float_value отображен.

  • Error

    В тексте это создает новую строку

    Error: float_value,

    где float_value абсолютная разность между численным значением, полученным выбранным методом приближения и плавающим приближением высокой точности точного интегрального значения.

  • Error = строка

    В тексте это создает новую строку

    string: float_value,

    где string произвольная текстовая строка и float_value абсолютная разность между численным значением, полученным выбранным методом приближения и плавающим приближением высокой точности точного интегрального значения.

    Когда string пустая строка "", только абсолютная квадратурная ошибка float_value отображен.

  • Nodes

    В тексте это создает новую строку

    Nodes: n,

    где целочисленный n количество интервалов, используемых в интегральном приближении.

  • Nodes = строка

    В тексте это создает новую строку

    string: n,

    где string произвольная текстовая строка и целочисленный n количество интервалов, используемых в интегральном приближении.

    Когда string пустая строка "", только целочисленный n отображен.

  • Position = [X, Y]

    Эта запись определяет положение информации о тексте. X и Y координаты точки привязки текста. Выравнивание текста относительно точки привязки может быть выбрано атрибутами HorizontalAlignment и VerticalAlignment.

  • положительный целочисленный digits

    Целочисленный digits определяет количество цифр после десятичной точки для всего после значений плавающих.

    Различные значения плавающие могут быть отображены с различным количеством цифр путем вставки нескольких digits записи в соответствующих положениях в списке.

Без явной спецификации Position = [X, Y], текст расположен автоматически.

Примеры

Пример 1

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

f := plot::Function2d(x^2, x = -5..5, Color = RGB::DarkGrey):
plot(plot::Integral(f, IntMethod = RiemannLower), f)

Этот вызов эквивалентен:

plot(plot::Integral(f, IntMethod = RiemannLower,
                  ShowInfo = [2, IntMethod, Integral]), f):

Текст может быть изменен:

plot(plot::Integral(f, IntMethod = RiemannLower,
       ShowInfo = [IntMethod = "value of the lower Riemann sum",
                   Integral = "exact numerical value",
                   Error = "difference"]), f)

delete f:

Пример 2

Положение может быть задано explicitely. В этом случае записи, которые будут отображены, должны быть заданы explicitely, также. Текстовый атрибут VerticalAlignment выравнивает текстовый объект:

f := plot::Function2d(x^2, x = -5..5, Color = RGB::DarkGrey):
plot(plot::Integral(f, IntMethod = RiemannUpper, Color = RGB::Lime,
                       ShowInfo = [IntMethod, Integral,
                                   Position = [-5, -1]],
                       VerticalAlignment = Top),
     plot::Integral(f, IntMethod = RiemannLower, Color = RGB::Gold,
                       ShowInfo = [IntMethod,
                                   Position = [0, -1]],
                       VerticalAlignment = Top),
     f)

delete f:

Пример 3

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

f := plot::Function2d(x^2*(x-4)*(x+2), x = -3..5,
                      Color = RGB::Black):
plot(plot::Integral(f, 4, IntMethod = Simpson, 
                    LineColor = RGB::Red,
                    ShowInfo = [4, IntMethod, Integral, Error]),
     f)

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

plot(plot::Integral(f, 4, IntMethod = Simpson, LineColor = RGB::Red,
                    ShowInfo = [1, IntMethod, Integral, 4, Error]),
     f)

delete f:

Пример 4

Два объекта приближения должны быть отображены в одном графике. Чтобы предотвратить столкновение автоматически расположенных текстов, мы вставляем пустую линию в текст одного из объектов предотвратить столкновение автоматически расположенных текстов:

f := plot::Function2d(x^2, x = -5..5, Color = RGB::DarkGrey):
plot(plot::Integral(f, IntMethod = RiemannUpper, Color = RGB::Rose,
                       ShowInfo = [IntMethod, "", Integral]),
     plot::Integral(f, IntMethod = RiemannLower,
                       ShowInfo = [IntMethod, Integral]),
     f)

В качестве альтернативы положение может быть дано явным образом:

f := plot::Function2d(x^2, x = -5..5, Color = RGB::DarkGrey):
plot(plot::Integral(f, IntMethod = RiemannUpper, Color = RGB::Lime,
                       ShowInfo = [IntMethod, Integral,
                                   Position = [-5, -1]],
                       VerticalAlignment = Top),
     plot::Integral(f, IntMethod = RiemannLower, Color = RGB::Gold,
                       ShowInfo = [IntMethod,
                                   Position = [0, -1]],
                       VerticalAlignment = Top),
     f)

delete f:

Пример 5

Текст может содержать дополнительные сообщения:

f := plot::Function2d(x^2, x = -5..5):
plot(plot::Integral(f, IntMethod = RiemannUpper, 
        ShowInfo = ["Approximation value:", IntMethod = "",
                    "\nUsed rectangles:", Nodes = ""],
        Color = RGB::Rose),
     f)

delete f:

Смотрите также

Функции MuPAD