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

Рабочий стол_2 / Лаб_3_ПЗМР_Попченко_КН_II-1

.pdf
Скачиваний:
19
Добавлен:
29.02.2016
Размер:
134.87 Кб
Скачать

НАЦІОНАЛЬНИЙ ТРАНСПОРТНИЙ УНІВЕРСИТЕТ

Факультет транспортних та інформаційних технологій Кафедра інформаційних систем і технологій

Лабораторна робота №3 з дисципліни

«Програмні засоби математичних розрахунків» на тему : Мова програмування СКМ Mathcad

Виконав:

ст. гр. КН-II-1 Попченко Є.С.

Перевірив:

ст. вик. Шумейко О.А.

Київ 2013

Мета роботи: набуття практичних навичок створення програм-функцій.

Варіант 17

Завдання 3.1.

Скласти программу-функцію Mathcad для розв’язання задачі обробки одновимірного масиву у загальному вигляді, а обчислення на комп’ютері виконати для конкретних даних згідно з варіантом.

 

11

 

 

 

 

 

 

ORIGIN:= 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

8

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4

 

mas(T,m) :=

 

k 0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

i 1.. m

 

 

 

 

 

 

 

 

 

6

 

 

for

 

 

 

 

 

 

 

 

 

 

7

 

 

 

if

 

(mod(Ti,2)

 

 

0 mod(i,2)

 

0)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

k k + 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

8

 

 

 

 

 

Uk Ti

 

 

 

 

 

 

 

 

T :=

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

12

 

 

for

 

i 1.. k

 

 

 

 

 

 

 

 

 

5

 

 

 

for

j 1.. k

 

 

 

 

 

 

 

 

 

8

 

 

 

 

 

 

 

 

 

 

 

 

 

 

if

 

U

 

<

 

U

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3

 

 

 

 

 

 

 

i

 

 

 

 

j

 

 

2

 

 

 

 

 

 

 

Q Uj

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

6

 

 

 

 

 

 

 

 

 

 

 

 

 

4

 

 

8

 

 

 

 

 

 

 

Uj Ui

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

6

 

2

 

 

 

 

 

 

 

Ui

 

Q

 

 

 

 

mas(T,18) =

 

6

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

8

 

 

 

 

 

return

U

 

 

 

 

 

 

 

 

 

 

 

 

10

 

 

 

 

 

 

 

 

 

 

 

 

10

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

12

Завдання 3.2.

Скласти программу-функцію Mathcad для розв’язання задачі обробки двовимірного масиву /матриці/ у загальному вигляді, а обчислення на комп’ютері виконати для конкретних даних згідно з варіантом.

ORIGIN := 1

 

4

-1

 

Funk2(V) :=

k ¬ 0

 

 

 

 

 

 

 

-4

2

 

 

 

 

 

 

for i Î 1.. rows (V) - 3

 

 

 

 

 

 

 

 

 

 

k ¬ k + 1

V :=

1

-7

 

 

 

 

 

 

-8

0

 

 

 

 

 

 

for

j Î 1.. cols(V)

 

3

-1

 

 

 

 

 

 

 

P

 

¬ V

 

 

 

 

 

 

 

 

 

 

k

, j

i, j

 

0

4

 

 

 

 

 

Q ¬ PT

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

R ¬ V×Q

 

 

 

 

 

 

 

 

 

 

R

 

 

 

 

 

 

17

-18

11

 

 

 

 

 

 

 

-18

20

-18

 

 

 

 

 

 

 

 

 

-18

 

 

 

 

 

 

Funk2(V) =

11

50

 

 

 

 

-32

32

-8

 

 

 

 

 

 

 

13

-14

10

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

-4

8

-28

 

 

Висновок:

У цій лабораторній роботі ми навчилися створювати програми-функції. Працювали з одновимірними та двовимірними масивами у загальному вигляді. Також працювали з матрицями, визначали їх добуток та норми. Транспонували матриці та впорядковували за зростанням та спаданням масиви.