Калькулятор для вычисления определённых интегралов
Для вычисления нескольких видов определённого интеграла с использованием пользовательской формы можно предложить калькулятор, показанный на рис. 1.5.1.
Рис. 1.5.1
Выбор интеграла осуществляется с помощью объектов OptionButton, при этом в объектах TextBox, обеспечивающих ввод пределов интегрирования и число разбиений, устанавливается некоторый вариант, который при необходимости можно изменить.
Так при выборе интеграла вида
устанавливается вариант расчета при a = 0, b = 1 и N = 20.
При выборе других интегралов, устанавливаются варианты пределов интегрирования и разбиений в соответствии с модулями, программно поддерживающими объекты OptionButton2иOptionButton3.
Private Sub OptionButton1_Click()
TextBox1 = "0"
TextBox2 = "1"
TextBox3 = "20"
End Sub
Private Sub OptionButton2_Click()
TextBox1 = "0"
TextBox2 = "2"
TextBox3 = "10"
End Sub
Private Sub OptionButton3_Click()
TextBox1 = "0"
TextBox2 = "1,2"
TextBox3 = "12"
End Sub
Результаты вычислений для метода прямоугольников, метода трапеций и метода Симпсона отображаются в соответствующих объектах TextBox в формате с десятью знаками после десятичной точки.
На рис. 1.5.2 показан пример увеличения точности вычисления определённого интеграла при разбиении на 20000 прямоугольников, трапеций, криволинейных трапеций. Как видно, значения, полученные в результате вычислений разными методами, сближаются.
Рис. 1.5.2
Модуль программно поддерживающий кнопку Вычислитьпользовательской формы Вычисление определённого интеграла в VBA имеет вид:
Дата добавления: 2020-07-18; просмотров: 452;