Как в mathcad построить график по точкам

Zoloto585CPA

Построение графика по точкам

Построение графика в 3D по точкам
Добрый день. Имеется три независимые переменные с неким набором точек, необходимо построить график.

Построение графика по точкам в Mathcad
Доброго времени суток! Подскажите пожалуйста, как в маткаде построить пространственный график по.

Построение графика по заданным точкам
Есть таблица в экселе. По данной таблице нужно построить график в маткаде, но важно, чтобы данная.

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

Введение

Mathcad —это популярная система компьютерной математики, предназначенная для автоматизации решения массовых математических задач в самых различных областях науки, техники и образования. Название системы происходит от двух слов — MATHematica (математика) и CAD (Computer Aided Design — системы автоматического проектирования, или САПР). Так что вполне правомерно считать Mathcad математическими САПР.

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

результатов вычислений и многочисленными «живыми» примерами. А применение библиотек и пакетов расширения обеспечивает профессиональную ориентацию Mathcad на любую область науки, техники и образования.

К важным достоинствам новых версий Mathcad относятся настройка под любой мало- мальски известный тип печатающих устройств, богатый набор шрифтов, возможность использования всех инструментов Windows, прекрасная графика и современный многооконный интерфейс. В новые версии Mathcad включены эффективные средства оформления документов в цвете, возможность создания анимированных (движущихся) графиков и звукового сопровождения. Тут же текстовый, формульный и графический редакторы, объединенные с мощным вычислительным потенциалом. Предусмотрена и возможность объединения с другими математическими и графическими системами для решения особо сложных задач. Отсюда и название таких систем — интегрированные системы.

Впрочем, в решении задач интеграции создатели Mathcad пошли намного дальше — эта система обеспечивает подлинную интеграцию с целым рядом других математических, графических и офисных систем. Для этого в нее включен специальный системный интегратор MathConnex. Летом 1999 года выпущена новейшая версия системы — Mathcad 2000. В ней существенно увеличено число встроенных функций, улучшены графические возможности, повышены скорость вычислений и удобство работы.

Инструменты графики

MathCAD предоставляет широкие возможности для построения графиков. Графические построения являются универсальными и легкими в использовании. Программа позволяет строить графики на плоскости и в трехмерном пространстве. Можно использовать, декартовы и полярные координаты на плоскости, сферическую и цилиндрическую систему координат в пространстве.

Панель Математика содержит панель инструментов графики. Для построения графиков используются шаблоны. Большинство параметров графического процессора, необходимых для построения графиков, по умолчанию задается автоматически. Поэтому для начального построения графика того или иного вида достаточно задать тип графика. На панели Graph (Графика) или в меню Insert/ Graph (Вставка/Графика) содержится список из семи основных типов графиков.

hello_html_54ae4318.png

Рис. 3.1. Панель Графика

Декартов график [@] —шаблон двухмерного графика;

Полярный график [Ctrl+ 7] —шаблон графика в полярной системе координат;

График поверхности [Ctrl+ 2] — шаблон для построения трехмерного графика;

Карта линий уровня [Ctrl+ 5] —шаблон для контурного графика трехмерной поверхности;

3D точечный график –шаблон для графика в виде точек в трехмерном пространстве;

3D столбиковая гистограмма –шаблон для изображения в виде совокупности столбиков в трехмерном пространстве;

Векторное поле— создать шаблон для графика векторного поля на плоскости.

Для вывода шаблона двухмерной графики в декартовой системе координат служит кнопка декартов график на панели Graph . Она выводит в текущее положение курсора шаблон графиков в декартовых координатах ( Рис.3.2 ). Незаполненный шаблон графика — пустой прямоугольник с шаблонами данных в виде темных маленьких прямоугольников, расположенных около осей абсцисс и ординат будущего графика.

hello_html_3015d509.png

Рис. 3.2. Шаблон графика в декартовых координатах

В средние шаблоны данных надо поместить имя функции F(x) оси абсцисс x. Если строятся графики нескольких функций в одном шаблоне, то для их разделения следует использовать запятые. Крайние шаблоны данных служат для указания предельных значений абсцисс и ординат, т. е. они задают масштабы графика. Если оставить эти шаблоны незаполненными, то масштабы по осям графика будут устанавливаться автоматически. Масштабы, могут оказаться неудобными для представления целиком всего графика в максимальном размере. Рекомендуется всегда вначале использовать автоматическое масштабирование, а затем изменять масштабы на более подходящие. Для построения графика достаточно вывести курсор за пределы графического объекта.

Построение графиков функций на плоскости

Для построения графика функции надо написать функцию, выбрать интервалы построения графика по оси X и Y и обозначить параметры графика. При этом следует учитывать область допустимых значений существования функции или область определения. Если функция задана формулой, то область определения состоит из всех значений независимой переменной, при которых формула имеет смысл. График функции может быть представлен в различных системах координат. Наиболее употребительна прямоугольная координатная система – декартова. На плоскости применяют полярные системы координат, а в пространстве, наряду с декартовыми, цилиндрические и сферические системы координат.

Форматирование графика

Параметры изображения (цвет и толщина линий, координатная сетка, разметка осей, надписи на графиках и др.) можно изменить, вызвав команду меню Format/Graph/X-Y Plot (Формат/График/декартов график) или щелкнув дважды по полю графика. Появится окно Formatting Currently Selected X-Y Plot (Форматирование выбранного графика), в котором устанавливаются настройки в соответствующих вкладках ( Рис.3.7 ).

hello_html_49091c37.png

Рис. 3.7. Окно форматирования декартова графика

Вкладка X-Y оси устанавливает для осей X и Y : тип щкалы: логарифмическая Log scale, цифровая Numbered), линии сетки (Grid Lines), Сетку автоматическую (Auto Grid) или режим задания количества меток (Number of Grid). Внизу устанавливается стиль вида осей (Axes Style)/

Вкладка Traces устанавливает условные обозначения различных кривых графика.

Вкладка Надпись (Labels) расположение надписей.

Установка границ на осях координат

Установка границ на осях координат

MathCAD обеспечивает следующие возможности устанавливать границы на осях координат:

Автоматически, с включенным режимом Авто масштаб (Autoscale)(см. закладка " X-Y Оси " ).

Автоматически, с выключенным режимом Авто масштаб.

Вручную, вводя границы непосредственно на графике.

При включенном режиме Авто масштаб MathCAD устанавливает границу на каждой оси соответствующей первому главному делению, выходящему за пределы значений данных

При выключенном режиме Авто масштаб MathCAD устанавливает границы на осях точно равными пределам данных.

Добавление горизонтальных и вертикальных линий

Добавление горизонтальных и вертикальных линий

Чтобы добавить горизонтальную или вертикальную линию к графику:

вызвать окно форматирования графика в декартовых координатах,

в диалоговом окне Форматирование- закладка " X-Y Оси " ,

щёлкнуть " Нанести риски " (для X-оси, или Y-оси). MathCAD показывает два дополнительных пустых поля на каждой оси, для которой включена опция " Нанести риски ",

впечатать значение, для которого нужно провести линию,

чтобы удалить линию, удалить это число или щёлкните на поле " Нанести риски "

Построение графика функции с условием

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

Построение графика функции для табулированных значений

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

Построить график функции hello_html_73658997.pngпо 15 точкам, x меняется от 0 до 1,5 с шагом = 0,1:

hello_html_m55e6eeaa.png, hello_html_m1be0f40e.png, hello_html_m5f3cd9d0.png

hello_html_4d711c60.pnghello_html_5c7fcf0b.png

hello_html_634b28a2.pnghello_html_6ced12f7.png

Рис. 3.10. Листинг построения графика примера 3.4

Ввести номер точки i как ранжированную переменную.

Ввести xi как с индексную переменную. Ввести функцию с индексом hello_html_m5191c1e.png. Построить таблицы значений аргумента и функции в виде вектор-столбцов.:

Построить график, подставляя индексные переменные ( Рис.3.10 ).

Можно ввести x и y, как векторы. В этом случае на графике в соответствующих ячейках указываются только имена переменных ( Рис.3.11 ).

hello_html_m55e6eeaa.png, hello_html_m1be0f40e.png, hello_html_m5f3cd9d0.png

hello_html_38531a9.png

hello_html_1a2deaa5.png

hello_html_35594591.png

Рис. 3.11. Листинг построения графика примера 3.4. На графике введены точки как значения векторов

Графики функции, заданной параметрически

В ряде случаев для задания функций используются параметрически заданные уравнения. Например, пусть функции x=x(t), y=y(t), непрерывны при t из (a, b) и устанавливают зависимость (x,y) точки плоскости от значения параметра t. Таким образом, задается на плоскости кривая в параметрической форме. Х=f1(t) и у=f2(t).

Построить график функции, заданной в виде:

hello_html_m6ba0d74e.png hello_html_17276f36.pngпри hello_html_m3a2f6962.png

В случае построения графика параметрически заданной кривой в шаблоне функции необходимо указать y(h), вместо независимой переменной x под осью абсцисс необходимо соответственно задать x(h).

hello_html_m553bae82.png, hello_html_45e7a069.png, hello_html_m3a2f6962.png

hello_html_m28ed5d37.png

Рис. 3.12. Листинг построения графика примера 3.5

Графики в полярных координатах

В MathCAD полярные графики рисуются с использованием стандартных преобразований hello_html_5b0608c1.pngи hello_html_4ab3aff5.png. Предполагается, что r и hello_html_m291ac6eb.pngмогут принимать и положительные, и отрицательные значения. Типичный полярный график показывает зависимость выражения для радиуса от угла.

Построение графика

Полярный график строится с использованием шаблона полярного графика на панели Графика . Выражение для функции и угла вводятся в соответствующие шаблоны графика. Можно построить несколько графиков на одном и том же чертеже. Все выражения должны использовать одну и ту же переменную. Угол вводится в радианах (по умолчанию) или в градусах (указываются единицы – deg).

Определить hello_html_m5d194672.pngкак функцию hello_html_m291ac6eb.png,

отобразить график hello_html_m5d194672.pngв полярных координатах ( Рис.3.13 ).

hello_html_m36fff86f.png

hello_html_m593a60.png

Рис. 3.13. График в полярных координатах. В шаблонах для радиуса: r: (0;2)

Форматирование графика

Используется команда меню Format/Graph/Plar Plot (Формат/Графика/Полярный график) или двойной щелчок на графике. Окно форматирования такое же, как и для декартовых графиков.

Установка границ на осях координат

По умолчанию устанавливаются верхние и нижние границы на радиальной оси. Для линейного масштаба верхняя граница — максимальное значение радиуса, нижняя граница — ноль. Чтобы вручную установить максимальное значение на радиальной оси, щёлкнуть на числе в верхнем поле ввода и впечатать новое число.

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

Построить график функций hello_html_m2aeaeeae.png, hello_html_4c604a13.pngв полярных координатах с разным шагом по углу, разной сеткой ( Рис.3.14 , Рис.3.15 ).

задан автомасштаб, автосетка. Пределы изменения радиуса от 0 до 4 .

задан угол в радианах с шагом ?/5. Заданы пределы угла hello_html_m50d8df84.pngПределы изменения радиуса от 0 до 4 .

функция задана как индексная переменная. Угол задан в градусах, от 0 до 90. Пределы изменения радиуса от 1 до 2 . Введена сетка 2х8.

a) hello_html_m193235a6.png

hello_html_1e3b3de7.png

hello_html_17099f9f.png

Рис. 3.14. Листинг построения графиков примера 3.12

b) hello_html_m193235a6.png

hello_html_1e3b3de7.png

hello_html_m2dfec3d9.png

hello_html_4d1268a.png

Рис. 3.15. Листинг построения графиков примера 3.12

c) hello_html_m3a296a7a.png

hello_html_m4a14d5f2.png

hello_html_4df3cb8a.png

hello_html_m374a4863.png

hello_html_m2077b3ba.png

Рис. 3.16. Листинг построения графиков примера 3.16

Трехмерные графики

При задании функции двух переменных, любой паре чисел (x,y) из некоторого множества D упорядоченных пар чисел поставлено в соответствие по определенному закону единственное число – значение функции F(x,y). Множество D называется областью определения функции. Пару чисел x,y можно рассматривать как пару координат точки M на плоскости, координата z=F(x,y) . При этом аргументами функции будут координаты x,y точки M. Числа x,y можно рассматривать как координаты вектора r , исходящего из начала координат и с концом в точке M(x,y). Тогда функция двух переменных будет функцией вектора, что записывается в виде формулы z = F(r), причем аргументами функции являются координаты вектора r .

График поверхности

График функции двух переменных есть множество точек (x,y, F(x,y)). График представляет собой некоторую поверхность. График функции двух переменных F(x,y) строится с использованием шаблона графика поверхности на панели Графика . Для построения графика поверхности можно использовать различные способы [3] . Если надо только посмотреть общий вид поверхности, MathCAD автоматически строит график.

Для построения графика:

определить математически функцию двух переменных

Вызвать Surface Plot с панели графиков (или команду Insert -> Graph -> Surface Plot

В графической области на месте шаблона для ввода указать (без аргументов) имя функции F.

При автоматическом построении графика независимые переменные x и y принимают значения из промежутка [-5,5].

Построим график функции hello_html_53086558.png( Рис.3.19 ).

hello_html_m591b1430.png

hello_html_428af5bf.png

Рис. 3.19. Листинг построения графика поверхности примера 3.9

Настройка графика (изменение параметров)

Чтобы изменить заданные по умолчанию параметры графиков, надо выделить график и, активизировать двойным щелчком левой кнопкой мыши. Появится диалоговое окно 3-D Plot Format (Форматирование трехмерных графиков) ( Рис.3.20 ).

hello_html_m58854bbe.png

Рис. 3.20. Окно 3-D Plot Format (Форматирование трехмерных графиков)

Диалоговое окно 3-D Plot Format содержит девять закладок и множество флажков для выбора режима построения графика.

Вкладка General "Общее".

Раздел View "Вид" показывает углы, под которыми наблюдается построенный график поверхности.

Поле Rotation определяет угол поворота вокруг оси Z в плоскости X-Y. Значение в поле Tilt задает угол наклона линии взгляда к плоскости X-Y. Поле Zoom позволяет увеличить (уменьшить) графическое изображение в число раз, равное цифре, указанной в поле.

Раздел "Стиль оси" определяет стиль изображения размеров графика:

периметр –график с размерами по периметру;

угол –график с размерами по осям;

нет –график без размеров по периметру и по осям;

равные шкалы – установка по осям равных масштабов.

Раздел Frames (Границы) определяет обрамление графика:

Show border – показывает границы графика;

Show box каркас – показывает график в параллепипеде.

Plot 1 Display as (График/ несколько графиков Отобразить как) График 1 Панель переключателей определяет форму представления трехмерного графика: контурный, точечный, векторное поле и др.)

После изменения параметра щелкните по кнопке Применить. Для возвращения в документ нажмите клавишу ОК.

Вкладка Axes (Ось) позволяет изменять внешний вид осей координат

Grids (Сетки) — можно отобразить на графике линии, описываемые уравнениями x,y,z= const.

Если переменные введены с индексами – hello_html_55fd2f0a.png, hello_html_m1435477c.pngна осях Ox и Oy указываются значения индексов i и j, в то время как ось Oz размечается в соответствии с промежутком, которому принадлежат элементы матрицы значений hello_html_7c2b8f4.png.

Auto Grid (Автосетка), программа самостоятельно задает сетку. Если ее отключить, можног указать число линий сетки,.

Auto Scale (Авошкала) , MathCAD сам определяет границы построения графика и масштабы по осям.

При отключении Auto Scale можно самостоятельно задать пределы изменения переменных в полях Minimum Value(Минимум) и Maximum Value (Максимум).

Show Numbers (Нумерация), отображаются метки на осях и подписи к ним.

На вкладке QuickPlot Data ( Рис.3.21 ) можно установить другие пределы изменения независимых переменных x и y, установить количество линий сетки, определить систему координат: декартову, сферическую, цилиндрическую.

hello_html_m58854bbe.png

Рис . 3.21. Окно 3-D Plot Format. Вкладка QuickPlot Data

Для представления графика в разных системах координат достаточно щелкнуть соответствующий переключатель Coordinat System ( Рис.3.21 ). На рисунках 3.22 и Рис.3.23 показаны графики функции примера 3.9. в сферической и цилиндрической системе координат

hello_html_m591b1430.png

hello_html_68934b86.png

Рис. 3.22. . График примера 3.9. при установке сферических координат

hello_html_m591b1430.png

hello_html_m16dc4ba9.png

Рис. 3.23. График примера 3.9. при установке цилиндрических координат

Вкладка Appearance (Внешний вид) позволяет изменять для каждого графика вид и цвет заливки поверхности (область Fill Options); вид, цвет и толщину дополнительных линий на графике (область Line Options); наносить на график точки данных (опция Draw Points области Point Options), менять их вид, размер и цвет.

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

Вкладка Lighting (Освещение). При включении опции Enable Lighting (Наличие подсветки) позволяет выбрать цветовую схему для освещения, "установить" несколько источников света, выбрав для них цвет освещения и определив его направление.

Вкладка Backplanes (Основание) позволяет изменить внешний вид плоскостей, ограничивающих область построения: цвет, нанесение сетки, определение ее цвета и толщины, прорисовка границ плоскостей

Вкладка Advansed (Дополнительно)позволяет установить параметры печати и изменить цветовую схему для окрашивания поверхности нрафика, а также указать направление смены окраски (вдоль оси Ox, Oy или Oz). Включение опции Enable Fog (Наличие Тумана) делает график нечетким, слегка размытым (полупрозрачным). При включении опции Perspective (Перспектива) появляется возможность указать в соответствующем поле расстояние до наблюдателя.

Примеры построения графиков функций

В автоматическом режиме (по умолчанию) MathCAD строит график в интервале изменения переменных x и y: (-5;5). Если в этой области функция не является непрерывной (имеет разрыв), график не строится. Можно перестроить пределы изменения x и y в окне форматирования. Можно задать пределы изменения x и y аналитически, в нужной области рассмотрения графика и построить сетку с нужными параметрами. Рассмотрим построение графиков различными способами.

hello_html_m6973158a.png

Zoloto585CPA

Построить график поверхности функции разными способами.

1 способ. "Быстрый" график".

Для построения графика:

вызвать Graph -> Surface Plot

на месте шаблона указать имя функции F.

hello_html_m1f301888.png

hello_html_359f208d.png

Рис. 3.24. Листинг построения графика поверхности примера 3.10

hello_html_35ef4532.png

2 способ. Использование сетки. Построить график F по 20 точкам.

Переменная x меняется от 8 и до 10 , y меняется, от 10 до 12.

Для построения графика в определенной области изменения независимых переменных с определенным шагом надо задать узловые точки hello_html_55fd2f0a.png, hello_html_m1435477c.png, как индексные переменные по точкам. Затем сформировать матрицу значений функции в точках в виде: hello_html_m69f63564.png.

Задать количество точек.

Ввести номер точки i номер точки j как ранжированные переменные.

Задать пределы для x y. Задать hello_html_55fd2f0a.pngи hello_html_m1435477c.pngкак индексные переменные по сетке.

Определить матрицу hello_html_m8287d9.png.

Вставить график, на месте шаблона вставить имя матрицы.

График строится не от значений x и y, а от номера точки.

hello_html_5c598317.png

hello_html_6e2463e9.png, hello_html_m33bf06e3.png, hello_html_m50cb706.png

hello_html_m57210d46.png, hello_html_m4252e3f7.png, hello_html_m547b8e72.png

hello_html_45cd985b.png, hello_html_m6a34f99b.png, hello_html_23f33c7e.png

hello_html_m5df434a3.png

Значение функции hello_html_m5ffd5dc7.pngв крайних точках сетки:

hello_html_m33ea4958.png, hello_html_m3af597bf.png

hello_html_13be7103.png, hello_html_1cae6232.png

hello_html_5b97e512.png

hello_html_m51e5a153.png

Рис. 3.25. Листинг построения графика поверхности примера 3.10 при задании сетки

3 способ. Использование функции CreateMesh() .

Встроенная функция в MathCAD для построения графика поверхности. Создает массив, представляющий х-, у- и z-координаты параметрической поверхности, заданной функцией F(). Создает сетку на поверхности определенной функции F() с параметрами , заданными аргументами.

M=CreateMesh (F, x0, x1, y0, y1, xgrid, ygrid, fmap),

x0, x1, y0, y1 – диапазон изменения переменных x и y,

xgrid, ygrid – количество точек переменной х и количество точек переменной y (размеры сетки переменных), количество точек можно задать один раз.

fmap – векторная функция от трех аргументов, задающая преобразование координат, определяет систему координат: декартову, сферическую или цилиндрическую. Если параметр присутствует, то график будет построен в указанной системе координат. Для графика в декартовой системе этот аргумент можно не вводить.

Имеются две встроенные графические функции, которые могут использоваться в аргументах fmap: sph2xyz и syl2xyz.

cyl2xyz – функция преобразования координат из цилиндрической системы в декартову;

ph2xyz – функция преобразования координат из сферической системы в декартову.

На pис.3.26 показано построение графика функции примера с применением CreateMesh() . Указаны границы изменения x – от 8,2 до 10, границы изменения y, – от 10,2 до 12 количество точек сетки – 20 для x и для y. График строится от значений x и y.

hello_html_5c598317.png

hello_html_m471c5494.png

hello_html_m6a5f30bc.png

Рис. 3.26. Листинг построения графика поверхности примера 3.10 с использованием функции CreateMesh()

Если не указать параметры сетки, функция CreateMesh по умолчанию создает сетку на поверхности с диапазоном изменения переменных от -5 до 5 и с сеткой 20×20 точек. M=CreateMesh (W) ( Рис.3.27 ).

hello_html_3d7d1db0.png

hello_html_47dc2ade.png

hello_html_1559ea6c.png

Рис. 3.27. Листинг построения графика поверхности примера 3.10 с использованием функции CreateMesh() (параметры по умолчанию)

Построение поверхности, заданной параметрически

При построении трехмерных поверхностей и объемных фигур можно использовать параметрическое задание описывающих их функций. При этом все три координаты задаются как функции от двух параметров u и v – X(u,v), Y(u,v), Z(u,v). Поверхности задаются значениями координат всех точек. При этом в шаблоне графики указываются три матрицы, хранящие массивы этих координат, X, Y Z.

Сначала необходимо задать векторы значений параметров hello_html_m108840db.pngи hello_html_m3a18f5ae.png

Определить матрицы координат x(u,v), y(u,v) и y(u,v). Ввести как индексные переменные.

Вызвать график поверхности (Graph -> Surface Plot ). В шаблон занести имена матриц. Чтобы получилась фигура вращения, имена вводятся в скобках.

На pис.3.28 показано построение объемной фигуры по точкам. (50 точек). Фигура задана параметрически, параметры – углы hello_html_m291ac6eb.pngи hello_html_2f3232d3.png. Координаты x,y,z вводятся как индексированные переменные, индексы – ранжированные переменные.

hello_html_m48846679.png, hello_html_m33bf06e3.png, hello_html_m50cb706.png

hello_html_5b2fcdf9.png

hello_html_482fb99c.png

hello_html_m3a638511.png

hello_html_79f1505b.pnghello_html_585941d8.png

hello_html_5880bd49.png

Рис. 3.28. Листинг примера. 3.11. Поверхность задана параметрически

Построение поверхности, заданной в векторной параметрической форме

Построение поверхности, заданной в векторной параметрической форме

Поверхность может быть задана в векторной форме. В этом случае функция вводится в виде матрицы, элементы которой – функции параметров, как и сама поверхность. На pис.3.27 показано построение объемной фигуры примера 3.11, заданной в виде матрицы от параметров — углов hello_html_m291ac6eb.pngи hello_html_2f3232d3.png. Количество линий сетки можно изменить в окне форматирования 3-D Plot Format , вкладка QuickPlot Data .

hello_html_m6cc8892a.png

hello_html_m7f953792.png

Рис. 3.29. Листинг примера. 3.11. Функция задана в векторной параметрической форме

3D точечный график

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

Построить пространственную кривую, у которой координаты определены следующим образом: hello_html_57e47ee1.png, hello_html_m7e548d69.png, hello_html_m38e619c9.png.

1 способ. Кривая в пространстве задается аналогично параметрическому заданию поверхности (пример 3.11).

Задать значения параметра t в виде ранжированной переменной, для t выбирается номер точки (0-100).

Определить координаты x, y, z как индексированные переменные параметра t.

Вызвать командой с панели Графика Graph / 3D Scatter Plot (график 3D точечный), в шаблон занести имена матриц в скобках ( Рис.3.28 ).

Настроить график в окне форматирования.

На графике показаны максимальные минимальные значения

hello_html_382f69ef.png

hello_html_m39ee61a1.png, hello_html_m788c9461.png, hello_html_355702c4.png

hello_html_116d977b.png

Рис. 3.30. Листинг примера 3.12. Параметрическое задание кривой

2 способ. ( Рис.3.31 ). Векторная форма. Функция задается в виде матрицы-вектора. Для построения графика используется функция CreateSpace()

CreateSpace (R , t0, t1, tgrid, fmap): встроенная функция , создающая массив представляющий х-, у- и z-координаты параметрической пространственной кривой, заданной функцией R() ; и сетку точек на кривой, определенной функцией R() с параметрами , заданными аргументами ,

t0 и t1 – диапазон изменения параметровй, tgrid – размер сетки переменной, fmap – функция отображения аналогично функции CreateMesh() (необязательный параметр). Аргумент t выбирается из указанного интервала: t0=0 t1=10, сетка tgrid=100 точек. Создает сетку точек на кривой.

hello_html_389ccbf2.png, hello_html_m19d16fbf.png, hello_html_6be2cae7.png

hello_html_m5f77b50.png

hello_html_5869eba7.png

hello_html_58394978.png

Рис. 3.31. Листинг примера 3.12. Векторное задание кривой. Использование CreateSpace()

Основные итоги

Представлены методы построения графиков функций одной переменной и двух переменных в различных системах координат. На многих примерах показаны различные варианты задания функции, определяющие график: обычным образом (аргументы –скаляры), параметрически, а также в виде матриц и ранжированных переменных. Рассмотрены различные способы построения: автоматическое построение, с построением сетки, с использованием функций CreateMesh() и CreateSpace(). Описаны способы форматирования и настройки графика.

Анимация

Во многих случаях самый зрелищный способ представления результатов математических расчетов – это анимация. MathCAD позволяет создавать анимационные ролики и сохранять их в видеофайлах.

Основной принцип анимации – покадровая анимация – это просто последовательность кадров, представляющих собой некоторый участок документа, который выделяется пользователем. Расчеты производятся обособленно для каждого кадра, причем формулы и графики, которые в нем содержатся, должны быть функцией от номера кадра. Номер кадра задается системной переменной alt="hello_html_7cf62357.png" width="49" height="18" />, которая может принимать лишь натуральные значения. По умолчанию, если не включен режим подготовки анимации, alt="hello_html_7cf62357.png" width="49" height="18" />=0.

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

Введите в документ необходимые выражения и графики, в которых участвует переменная номера кадра hello_html_7cf62357.png. Подготовьте часть документа, которую вы желаете сделать анимацией, таким образом, чтобы она находилась в поле вашего зрения на экране. В нашем примере подготовка сводится к определению функции f ( x , t ) = sin ( x — t ) и создании ее декартова графика f ( x , FRAME ).

Выполните команду Tools | Animation | Record .

В диалоговом окне Animate задайте номер первого кадра в поле From (От), номер последнего кадра в поле To (До) и скорость анимации в поле At (Скорость) в кадрах в секунду.

Выделите протаскиванием указателя мыши область в документе, которая станет роликом анимации.

В диалоговом окне Animate нажмите кнопку Animate . После этого в окошке диалогового окна Animate будут появляться результаты расчетов выделенной области, сопровождающиеся выводом текущего значения переменной hello_html_7cf62357.png. По окончании этого процесса на экране появится окно проигрывателя анимации.

Запустите просмотр анимации в проигрывателе нажатием кнопки воспроизведения в левом нижнем углу окна проигрывателя.

В случае если вид анимации вас устраивает, сохраните ее в виде видеофайла, нажав кнопку Save As в диалоговом окне Animate .

Закройте диалог Animate .

hello_html_m6b966630.png

Сохраненный видеофайл можно использовать за пределами MathCAD . Если в Проводнике Windows дважды щелкнуть на имени этого файла, он будет загружен в проигрыватель видеофайлов Windows , и вы увидите его на экране компьютера. Таким образом, запуская видеофайлы обычным образом, можно устроить красочную презентацию результатов работы как на своем, так и на другом компьютере.

Ввод/вывод во внешние файлы.

Для общения с внешними файлами в MathCAD встроены следующие функции:

READPRN (“ file ”) – чтение данных в матрицу из текстового файла;

WRITEPRN (“ file ”) – запись данных в текстовый файл;

APPENDPRN (“ file ”) – дозапись данных в существующий текстовый файл,

где file – путь к файлу.

hello_html_280f5ceb.png

Заключение

Подводя итог теме графиков, можно сказать, что Math cad располагает очень мощными средствами для работы с самыми разными видами графиков. И, что весьма немаловажно, для пользователя работа с графиками не осложнена какими-либо многозначностями или запутанными способами их (графиков) создания. Хотя, конечно, есть программы, которые способны создавать куда как более красивые графики, но зато Math cad позволяет объединить создание графиков с расчетом функций, которые они изображают

Расширенные средства графических построения системы MathCad

Нестандартные графические построения в системе компьютерной алгебры MathCad.

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

Существует три способа построения графиков в системе MathCAD:

  • можно воспользоваться позицией Главного меню Insert, выбрав команду Graph и в раскрывающемся списке — тип графика;
  • выбрать тип графика на наборной панели Graph, которая включается кнопкой на панели Math;
  • воспользоваться быстрыми клавишами ( они предусмотрены не для всех типов графиков).

Для создания графиков в системе Mathcad имеется программный графический процессор. Основное внимание при его разработке было уделено обеспечению простоты задания графиков и их модификации с помощью соответствующих опций.

Содержимое разработки

Расширенные средства графических построений системы mathcad Выполнила: Прончатова А.

Расширенные средства графических построений системы mathcad

Выполнила: Прончатова А.

Mathcad — это популярная система компьютерной математики, предназначенная для автоматизации решения массовых математических задач в самых различных областях науки, техники и образования. Название системы происходит от двух слов — MATHematica (математика) и CAD (Computer Aided Design — системы автоматического проектирования, или САПР). Так что вполне правомерно считать Mathcad математическим САПР

Mathcad это популярная система компьютерной математики, предназначенная для автоматизации решения массовых математических задач в самых различных областях науки, техники и образования. Название системы происходит от двух слов — MATHematica (математика) и CAD (Computer Aided Design — системы автоматического проектирования, или САПР). Так что вполне правомерно считать Mathcad математическим САПР

MathCAD предоставляет широкие возможности для построения графиков. Графические построения являются универсальными и легкими в использовании. Программа позволяет строить графики на плоскости и в трехмерном пространстве. Можно использовать, декартовы и полярные координаты на плоскости, сферическую и цилиндрическую систему координат в пространстве Декартов график [@] – шаблон двухмерного графика Полярный график [Ctrl+7] – шаблон графика в полярной системе координат График поверхности [Ctrl+2] – шаблон для построения трехмерного графика Карта линий уровня [Ctrl+5] – шаблон для контурного графика трехмерной поверхности 3D точечный график – шаблон для графика в виде точек в трехмерном пространстве 3D столбиковая гистограмма – шаблон для изображения в виде совокупности столбиков в трехмерном пространстве Векторное поле – создать шаблон для графика векторного поля на плоскости

MathCAD предоставляет широкие возможности для построения графиков. Графические построения являются универсальными и легкими в использовании. Программа позволяет строить графики на плоскости и в трехмерном пространстве. Можно использовать, декартовы и полярные координаты на плоскости, сферическую и цилиндрическую систему координат в пространстве

  • Декартов график [@] – шаблон двухмерного графика
  • Полярный график [Ctrl+7] – шаблон графика в полярной системе координат
  • График поверхности [Ctrl+2] – шаблон для построения трехмерного графика
  • Карта линий уровня [Ctrl+5] – шаблон для контурного графика трехмерной поверхности
  • 3D точечный график – шаблон для графика в виде точек в трехмерном пространстве
  • 3D столбиковая гистограмма – шаблон для изображения в виде совокупности столбиков в трехмерном пространстве
  • Векторное поле – создать шаблон для графика векторного поля на плоскости

Построение х-у графика по точкам

Построение х-у графиков двух функций в двух разных диапазонах изменения аргумента

Построение х-у графиков двух функций в двух разных диапазонах изменения аргумента

Построение семейства кривых

Построение семейства кривых

Построение графика в полярных координатах

Построение графика в полярных координатах

Построение трехмерных графиков

Построение трехмерных графиков

Построение трехмерных графиков

Построение трехмерных графиков

Построение трехмерных графиков

Построение трехмерных графиков

Построение контурного графика

Построение контурного графика

Построение гистограммы

Построение трехмерной поверхности в виде точечного графика

Построение трехмерной поверхности в виде точечного графика

Построение трехмерного графика в виде точечной поверхности

Построение трехмерного графика в виде точечной поверхности

Построение графика параметрически

Построение графика параметрически

График векторного поля

График векторного поля

АНИМАЦИЯ ГРАФИКОВ В mATHCAD

АНИМАЦИЯ ГРАФИКОВ В mATHCAD

-75%

Zoloto585CPA

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *