Laby_Matkad / Задания_ЛР_4
.pdfЛабораторна робота № 4
ОСНОВИ ПРОГРАМУВАННЯ У MATHCAD
Мета роботи – створювати прості програми у MathCAD. Здійснювати експорт/імпорт даних у MathCAD з іншими програмами.
ХІД РОБОТИ
1.Основи програмування у MathCad.
2.Безмодульне програмування у пакеті MathCad: програмування лінійних алгоритмів, розгалужувальних та циклічних.
3.Підпрограма-функція: опис та виклик.
4.Створення програмних модулів з використанням панелі
Programming.
5.Запис та читання файлових даних.
6.Експорт та імпорт даних у пакеті MathCad.
7.Обмін інформацією з Word та Excel
Питання до лабораторної роботи № 4
1.Функції, що використовуються для створення та читання структурованих файлів у MathCad.
2.Якими способами здійснюється обмін інформацією між MathCad
та Word.
3.Якими способами здійснюється обмін інформацією між MathCad
та Excel.
4.Панель інструментів Programming: основні елементи та їх
функції.
5.Порядок створення та редагування програмного модулю у
MathCad.
6.Локальне присвоювання у мові програмування MathCad.
7.Які конструкції пакету MathCad використовуються для реалізації алгоритмів при безмодульному програмуванні.
8.Опис та виклик підпрограми-функції у пакеті MathCad.
9.Програмування типових задач у підпрограмах-функціях MathCad.
10.Порядок використання операторів програмування у MathCad (умовні, циклу, повернення значень, оператор on error).
1
ЗАДАНИЯ К ЛАБОРАТОРНОЙ РАБОТЕ № 4
1.В текстовом блоке Mathcad набрать название и цель лабораторной работы, сведения о выполнившем работу студенте, отформатировать надпись.
2.Задать сложную функцию, построить график. Проверить значение функции в точках разрыва. Решить функцию тремя способами (программная конструкция, безмодульное программирование и логические множители).
2
3
3. Решить систему линейных уравнений типа Ax=B по формулам Крамера. Решение реализовать в виде безмодульной программы и подпрограммы-функции. В программе обязательно реализовать проверку наличия решения у данной системы уравнений.
4
5
4. Сформировать вектор z из n элементов, определяемых соотношением f(x). Значение n принять самостоятельно. Решение реализовать в виде безмодульной программы и подпрограммы-функции.
№ |
Задание, функции f(x) |
№ |
Задание, функции f(x) |
|
варианта |
варианта |
|||
|
|
|||
1 |
|
11 |
|
|
|
|
|
|
|
2 |
|
12 |
|
|
|
|
|
|
|
3 |
|
13 |
|
|
|
|
|
|
|
4 |
|
14 |
|
|
|
|
|
|
|
5 |
|
15 |
|
|
|
|
|
|
|
6 |
|
16 |
|
|
|
|
|
|
|
7 |
|
17 |
|
|
|
|
|
|
|
8 |
|
18 |
|
|
|
|
|
|
|
9 |
|
19 |
|
|
|
|
|
|
|
10 |
|
20 |
|
|
|
|
|
|
6
5. Для x, меняющегося от xmin до xmax с шагом k (шаг задать самостоятельно), вычислить значение функции f(x) и сформировать из этих значений вектор. Решение реализовать с помощью циклического алгоритма в виде подпрограммы-функции.
Реализовать программы для нахождения суммы и произведения последовательности первых n (задать самостоятельно, но не менее 3) элементов данного вектора.
7
6. Найти методом простых итераций приближенное решение системы уравнений типа Ax=B, точность вычислений задать самостоятельно. Решение реализовать в виде подпрограммы-функции.
8
7.Импортировать матрицу А (из задания 3) из текстового файла в MathCad, найти количество строк и столбцов матрицы, вычислить среднее значение и дисперсию. Вычислить матрицу D, где каждый элемент в 2 раза больше, чем соответсвующие элементы матрицы А. Экспортировать матрицу D в новый текстовый файл из MathCad, а также добавить данную матрицу в файл с матрицей А.
8.Программы из задания 5 экспортировать из MathCad в Word
9.Построить графики функций из задания 4 в Word (использовать вставку объектов
MathCad в Word).
10. Матрицу А из задания 7 импортировать из Excel в MathCad, после импорта данных найти минимальное и максимальное значение элементов матрицы.
9