Используйте контурные графики для визуализации функции двух переменных или 3D-данных. Данные могут храниться в матрице или в векторе из трех матриц, возвращаемом функцией CreateMesh.
Смотрите видео о контурных графиках:
Входные данные для контурных графиков
Контурные функции поддерживают четыре формата входных данных:
• функция двух переменных;
• принимающая значения в виде векторов функция двух параметров с тремя элементами, определяющими координаты x, y и z;
• матрица m*n, в которой индексы ячейки представляют координаты x и y, а значение ячейки представляет координаты z;
• вектор из трех вложенных матриц, представляющих координаты X, Y и Z и являющихся выходными данными функции CreateMesh;
• На контурных графиках могут строиться только поверхности, которые определены в каждой точке данной поверхности. Если отсутствует определение одной точки, контурный график возвращает ошибку.
• Невозможно построить на контурном графике свободные данные x, y, z. Для этого следует использовать 3D-график. В 3D-графиках при использовании свободных данных x, y, z PTC Mathcad не может создать поверхность и отображает точки в трехмерном пространстве.
Управление диапазонами осей
По умолчанию для осей X, Y, Z вновь вставленного контурного графика задается область дискретных значений от -10 до +10. При вводе функции, матрицы или вектора из трех вложенных матриц в местозаполнитель выражения оси области дискретных значений осей X, Y, Z автоматически изменяются так, чтобы поместились все точки данных.
Область дискретных значений любой оси можно править вручную, изменяя значения ее делений. Имеются 3 деления:
Значения контура можно указывать непосредственно на делениях цветовой шкалы (ось Z).
В отличие от графиков XY, чтобы восстановить значения по умолчанию для оси Z, необходимо удалить значения всех трех делений.
Обработка сингулярностей
Контурный график может правильно отобразить точку данных, имеющую сингулярность, если она расположена в середине набора данных. Если точка сингулярности совпадает с нижним или верхним пределом оси X или Y либо находится близко от них, возникает ошибка.
Если возникла проблема с сингулярностью, попробуйте применить одно из следующих обходных решений.
• Увеличьте значение нижнего деления на небольшую величину.
• Удалите сингулярность из функции, используя функцию if.