Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Системы автоматизированного проектирования упаковочного производства. Методические указания к лабораторным работам

.pdf
Скачиваний:
0
Добавлен:
07.09.2026
Размер:
2 Мб
Скачать
☆
8. Далее вводим в средней метке под осью Х первую независимую
переменную, через запятую – вторую, т.е. X, X1.
9. Затем вводим в средней метке слева от вертикальной оси Y функ-
цию, зависящую от X, через запятую – вторую, зависящую от X1, т.е.
Y(X), Y1(X1).
10. После этого щелкните за пределами области графика, чтобы на-
чать его
Создание графика в полярной системе координат (Полярный график)
построение.
В полярной системе координат каждая точка задается углом w, ра­диусом и длиной радиус-вектора R(w). График функции обычно строится при изменении угла w в определенных пределах, чаще всего от 0 до 2π.
1. Задаем изменение значений угла w, например w=0, 0.1π..2π.
2. Задаем значение или выражение радиуса R(w), например R(w)=sin (w).
3. Задаем нижний предел изменения длины радиус-
вектора Rmin, на-
пример Rmin=0.
4. Задаем верхний предел изменения длины радиус-вектора Rmax,
например Rmax=1.3.
5. Для того чтобы начать строить график, нужно выбрать команду
Вставка ⇒ График ⇒ Polar Plot, или нажать комбинацию клавиш Ctrl+ 7, или щелкнуть кнопку
на панели "Графики". Появится шаблон полярного
графика (рис. 2).
Рис. 2. Пример построения полярного графика
11
6. Далее вводим в средней метке угол, т.е. W.
7. Вводим в левой метке радиус, т.е. R(W).
8. Указываем нижний предел изменения длины радиус-вектора Rmin
в метке справа снизу, т.е. Rmin.
9. Указываем верхний предел изменения длины радиус-вектора Rmax
в метке справа сверху, т.е. Rmax.
10. После этого щелкните за пределами области
чать его построение.
Создание трехмерного графика (Графика трехмерной поверхности)
графика, чтобы на-
Эта операция служит для построения трехмерной поверхности функ­ции двух переменных вида Z(X, Y). Поверхность необходимо определить математически матрицей М ординат Z.
1. Задаем значение двух независимых переменных, например x=0..20;
y=0..20.
2. Задаем значение функции двух переменных, например f(x,y)=-sin
2+y2
).
(x
3. Задаем выражение матрицы M, например M
=f((x-10)/5,(y-10)/5).
x,y
4. Для того чтобы начать строить график, нужно выбрать команду
Вставка ⇒ График ⇒ Surface Plot, или нажать комбинацию клавиш Ctrl+ 2, или щелкнуть кнопку
на панели "Графики". Появится шаблон
графика трехмерной поверхности (рис. 3).
5. Вводим в левой метке внизу обозначение матрицы, т.е. М.
6. После этого щелкните за пределами области графика, чтобы на-
чать его построение.
12
Рис. 3. Пример построения графика трехмерной поверхности
Наглядность представления трехмерных поверхностей зависит от множества факторов: масштаба построений, углов поворота фигуры отно­сительно осей, применения алгоритма удаления невидимых линий или отказа от него, использования функциональной закраски и т.д.
Создание контурного графика трехмерной поверхности
(Карта линий уровня)
Такие графики широко применяются, например, в картографии.
1. Задаем значение двух независимых переменных, например x=0..20;
y=0..20.
2. Задаем значение функции двух переменных, например f(x,y)=-sin
2+y2
).
(x
3. Задаем выражение матрицы M, например M
=f((x-10)/5,(y-10)/5).
x,y
4. Для того чтобы начать строить график, нужно выбрать команду
Вставка ⇒ График ⇒ Contour Plot, или нажать комбинацию клавиш Ctrl+ 5, или щелкнуть кнопку
на панели "Графики". Появится шаб-
лон контурного графика (рис. 4).
5. Вводим в левой метке внизу обозначение матрицы, т.е. М.
6. После этого щелкните за пределами области графика, чтобы на-
чать его построение.
Рис. 4. Пример построения контурного графика
13
Создание графика в виде точек в трехмерном пространстве
(Точечный график)
1. Задаем значение двух независимых переменных, например x=0..20;
y=0..20.
2. Задаем значение функции двух переменных, например f(x,y)=-sin
2+y2
(x
).
3. Задаем выражение матрицы M, например M
=f((x-10)/5,(y-10)/5).
x,y
4. Для того чтобы начать строить график, нужно выбрать команду
Вставка ⇒ График ⇒3D Scatter Plot или щелкнуть кнопку "Графики". Появится шаблон точечного графика (рис. 5).
5. Вводим в левой метке внизу обозначение матрицы, т.е. М.
6. После этого щелкните за пределами области графика, чтобы на-
чать его построение.
на панели
Рис. 5. Пример построения графика трехмерной поверхности
Размеры точек, их вид и окраску можно изменять с помощью коман­ды изменения формата ЗD-графика. Объекты могут быть не только в виде точек, но и в виде иных фигур, крестиков, окружностей, квадратов.
14
Создание изображения в виде совокупности столбиков в трехмерном
пространстве (Трехмерная гистограмма)
1. Задаем значение двух независимых переменных, например x=0..20;
y=0..20.
2. Задаем значение функции двух переменных, например f(x,y)=-sin
2+y2
(x
).
3. Задаем выражение матрицы M, например M
=f((x-10)/5,(y-10)/5).
x,y
4. Для того чтобы начать строить график, нужно выбрать команду
Вставка ⇒ График ⇒3D Bar Chart или щелкнуть кнопку
на панели
"Графики". Появится шаблон трехмерной гистограммы (рис. 6).
5. Вводим в левой метке внизу обозначение матрицы, т.е. М.
6. После этого щелкните за пределами области графика, чтобы на-
чать его построение.
Рис. 6. Пример построения трехмерной гистограммы
Подобные графики широко применяются при анализе сложных ста­тистических данных, например представленных тремя независимыми пе­ременными.
15
Создание графика векторного поля на плоскости (Векторное поле)
1. Задаем значение двух независимых переменных, например x=0..20;
y=0..20.
2. Задаем значение функции двух переменных, например f(x,y)=-sin
2+y2
(x
).
3. Задаем выражение матрицы M, например M
=f((x-10)/5,(y-10)/5).
x,y
4. Для того чтобы начать строить график, нужно выбрать команду
Вставка ⇒ График ⇒ Vector Field Plot или щелкнуть кнопку нели "Графики". Появится шаблон графика векторного поля (рис. 7).
5. Вводим в левой метке внизу обозначение матрицы, т.е. М.
6. После этого щелкните за пределами области графика, чтобы на-
чать его построение.
на па-
Рис. 7. Пример построения графика векторного поля
Как видно из рисунка, график задается построением коротких стре­лочек векторов. Стрелка обращена острием в сторону нарастания высоты поверхности, а плотность расположения стрелок зависит от скорости это­го нарастания.
Графики этого вида особенно подходят для представления электро­магнитных, тепловых, гравитационных и иных полей.
16
Создание анимационного клипа
MathCAD имеет встроенную переменную FRAME, чье единственное
назначение – управление анимациями (рис. 8):
1. Необходимо создать объект, чей вид зависит от FRAME, например
f(x,y)=-sin (x
2+y2
+FRAME).
2. Задаем значение переменных x и y, например x=0..20; y=0..20.
3. Задаем выражение матрицы M, например M
=f((x-10)/5,(y-10)/5).
x,y
4. Строим любой график, например график трехмерной поверхности.
5. Должен быть установлен режим автоматического расчета. Подме-
ню "Math (Математика) ⇒ Automatic Calculation (Автоматическое Вычис­ление)".
6. Выбираем подменю "View (Вид) ⇒ Animate (Анимация)" для вы-
зова одноименного диалогового окна.
7. Заключаем в выделяющий пунктирный прямоугольник часть ра-
бочего документа, анимацию которого хотим создать.
8. Устанавливаем
нижние и верхние границы FRAME (поля From
(От) и To (До)), например от 0 до 13.
9. В поле At (Скорость) вводим значение скорости воспроизведения
(кадров/с), например 8.
10. Выбираем пункт "Animate (Анимация)".
11. Сохраняем анимацию как АVI файл Save As (Сохранить как).
12. Воспроизводим сохраненную анимацию подменю "View (Вид) ⇒
Playback (Воспроизведение)".
Рис. 8. Пример создания анимации
17
Лабораторная работа № 3
РЕШЕНИЕ УРАВНЕНИЙ СРЕДСТВАМИ MATHCAD
Цель работы: ознакомление с основными способами решения урав- нений средствами Mathcad 7.0.
\
Как известно, многие уравнения и системы уравнений не имеют ана­литических решений. В первую очередь это относится к большинству трансцендентных уравнений. Доказано также, что нельзя построить фор­мулу, по которой можно было бы решить произвольное алгебраическое уравнение степени выше четвертой. Однако такие уравнения могут ре­шаться численными методами с заданной точностью
(не более значения,
заданного системной переменной TOL).
Численное решение нелинейного уравнения
Для простейших уравнений вида f(x) = 0 решение в Mathcad нахо­дится с помощью функции root.
Например, необходимо найти корень уравнения cos(x)=x+0,2. Снача­ла нужно присвоить числовое значение переменной x. Например,
x=0,0,1..2.
Приближенное значение корня (начальное приближение) может быть:
1. Известно из физического смысла задачи.
2. Известно из решения аналогичной задачи при других исходных
данных.
3. Найдено графическим
способом.
Наиболее распространен графический способ определения началь­ных приближений. Принимая во внимание, что действительные корни уравнения f(x) = 0 – это точки пересечения графика функции f(x) с осью абсцисс, достаточно построить график функции f(x) и отметить точки пе­ресечения f(x) с осью Ох или отметить на оси Ох отрезки, содержащие по одному корню.
Поскольку в нашем случае
корень один, то и точка пересечения гра-
фика с осью Ох будет одна.
Из графика (рис. 1) видно, что приближенное значение корня x=0,6.
Существует несколько способов нахождения корня с использованием функции root.
1 способ. Задаем начальное приближение: x=0.6.
Далее находим в перечне функций функцию root.
18
2 способ.
=
Рис. 1. Графическое определение приближенного значения корня уравнения
Существует еще третий способ, когда задаются координаты отрезка
по оси Ох, но в данной версии Mathcad этот способ не используется.
Для изменения точности, с которой функция root ищет корень, нуж­но изменить значение системной переменной TOL. Если значение TOL увеличивается, функция root будет сходиться быстрее, но ответ будет ме­нее точен. Если значение TOL уменьшается,
то функция root будет схо­диться медленнее, но ответ будет более точен. Чтобы изменить значение TOL в определенной точке рабочего документа, используется определение
вида та, выберите команду Math(Математика) ⇒ Options(Параметры) ⇒
TOL(Допуск сходимости). Например, TOL=1⋅10
. Чтобы изменить значение TOL для всего рабочего докумен-
–3
.
Построение графиков часто удается сильно упростить, заменив урав-
нение f(x) = 0 равносильным ему уравнением:
)x(f)x(f
,
21
где функции f1(x) и f2(x) – более простые, чем функция f(x). Тогда, по­строив графики функций у = f
(x) и у = f2(x), искомые корни получим как
1
абсциссы точек пересечения этих графиков.
Например, определить графически корни уравнения
Уравнение (1) удобно переписать в виде равенства
x lg x = 1. (1)
1
lg x=
. (2)
x
19
Отсюда ясно, что корни уравнения (1) могут быть найдены как абсциссы
точек пересечения логарифмической кривой y = lg
Присвоить значение переменной x от 0 до 10.
x и гиперболы y =
1
.
x
Рис. 2. Графическое определение корней уравнения с помощью кнопок zoom и trace
Чтобы более точно определить значение корня, используя кнопку
zoom динату x пересечения графиков, которая и будет являться корнем (рис. 2).
, увеличить масштаб, а с помощью кнопки trace определить коор-
Нахождение корней полинома
Для нахождения корней выражения, имеющего вид
n
vnx
+ ... + v2x
20
2
+ v1x + v
,
0
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]