- •Загальні положення
- •Лабораторна робота № 1
- •Теоретичні відомості
- •Додавати порожні рядки чи стовпці або вилучати або заховати їх можна командами Вставка Столбцы(Строки, Ячейки), якщо треба видалити - Правка Удалить… .
- •Послідовність виконання роботи
- •Контрольні запитання
- •Лабораторна робота № 2
- •Теоретичні відомості
- •Послідовність виконання роботи
- •Контрольні запитання
- •Лабораторна робота № 3
- •Теоретичні відомості
- •Послідовність виконання роботи
- •Контрольні запитання
- •Лабораторна робота № 4
- •Теоретичні відомості
- •У полі данных за умовчанням використовується функція суми, якщо треба знайти середнє значення або кількість кнопка Параметры…
- •Послідовність виконання роботи
- •Контрольні запитання
- •Лабораторна робота № 5
- •Теоретичні відомості
- •Послідовність виконання роботи
- •Контрольні запитання
- •Лабораторна робота № 6
- •Теоретичні відомості
- •Послідовність виконання роботи
- •Контрольні запитання
- •Лабораторна робота № 7
- •Теоретичні відомості
- •Послідовність виконання роботи
- •Контрольні запитання
Контрольні запитання
Перелічте елементи керування.
Для чого використовують елементи керування?
Для чого призначена форма?
Для чого призначени макроси?
Як записати макрос?
Як назначити макрос на панель інструментів?
Як назначити макросу клавиши?
Як відкрити макрос для редагування?
Як макрос зробити доступним для усіх документів?
Як експортувати макрос у інший документ?
Лабораторна робота № 6
Тема «Обчислення та аналіз даних у ЕТ».
Мета вміти використовувати стандартні функції та інші інструменти ЕТ для розв’язання математичних, інженерних та економічних задач.
Теоретичні відомості
Функції для роботи з масивами даних (матрицями та векторами). Для роботи з масивами існують спеціальні функції з категорії Массив (MINVERSE, TRANSPOSE, MMULT). Треба виділити потрібний діапазон вільних клітинок, ввести у Строке формул формулу з відповідною функцією та для виконання натиснути клавіши Ctrl+Shift+Enter (формула повністю береться у фігурні скобки, включаючи знак =).
Функція генератор випадкових чисел (RAND), яка повертає числа від 0 до 1. Для того щоб числа були у діапазоні, на приклад, від -5 до 5, треба скористатися формулою =10* RAND()-5 , а щоб були цілими треба використувати функцію округлення (ROUND).
Інструмент Подбор параметра. Подбор параметра є зручним засобм для рішення задач, котрі мають точне цільове значення, яке залежить від одного невідомого параметра. З допомогою Подбора параметра можна визначети значення, яке буде давати бажанний результат. СервисПодбор параметра…. У вікні Подбор параметра у полі Целевая ячейка вказати адресу клітинки з формулою, у полі Целевое значение результат обчислення формули, на приклад, 0, у полі Изменяя ячейку вказати адресу клітинки де буде отриман результат.
Надбудова Поиск решения (Решатель). Задачи, які вирішуються цим інструментом відносяться до так званих оптимізаційних задач, тобто які треба вирішити шляхом перебору значень декількох параметрів, поклав обмеження на їх значення.
Спочатку треба визначити целевую ячейку, изменяемые ячейки и ограничения. Целевая ячейка – це клітинка, в якої розміщується формула, яка описує целевую функцию, для якої потрібно знайти максимальне, мінімальне або задане значення.
Изменяемые ячейки – це клітинки, в яких знаходятсья у вигляді постійних чисел або формул значення параметрів, від яких залежить значення целевой ячейки. Пошук решення підбирає значення изменяемых ячеек до тих пір, поки не буде найдено решення.
Ограничение – це умова, яка накладена на деяку клітинку. Обмеження можуть бути накладені на будь які клітинки таблиці, уключаючи целевую ячейку та изменяемые ячейки. Саме ограничения визначають область існування целевой функции.
Перед використаннєм інструмента треба розмістити данні на лсті, а потім обрати команди Сервис Поиск решения….
Також цей інструмент може бути використаний для рішення системи лінійних рівнянь.
Послідовність виконання роботи
Запустіть програму ЕТ. Задайте зручні параметри функціювання програми.
Перейменуйте Лист1 та Лист2, як «Матрица1», «Матрица2» відповідно, згрупуйте їх.
Заповніть матрицю А цілими даними. Для цього скористайтесь функціями генератор випадкових чисел (RAND) та округлення (ROUND) для отримання цілих значень. Заповніть першу клітинку діапазон А2:С4, потім заповніть увесь діапазон клітинок маркером заповнення.
Завдання 1: Перемножити матрицю 3×3 на число, наприклад, 3.
Завдання 2: Перемножити матрицю на вектор. Для цього треба виокремити вільний діапазон клітинок розміром з такою самою кількістю рядків, що масив1 та з такою самою кількістю стовпців, що й масив 2, якщо масив 2 є вектор кількість елементів вектора повинна дорівнювати кількості рядків масива1 та результат буде вектор та скористайтесь функцією перемноження двох масивів MMULT.
Завдання 3: Отримайте обернену матрицю (1/А). Для цього скористайтеся функцією MINVERSE.
Завдання 4: Отримайте транспоновану матрицю (рядки замінюються на стовпці). Скористайтеся функцією TRANSPOSE.
Завдання 5: Перемножити дві матриці, задану матрицю А на обернену 1/А.
Розгрупуйте Листи.
На Листі «Матрица2» встановить режим формул та відредагуйте таблицю для найкращего її перегляду.
Збережіть книгу у файлі з назвою ЕТ5-Прізвище.
Перейдіть на Лист3 для розв’язання задачи 7 «Рішення системи лінійних рівнянь». Треба виконати двома способами: першим з використанням матричних функцій та другим, користуючись інструментом Решатель.
Розв’язати слідуючу систему рівнянь
1 спосіб. Щоб отримати рішення, тобто вектор Х={x1,x2,x3}, треба скористатися формулою Х=А-1*В, де А- це матриця коефіцієнтів (А-1 - обернена матриця A), В – вектор правої частини системи (свободные члены). Уведіть дані, як на рисунку та скористайтеся функцією перемноження матриць.
2 спосіб. Заповніть таблицю, як на рисунку, у клітинках В9:В11 буде потім отриманий результат. Викличить Решатель та заповніть поля вікна.
Порівняйти отримані двома способами данні.
Перейменуйти Лист3 під назвою «Система».
Розв’яжить задачі 8 «Рішення нелінійного рівнення» декількома способами. Знайти рішення рівнення 2х-1= sinx.
Перейдіть на Лист4 та дайте йому ім’я «Нелинейное уравнение».
1 спосіб - методом простої ітерації. Рівнення запишить, як xi+1=(sin (xi )+1)/2, уведіть слідуючі дані:
Адреса клітинки |
Дані |
А1 A2 |
Решение нелинейного уравнения 2x-1=sinx Метод простой итерации xi+1=(sin (xi )+1)/2, i=0,1,2,…,8 |
А3 |
Предыдущая итерация |
В3 |
Следующая итерация |
С3 |
Погрешность |
А4 |
0,1 <введіть будь-яке число> |
В4 |
=(sin(А4)+1)/2 |
С4 |
=ABS(B4-A4) |
А5 |
=B4 <попереднє значення х> |
Скопіюйте формули з А5, В4, С4 вниз до 15-го рядка. У клітинці В15 отримаєте результат (тоді коли похибка (стовпець Погрешность) дорівнює 0). Сформатуйте числові дані, щоб було п’ять знаків після крапки.
2 спосіб – графічний. Побудуйте графік функції. Перетворіть рівнення у вигляд f(x)=0, тобто 2x-sinx-1=0 , де x змінюється від -0,6 до 2, з кроком 0,2. Точка перетинання графіка вісі х – рішення рівнення.
3
спосіб
розв’язання
задачі
8
- методом
«Подбор
параметра».
Перетворіть рівнення у вигляд f(x)=0,
тобто 2x-sinx-1=0.
Заповніть клітинку F2
формулою =2*E2-sin(E2)-1,
потім викличите інструмент Подбор
параметра і
в
E2
буде отримане значення х.
4 спосіб, розв’язання задачі 8 - у двох клітинках. Задайте режим ітерації Сервис Параметры… OOoCalc Вычисления прапорець Итерации. В Е5 введіть будь-яке початкове наближення, у F5 введіть формулу простої ітерації, тобто =(sin(E5)+1)/2, а тепер в E5 введіть =(sin(F5)+1)/2.
Проаналізуйте та порівняйти отримані результати. Збережіть книгу. Закінчіть роботу
