Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Опис аналітичної частини

Читайте также:
  1. Заступник командира полку (окремого батальйону) з озброєння (інженерно-авіаційної служби) - начальник технічної частини
  2. Звільнення з розташування військової частини
  3. КУРСУ ОСОБЛИВОЇ ЧАСТИНИ КРИМІНАЛЬНОГО ПРАВА
  4. Основні складові частини класичної моделі нормальної регресії
  5. Помічник чергового частини
  6. РЕКОМЕНДАЦІЇ ДО ВИКОНАННЯ ГРАФІЧНОЇ ЧАСТИНИ

Дана програмавиконана в середовищі MicrosoftVisualC++ 2013. Перш за все користувачмає вибрати функцію із списку шляхом введення її номеру. Цей номер записується як символ у глобальну змінну яка потім змінює значення, яке повертае функція v(float x, float y, int oqq). Далі користувач має вибрати систему координат або демонстрацію поля градієнтів функції трьох змінних, вказавши номер у списку. Цей номер зберігається у глобальну змінну типу int. При виконанні програми потрібна лише ціла частина введеного числа при діленні на 3, і залежно від отриманого результату вибираеться одна з трьох систем координат (таким чином у цій программі працюють усі перимикачі).

Під час роботи програми можна виконувати наступні дії:

1) змінювати функцію, натискаючи цифри, які відповідають функції на яку треба змінити;

2) збільшувати або зменшувати відстань від «камери» до початку системи координат за допомогою клавіш “z” і ”x” (математично), “r” і ”t” (за допомогою функції glScalef(), без збільшення точності вимірювання);

3) перемикати системи координат за допомогою клавіши“v” (при перимиканні до поля функції трьох змінних, покаже функцію, яка знаходиться у списку функцій трьх змінних з аналогічним номером, і навпаки);

4) вмикати та вимикати показ поля градієнтів для функції двох змінних клавішею“f”;

5) змінювати кут зору «камери» відносно початку координат використовуючи клавіши “a” і “d”,“w” і “s”,“q” і “e”, кожна пара яких виконує протилежні повороти

6) перемикати показ поля градієнтів функції трьох змінних для площини при певній координаті z,на показ поля градієнтів для площин при багатьохкоординатах z(клавіша“f”);

7) збільшувати та зменшувати z для поля градієнтів функції трьох змінних клавішами “,” i “.” (значенняz показує у назві вікна демонстрації);

8) збільшувати та зменшувати точність графіків клавішами “o” i “p” (для сферичної системи координат), “k” i “l”(для всіх інших);

9) збільшувати та зменшувати довжину векторів градієнтів клавішами “n” i “m”;

10) перемикати зображення функцій двох змінних лініями на зображення крапками, і навпаки, клавішею “c”.

 

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

При переході від сферичної до Декартової системи координат слід вважати, що x= , y= .

 

 

Опис функцій

· Функція Draw1

Основною функціею


Дата добавления: 2015-10-28; просмотров: 74 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Теоретичні відомості| Виды деятельности предприятия

mybiblioteka.su - 2015-2024 год. (0.006 сек.)