![](/user_photo/2706_HbeT2.jpg)
- •Встроенные функции для работы с файловой системой.
- •Работа с текстовыми файлами.
- •Объект Application. Основные свойства и методы.
- •Объект Workbook. Основные свойства и методы.
- •Объект Worksheet. Основные свойства и методы.
- •Объект Worksheet. Основные события.
- •Объект Range. Общая характеристика.
- •Работа с макросами в Ecxel.
- •Метод Activate(). Метод AutoFill(). Метод Consolidate().
- •Метод Delete(). Метод с префиксом Fill. Метод Find().
- •Метод GoalSeek(). Метод Insert(). Метод Justify().
- •Метод Merge(). Метод Parse(). Метод Replace(). Метод Select() .
- •Метод Copy(). Метод Sort(). Метод SubTotal().
- •Работа с диаграммами (объект Chart).
- •Вычисление суммы. Рекуррентные формулы.
- •Вычисление чисел Фибоначчи.
- •Решение систем линейных уравнений итерационными методами. Метод простой итерации.
- •Решение систем линейных уравнений итерационными методами. Метод Зейделя.
- •Численное интегрирование. Метод прямоугольников с недостатком.
- •Численное интегрирование. Метод прямоугольников с избытком.
- •Численное интегрирование. Метод трапеций.
- •Поиск минимума функции вида f(X). Метод деления отрезка пополам.
- •Поиск минимума функции вида f(X). Метод «Золотого сечения».
Численное интегрирование. Метод трапеций.
Формула метода трапеции:
xt = Trap(a, b, eps, n)
Dim k As Currency
Dim s, s1, x, dx As Double
k = 1: s1 = -1: n = 0
Do
s = s1: k = k * 2: n = n + 1
dx = (b - a) / k
s1 = (f(a) + f(b)) / 2
For x = a + dx To b - dx + e Step dx
s1 = s1 + f(x): Next x
s1 = dx * s1
Loop Until Abs(s - s1) <= e
Trap = s1: End Function
Поиск минимума функции вида f(X). Метод деления отрезка пополам.
Function Dix(a, b, e, n) As Double
Dim x1, x2 As Double
n = 0
While (b - a) > e
n = n + 1
x1 = a + 0.25 * (b - a)
x2 = a + 0.75 * (b - a)
If f(x1) < f(x2) Then
b = x2
Else
a = x1
End If
Wend
Dix = (a + b) / 2
End Function
Поиск минимума функции вида f(X). Метод «Золотого сечения».
Алгоритм метода:
Вычисляется значение f(x1), где x1=a+0,382(b-a)
Вычисляется f(x2), x2=b-0,382(b-a)
Определяется новый интервал: (a;x2) – 1ый случай или (x1;b) – 2ой случай, в котором локализован минимум.
Внутри получившегося интервала находится новая точка в 1ом случае x1, во 2ом случае x2, стоящие от его конца на расстоянии, составляющем 0,382 от его длины. В этой точке рассчитывается значение f(x), затем вычисления повторяются с пункта 3 до тех пор, пока величина интервала неопределенности станет
.
Function Gold(a, b, e, n) As Double
Dim x1, x2 As Double: n = 0
While (b - a) > e: n = n + 1
x1 = a + 0.318 * (b - a)
x2 = a + 0.682 * (b - a)
If f(x1) < f(x2) Then: b = x2: Else: a = x1: End If
Wend: Gold = (a + b) / 2: End Function