О. О. Метешкін, д-р техн наук, проф. Харківського військового університету; > Н. А. Кизим, д-р екон. наук, проф. Харківського

Вид материалаДокументы

Содержание


Пошук коренів за допомогою блоку given ... minerr(...)
ЩО РОБИТИ, ЯКЩО MATHCAD НЕ МОЖЕ ЗНАЙТИ РОЗВ’ЯЗок РІВНЯНЬ
РОЗВ’ЯЗАНнЯ РІВНЯНЬ І СИСТЕМ РІВНЯНЬ У символьномУ ВИГЛЯДІ
Символіка / Стиль обчислень / Горизонтально.
Питання для самоконтролю
Практична робота № 2
Подобный материал:
1   2   3   4   5   6   7   8   9   10   ...   26

ПОШУК КОРЕНІВ ЗА ДОПОМОГОЮ БЛОКУ GIVEN ... MINERR(...)



Функція minerr( ) знаходить значення змінних, що найбільше наближаються до розв’язку системи рівнянь. Вона також шукає розв’язання методом послідовних наближень (ітерацій) і зупиняється, коли досягнута задана точність (константа TOL).

Різниця між функціями minerr( ) і find( ) полягає в тому, що коли процес наближення до розв’язку не може поліпшити результат (ще більше наблизитися до розв’язку), функція minerr( ) видає поточне наближення до розв’язання, а функція find( ) – повідомлення про те, що вона не може знайти розв’язок (тобто повідомлення про помилку).

    1. ЩО РОБИТИ, ЯКЩО MATHCAD НЕ МОЖЕ ЗНАЙТИ РОЗВ’ЯЗок РІВНЯНЬ




  1. спробувати збільшити значення констант TOL і CTOL у меню Математика / Опції;
  2. змінити початкове присвоєння значення змінним;
  3. додати нерівність у блок;
  4. використати функцію minerr( ) замість find( ), щоб отримати приблизний розв’язок;
  5. використати додаткові можливості пошуку розв’язків, викликавши їх із контекстного меню функції.



    1. РОЗВ’ЯЗАНнЯ РІВНЯНЬ І СИСТЕМ РІВНЯНЬ У символьномУ ВИГЛЯДІ



Деякі рівняння MathCAD може розв’язати в символьному вигляді. Для цього існують три можливості: 1) використання меню Символіка; 2) використання оператора solve, x ; 3) використання блоку given ... find( ) .

Наприклад, скористаємося першим способом для символьного розв’язання квадратного тричлена. Запишемо цей тричлен: , виділимо змінну x та виберемо в меню пункт Символіка / Змінні / Дозволити. Отримаємо розв’язок у символьному вигляді:




Щоб розв’язок був записаний справа, а не нижче від виразу, необхідно встановити прапорець у меню Символіка / Стиль обчислень / Горизонтально.

При використанні другого й третього способів (оператора логічної рівності ) слід мати на увазі, що змінні не повинні бути визначені заздалегідь (інакше це призведе до помилки). Використовуйте нові імена змінних або розв’язуйте задачу на новому робочому аркуші.

Якщо змінна z ще не була визначена, то можна розв’язати ту ж задачу іншим способом: записати рівняння, вставити після нього з панелі Символіка ключове слово solve, після якого вписати ім’я шуканої змінної:





Розв’яжемо в символьному вигляді систему рівнянь третім способом. Для цього після задання блоку given … find( ) поставмо знак символьної рівності:


.


У даному випадку довелося ввести невикористані до цього часу змінні u та v, оскільки змінні x та y уже були визначені раніше.

Для розв’язання систем рівнянь у символьному вигляді можна використовувати другий або третій способи (ключовий ідентифікатор solve  та блок given … find( )).

ПИТАННЯ ДЛЯ САМОКОНТРОЛЮ




  1. Які функції для розв’язання одного рівняння в MathCAD Ви знаєте? У чому їх відмінність?
  2. Які аргументи функції root не обов’язкові?
  3. У яких випадках MathCAD не може знайти корінь рівняння?
  4. Яка системна змінна відповідає за точність обчислень? Як змінити її значення?
  5. Як змінити точність, з якою функція root шукає корінь?
  6. Як системна змінна TOL впливає на розв’язання рівняння за допомогою функції root?
  7. Назвіть функції для розв’язання систем рівнянь у MathCAD та особливості їх застосування.
  8. Опишіть структуру блоку розв’язання рівнянь.
  9. Який знак рівності використовується в блоці розв’язання? Якою комбінацією клавіш він вставляється в документ?
  10. Які вирази неприпустимі усередині блоку розв’язання рівняння?
  11. Опишіть способи використання функції find.
  12. У яких випадках MathCAD не може знайти розв’язку системи рівнянь?
  13. Дайте порівняльну характеристику функціям find і minerr.
  14. Як символьно розв’язати рівняння або систему рівнянь у MathCAD? Який знак рівності використовується? Якою комбінацією клавіш вставляється в документ?
  15. Назвіть особливості використання символьного розв’язання рівнянь.



ПРАКТИЧНА РОБОТА № 2





  1. Розв’яжіть рівняння f(x)=0 (якщо можливо) за допомогою символу solve (дозволити змінні):

1) ; 2) ;

3) .
  1. Зі складу №1 щодня відпускають по 15 т вугілля, а зі складу № 2 – по 18 т. Через скільки днів на першому складі буде вугілля в півтора раза менше, ніж на другому, якщо спочатку на складі № 1 було 185 т вугілля, а на складі № 2 – 237 т? Складіть рівняння й розв’яжіть його.
  2. На новому обладнанні токар почав обробляти щогодини на 4 деталі більше, ніж на старому, і за 6 годин обробив у 1,2 рази більше, ніж на старому за 7 годин. Визначити, яку кількість деталей обробляв токар за годину на новому обладнанні.
  3. Деякий вантаж можна перевезти однією машиною за 18 год., а другою – за 24 год. Перевезення вантажу почали обома машинами одночасно. Через кілька годин другу машину перевели на іншу роботу, і вантаж, що залишився, перевозили тільки першою машиною протягом 4 год. Скільки годин працювала перша машина?
  4. На фермі щодня відпускали на корм восьмі коням і 15 коровам 162 кг сіна. Кінь з’їдає в півтора раза більше сіна, ніж корова. Скільки сіна відпускали кожному коню й кожній корові? Складіть систему рівнянь і розв’яжіть її.