Скачиваний:
17
Добавлен:
29.05.2015
Размер:
5.07 Кб
Скачать
Помощь к программе Математика.

ПРАВИЛА ЗАПИСИ МАТЕМАТИЧЕСКИХ ФОРМУЛ:
1. В программе необходимо сохранять регистр букв, который указан ниже.
2. Все переменные именуются от x1 до x9. Если вы используете только одну переменную, можете называть ее x (не рекомендуется), но это будет
означать, что вы используете переменную x1.
3. Арифметические действия: + сложение, - вычитание, * умножение, / деление, mod остаток от деления, div деление нацело, ^ возведение в
степень.
4. Приоритеты арифметических действий: 1: ^ 2: * / mod div 3: + -.
5. Математические функции: sin(x), cos(x), tg(x), arcsin(x), arccos(x), arctg(x), ln(x) – натуральный логарифм х, exp(x) – основание
натурального логарифма в степени х, int(x) – целая часть числа x, frac(x) – дробная часть числа x, sqrt(x) – квадратный корень из х, abs(x) -
модуль числа х, fac(x) – факториал числа х.
6. Аргумент функций может быть любой функцией от x.
7. P(f(x)) – производная функция от f(x). В f(x) можно использовать следующие арифметические действия: + - * / ^; и следующие математические
функции: sin, cos, tg, arcsin, arccos, arctg, ln, exp, sqrt.
8. INT(x1;d1;d2;f(x1)) – интеграл от f(x1) в интервале от d1 до d2, где х1 – переменная по которой производиться интегрирование (может быть
х1..х9).
9. POS(х;z;d1;d2;f(x)) – последовательность в интервале от d1 до d2, где х – переменная по которой считается последовательность (может быть
х1..х9), z – знак между членами последовательности (+ - * /), f(x) – функция последовательности.
Например, POS(x2;+;1;20;x1^(2*x2-1)/fac(2*x2-1)*(-1)^(x2+1))=sin(x1).
10.Все вышеперечисленные функции (включая P, INT и POS) можно совмещать любым образом в одной формуле, если это позволяют законы
математики.

ОПИСАНИЕ ФУНКЦИОНАЛЬНОСТИ ПРОГРАММЫ.
Калькулятор. Считает выражение с использованием 5 переменных (х1..х5), значения которых указаны строкой ниже.

Решение уравнений. Находит корни уравнения численным методом с указанной точностью и в заданном диапазоне.

Производная функции. Находит производную функцию аналитическим методом. Исходная функция должна являться аргументом функции P(x).

Уравнение касательной. Находит уравнение касательной в точке х0.

Графики 2D. Рисует графики функций с одной переменной в заданном диапазоне и с заданным количеством шагов на этом диапазоне. Есть
возможность рисовать несколько графиков на одном поле. Для очистки поля рисования служит кнопка “очистить”. Можно рисовать график по
таблице данных (кнопка “загрузить график”). Таблица должна находиться в файле, должна содержать координаты точек. Каждая точка должна
писаться с новой строки. Первым указывается значение х в этой точке, вторым y. Пример таблицы находиться в файле “таблица.txt”. Кнопка
“сохранить в файл” служит для сохранения графика в bmp файл.

Графики 3D. Рисует графики функций с двумя переменными в заданном диапазоне и с заданным количеством шагов. Поле масштаба определяет
размеры графика, изменяется колесиком прокрутки на мыши. График можно вращать, нажав левую клавишу мыши и, не отпуская клавиши,
передвигая мышь. Передвижение мыши вниз-вверх соответствует вращению вокруг оси Ох, вправо-влево вокруг оси Оz. Есть возможность
рисование нескольких графиков на одном поле, при этом диапазоны и количество шагов для каждого графика должны быть одинаковыми.
При нажатии правой клавищи мыши и перемещении центр графика смещается на поле рисования. Готовые графика можно сохранять/загружать.
Можно рисовать графики от трех переменных, где третья переменная t координата по времени. При этом можно динамически изменят задержку
кадров. Нажав кнопку "пауза", можно посмотреть статический график в заданный момент времени. Используются системы координат:
декартова, сферическая, цилиндрическая; изменятся в закладке "опции".

Подбор коэффициентов. Подбирает коэффициенты к формуле в общем виде по таблице загруженной из файла и оформленной так же, как в
построение графиков 2D.

ОПЦИИ.
Свойства линии. Определяет цвет и линию следующего графика 2D. Т.е. графики можно рисовать разными цветами и толщиной.
Оси графика. Определяет, через какой промежуток ставить засечки на осях.
Свойства чисел. Определяет размер чисел. Чем меньше стоят значения мантиссы и показателя числа, тем меньше точность вычислений и
больше скорость.
Оси графика 3D. Определяет длину осей и смещение центра координат относительно центра поля рисования.
Решение интегралов. Определяет, сколько шагов будет использоваться при решении интегралов. Чем больше шагов, тем меньше скорость и
больше точность вычислений.

Если вы заметили математические глюки или у вас есть советы, предложения и т.п. к следующей версии программы пишите мне на
e-mail: diachenkomail@mail.ru . Предполагается, что она будет распространятся по принципу adware, т.е. бесплатно, но в программе
будут размещены рекламные баннеры. Если вы хотите разместить свою рекламу в программе свяжитесь со мной по e-mail или по телефонам
382-2-54-13-60 и 8-902-901-2331.
Соседние файлы в папке ДляЗадания 2 Каталог KAT
  • #
    29.05.201546.37 Кб17P_I_1.PCE
  • #
    29.05.201542.9 Кб17P_I_2.PCE
  • #
    29.05.201542.6 Кб17P_I_6.PCE
  • #
    29.05.20155.87 Кб17RAMDRIVE.SYS
  • #
    29.05.2015361 б17RAR.CFG
  • #
    29.05.20155.07 Кб17readme.txt
  • #
    29.05.20155.97 Кб17RTFON1.PCE
  • #
    29.05.201536.31 Кб17RULE_.PCE
  • #
    29.05.201536.49 Кб17R_1.PCE
  • #
    29.05.20159.91 Кб17TFON11.PCE
  • #
    29.05.201520.1 Кб17TIT2.PCE