ShowInfoИнформация об интегральном приближении
Блокноты MuPAD® будут демонтированы в будущем релизе. Используйте live скрипты MATLAB® вместо этого.
Live скрипты MATLAB поддерживают большую часть функциональности MuPAD, хотя существуют некоторые различия. Для получения дополнительной информации смотрите, Преобразовывают Notebook MuPAD в Live скрипты MATLAB.
| Дополнительный | Список арифметических выражений |
| Объекты | Значения по умолчанию ShowInfo |
|---|---|
plot::Integral | [2, IntMethod, Integral] |
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] текст расположен автоматически.
По умолчанию метод приближения, значение приближения и интеграла отображены с цифрами 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:
Положение может быть задано 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:
Количество цифр после десятичной точки может быть задано для каждого значения. В следующем примере все значения отображены с четырьмя цифрами:
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:
Два объекта приближения должны быть отображены в одном графике. Чтобы предотвратить столкновение автоматически расположенных текстов, мы вставляем пустую строку в текст одного из объектов предотвратить столкновение автоматически расположенных текстов:
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:
Текст может содержать дополнительные сообщения:
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: