Программирование в Delphi математических процессов
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
х функцияй от 0 до 99.
Сама формула отображается в математическом красивом виде. Для отображения формулы использованы два сторонних модуля (ExprDraw, ExprMake).
При нажатии на третью ссылку Графики функций появляется окно, в котором уже по умолчанию построен график функции f(x)=sin(x) на отрезке [0,100], как показано на рисунке 3.4:
Чтобы построить необходимый график функции или изменить отрезок, на котором построен график на строке Формула вы можете изменять параметры функции. Начало и конец отрезка могут быть введены любые из отрезка [-1.7976931348623158e+308, 1.7976931348623158e+308], но при этом начало должно быть меньше конца отрезка, иначе появится сообщение об ошибке.
С функцией дело немного сложнее. Чтобы интерпретатор правильно понял функцию, при её вводе нужно пользоваться правилами.
Унарные операции:
os(x) - косинус(x) - синус(x) = tan(x) - тангенс(x) - котангенс(x) = acos(x) - арккосинус(x) = asin(x) - арксинус(x) = atan(x) - арктангенс(x) - арккотангенс(x) - обычное округление до целого(x) - квадрат(x) - арифметический корень(x) = fabs(x) - модуль(x) - отрицание(x) - факториал(x) - экспонента(x) - натуральный логарифм(x) = lg(x) - десятичный логарифм(x) - гиперболический косинус(x) - гиперболический синус(x) - гиперболический тангенс(x) - округление с недостатком(x) - округление с избытком(x) - знак числа(x) - логическая инверсия
- - отрицание
Бинарные операции:
(по приоритету с наименьшего)
x+y = add (x, y) - сложение x с yy = sub (x, y) - вычитание из x y*y = mul (x, y) - умножение x на y/y = div (x, y) - деление x на y&y = log (x, y) - логарифм от x по основанию y^y = pow (x, y) - возведение x в степень y=y = x==y = equal (x, y) - если x = y, то 1 иначе 0 y, то 1 иначе 0(x, y) - логическое И(x, y) - логическое ИЛИ(x, y) - логическое сложение по модулю 2 (операция, исключающая ИЛИ) - сумма Жегалкина(x, y) - стрелка Пирса(x, y) - штих Шеффера(x, y) - логическая импликация(x, y) - логическая эквиваленция(x, y) - x<y?
greater (x, y) - x>y?_or_equal (x, y) - x=y?
max (x, y) - большее из x и y(x, y) - меньшее из x и y(x, y) - эквиваленция(x, y) - процент y от x(x, y) - случайное число от x до y
Для всех логических операций число отличное от 0 это 1 (ПРАВДА), иначе 0 (ЛОЖЬ).
Числа пишутся в диапазоне [-1.7976931348623158e+308, 1.7976931348623158e+308]. Числа всегда записываются в десятичной форме, например 1 1f 1.0 1,0 1.0f 1,0f - одно и то же число в шести разных формах. Нельзя записывать числа в экспонентной форме, например 2.3e-5, вместо этого 2.3*(10^-5). Можно использовать константы: pi - число ?, e - число e. Переменной является буква x. Между функциями можно ставить разделитель - пробел(space).
Нажимая указателем мыши на ссылку О программе в главной форме (см. рис 3.1.) вы можете увидеть последнюю форму, которая содержит информацию об авторе создавшую эту программу
.3 Требования к данной версии программы
Гарантируется работа данной программы в операционной системе Windows не ниже 98. В предыдущих версиях работа программы не проверялась.
При работе с программой нужно пользоваться правилами, которые приведены в разделе Описание работы программного продукта. В этом случае гарантируется правильная работа программы. Причем нужно обязательно соблюдать правила ввода функции, интерпретатор в этом случае поймет функцию правильно. Если в поле ввода функции ввести что-то неоговоренное правилами, интерпретатор примет это значение в любом случае, и не будет выведено никакого сообщения. Интерпретатор поймет, то что сможет распознать, остальное он игнорирует. Например, если будет введено zxczxc или пустая строка, то функция воспримется, как f(x)=0. Если будет введено dghld+sin(x)asdfasf+dfgdfg, то функция воспримется, как f(x)=sin(x).
.3.1 Подготовка к работе
Запуск и корректное функционирование приложения возможны только при соблюдении минимальных требований к аппаратному и программному обеспечению, в противном случае, сразу после запуска, приложение перестает отвечать на запросы пользователя. В последнем случае следует завершить работу приложения и правильно настроить аппаратные и программные средства.
.3.2 Запуск программы
.Распаковать архив, например на диск С:
.Запустить файл Программирование математических процессов.exe, имеющий значок в соответствии с рисунком 3.5.
Заключение
Компьютер предоставляет удобную возможность использования вычислительных мощностей для решения трудоемких и объемных математических задач. Многие задачи, которые раньше (до изобретения компьютера) либо не имели решения, либо оно было очень долгим, теперь возможно решать в считанные секунды. Задачи, которые нельзя решить аналитически, можно решить с использованием различных численных методов. И здесь язык Delphi выступает как достаточно удобное и простое средство для перевода алгоритма в компьютерную программу, которую сможет использовать большое количество людей.
Написанная мною программа состоит из трех ключевых составляющих подпрограмм, позволяет решать важнейшую задачу математического анализа, такие как:
) решение квадратного уравнения;
) вычисления определенного интеграла;
) построение графиков функций.
Первая подпрограмма решает квадратное уравнение, которая часто используется в математике.
Вторая программа вычисляет значение интеграла функции тремя методами. Она может облегчить работу исследования функций.
Третья позволяет строить графики любых функций.
Реализация данного проекта была проведена в Delphi 7.0 Использование мощных средств по созданию приложений работающих в операционн