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

1.8.2Створення масиву прямим введенням елементів

Щоб створити масив даних потрібно:

1.Надрукувати ім'я масиву H потім двокрапку для операції визначення. H :=

2.Клацнути в мітку-заповнювача і вибрати Matrix з меню Insert. Введіть необхідну кількість рядків і стовпців в діалозі і клацнути Create.

3.Введіть дані в масиві placeholders.

 

 

 

 

 

 

 

 

 

 

 

 

0

1

2

3

4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

1

2

3

4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

H :=

 

 

 

 

 

 

 

 

 

 

H := 2 2 4 6

8

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3

3

6

9

12

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4

4

8

12

16

 

 

 

 

 

 

 

 

 

 

 

1.8.3Створення масиву, використовуючи таблицю

Можна також створити масив за допомогою введення даних в таблицю, використовуючи компоненту Input Table:

1.Вибрати Component з меню Insert .

2.Вибрати “Input Table” і клацнути “Finish”.

3.Надрукуйте ім'я змінної в мітці-заповнювачі зліва.

Напр., надрукуйте Data_T Data_T :=

 

 

 

 

і отримаєте:

 

 

0

1

0

 

0

1

4. Введіть дані в комірки електронної таблиці.

1.8.4Інші шляхи створення масиву даних

Можна також створити масив даних за допомогою читання файла даних у робочу таблицю: див. розділ 1.

1.9Сортування даних

Деякі статистичні функції вимагають, щоб дані, які зберігаються у векторі, були посортовані. Для сортування даних можна використати функцію sort(v), де v - вектор.

11

Job := DATA

Напр.,

в даній таблиці стовпці представляють:

0)номер п/п,

1)рід

2)оцінку виконання завдання

DATA :=

 

 

 

 

 

 

 

 

 

0

 

1

 

2

 

 

0

 

1

 

1

1.3

 

 

1

 

2

 

2

5.1

 

 

2

 

3

 

1

2.3

 

 

3

 

4

 

2

6.3

 

 

4

 

5

 

1

2.7

 

 

5

 

6

 

2

8.3

 

 

 

 

 

 

 

 

 

Щоб вибрати дані для рейтингу виконання завдання,

надрукуйте: 2 . Це створить вектор значень з стовпця 2. Далі сортуємо дані, використовуючи функцію sort. Щоб відсортувати значення в зворотньому напрямку, використовуйте функцію reverse(A), де A – вектор або матриця.

Напр.,

 

 

1.3

 

 

 

 

8.3

 

 

 

 

 

2.3

 

 

 

 

6.3

 

 

sorted := sort (Job)

 

 

2.7

 

 

 

 

5.1

 

 

sorted

=

 

 

 

reversed =

 

 

 

 

5.1

 

 

 

2.7

 

 

reversed := reverse(sort(Job))

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

6.3

 

 

 

 

2.3

 

 

 

 

 

8.3

 

 

 

 

1.3

 

 

Функції sort і reverse можуть сортувати не тільки вектор, а і матрицю. При цьому, сортування матриці відбувається відносно 1-го стовбця. А для сортування відносно інших стовбчиків, напр. N, слід використовувати функцію csort(, N).

Напр.,

 

 

3

1

2.3

 

 

щоб відсортувати дані оцінок

 

 

5

1

2.7

 

 

за родом (стовпець 1):

 

 

1

1

1.3

 

 

Gender =

 

 

 

Gender := csort (DATA ,1)

 

6

2

8.3

 

 

 

 

 

 

 

 

 

 

 

4

2

6.3

 

 

2 2 5.1

При такому сортуванні, значення в кожному ряді залишаються разом.

Функція rsort(, N) сортує дані в матриці відповідно до значень стовпця в ряді N.

12

 

5

4

3

 

 

3

4

5

 

 

MM :=

5

6

7

 

rsort(MM ,2) =

7

6

5

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

47

9

4

 

 

4

9

47

 

1.9.1Звертання до підмножин даних

Mathcad дозволяє звертатись до окремих стовпців (або

рядків елементів):

 

 

 

 

 

 

 

 

Нехай дано:

 

 

45

4

 

Вибираємо 0-й стовпець:

 

 

6

 

 

 

6

 

Q :=

 

4

5

6

 

Q 0

=

4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

89

7

4

 

 

 

89

Для звертання до окремого рядка, спочатку потрібно транспонувати матрицю, а після взяти потрібний стовбець.

Для отримання 1-го рядка,

 

0

 

6

 

 

потрібно:

T

 

 

 

 

 

 

 

 

(Q )

 

=

45

 

 

 

 

 

 

 

 

 

 

 

4

 

 

Для звертання до окремого елемента вектора чи матриці слід використовувати індекси, як це описано раніше.

Напр., елемент 2-го рядка, Q1,0 = 4 1-го стовпця в Q:

1.9.2Розділення даних на групи, використовуючи програму

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

Напр., щоб розділити матрицю DATA на два набори даних відповідно до роду:

13

Male(D) :=

i 0

 

 

 

 

 

 

for j 0..rows(D) 1

 

if Dj ,1

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

T i

(DT) j

 

 

 

 

 

 

i i + 1

 

 

 

 

Gender TT

 

 

 

 

 

1

1

1.3

 

Male(DATA) =

3

1

2.3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

5

1

2.7

 

Female(D) :=

i 0

 

 

 

 

 

 

for j 0..rows(D) 1

 

if Dj ,1

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

T i

(DT) j

 

 

 

 

 

 

i i + 1

 

 

 

 

Gender TT

 

 

 

 

 

2

2

5.1

 

Female(DATA) =

4

2

6.3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

6

2

8.3

 

14

Соседние файлы в папке ОАПСОС 1-3 лр+Практична