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

Laby_Matkad / Задания_ЛР_4

.pdf
Скачиваний:
10
Добавлен:
15.02.2015
Размер:
900.41 Кб
Скачать

Лабораторна робота № 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

Соседние файлы в папке Laby_Matkad