Mesh, Submesh

Количество точек выборки

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

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

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

MeshОбертка библиотеки для “UMesh, VMesh, XMesh, YMesh, и ZMeshСмотрите ниже
SubmeshОбертка библиотеки для “USubmesh, VSubmesh, XSubmesh, и YSubmeshСмотрите ниже

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

ОбъектыЗначения по умолчанию
plot::Cylindrical, plot::Function3d, plot::SphericalПоверхность графика, plot::XRotate, plot::ZRotate

Mesh: [25, 25]

Submesh: [0, 0]

plot::Rootlocus

Mesh: 51

plot::Sweep

Mesh: 25

Submesh: 4

plot::Curve2d, plot::Curve3d, plot::Function2d, plot::Polar

Mesh: 121

Submesh: 0

plot::Conformal

Mesh: [11, 11]

Submesh: [0, 0]

plot::Plane

Mesh: [15, 15]

plot::Implicit2d, plot::Raster, plot::VectorField2d

Mesh: [11, 11]

plot::VectorField3d

Mesh: [7, 7, 7]

plot::Implicit3d

Mesh: [11, 11, 11]

plot::Inequality

Mesh: [256, 256]

plot::Density

Mesh: [25, 25]

plot::Tube

Mesh: [60, 11]

Submesh: [0, 1]

plot::Matrixplot

Submesh: [2, 2]

plot::Ode2d, plot::Ode3d

Submesh: 4

plot::Listplot

Submesh: 6

Описание

Атрибуты Mesh и Submesh определите количество точек выборки, используемых в числовом приближении объектов графика.

Много объектов графика должны быть оценены численно на дискретной mesh. В зависимости от типа объекта существует тип определенные атрибуты, такие как XMesh (для 2D функциональных графиков), UMesh, VMesh (для параметрических поверхностей), XMesh, YMesh, ZMesh (для неявных графиков в 3D) и т.д. определение номера точек выборки числовой mesh.

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

Например, в 2D графике функций типа plot::Function2d, Mesh = 200 эквивалентно XMesh= 200 . В 3D объемной поверхностной диаграмме типа plot::Surface, Mesh = [40, 50] эквивалентно UMesh= 40 , VMesh= 50 .

В “инспекторе объектов” инструмента интерактивных график (см. раздел Viewer, Браузер и Инспектора: Интерактивная Манипуляция в этом документе), только тип определенные атрибуты отображаются, не Mesh атрибут.

Примерно говоря, высокий Mesh значения дают к сглаженным графикам, но время выполнения стоимости.

С атрибутом Submesh = m, дополнительный m равноотстоящие точки выборки вставляется между каждой парой смежных точек выборки, установленных Mesh атрибут. Это сглаживает объект.

Как Mesh, атрибут Submesh объединяет тип определенные атрибуты, такие как XSubmesh, USubmesh и т.д. В зависимости от объекта, значений Submesh должны быть целые числа или списки целых чисел.

Существует семантическое различие между “главными” точками mesh, установленными Mesh и “незначительные” точки mesh вставляются Submesh. Существуют координатные линии, сопоставленные с (регулярной) числовой mesh. Смотрите XLinesVisible, ULinesVisible и т.д. Линии координат доступны только для mesh, данной “главными” точками mesh, тогда как Submesh не влияет на количество координатных линий. Таким образом, увеличенный Mesh значения дают к более сглаженному графику с большим количеством координатных линий, тогда как Submesh может использоваться, чтобы сгладить график, не добавляя, далее координируют линии.

Кроме этого эффекта, парного Mesh = n, Submesh = m соответствует комбинации Mesh = (n - 1) (m + 1) + 1, Submesh = 0.

Если адаптивная выборка включена, далее неравноотстоящие точки выборки выбраны автоматически между равноотстоящими точками 'начальной mesh' набор через Mesh и Submesh атрибуты.

Примеры

Пример 1

В следующем графике, значении по умолчанию Mesh не достаточен, чтобы произвести достаточно точное изображение:

plot(plot::Function2d(sin(x^2), x = 0..10)):

Mesh с более точками выборки дает к более высокой графике разрешения:

plot(plot::Function2d(sin(x^2), x = 0..10, Mesh = 500)):

Пример 2

Значение по умолчанию Mesh не обеспечивает достаточное разрешение для следующей спирали:

plot(plot::Curve2d([x*cos(x), x*sin(x)], x = 0..50*PI)):

Спираль вьется вокруг источника 25 раз. Мы хотим иметь приблизительно 40 точек выборки за оборот, таким образом, мы должны использовать в общей сложности 1 000 точек выборки:

plot(plot::Curve2d([x*cos(x), x*sin(x)], x = 0..50*PI,
                   Mesh = 1000)):

Пример 3

Отметьте различие между увеличенным Mesh значения и дополнительные точки выборки вставляются через Submesh. Submesh не вводит дополнительные координатные линии:

S1 := plot::Scene3d(plot::Function3d(
        x^2 + y^2, x = 0..1/2, y = 0..1, Mesh = [4, 4])):
S2 := plot::Scene3d(plot::Function3d(
        x^2 + y^2, x = 0..1/2, y = 0..1, Mesh = [4, 4], 
       Submesh = [2, 2])):
S3 := plot::Scene3d(plot::Function3d(
        x^2 + y^2, x = 0..1/2, y = 0..1, Mesh = [10, 10])):
plot(S1, S2, S3, Layout = Horizontal, 
     Height = 5*unit::cm, Width = 12*unit::cm,
     LineColor = RGB::Black):

delete S1, S2, S3:

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

Функции MuPAD

Для просмотра документации необходимо авторизоваться на сайте