Программирование в 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 Использование мощных средств по созданию приложений работающих в операционн