О генерации числовых последовательностей в SQL Server стр. 2 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
B. О последовательности чисел ФибоначчиПоследовательность Фибоначчи может быть вычислена с помощью следующей итерационной формулы: A[i+2] = A[i] + A[i+1]; i = 1,…, n; A[1] = A[2] = 1. Здесь очень легко увидеть аналогию с общим случаем предыдущего пункта, если ввести функцию f(x,y)=x+y.
Приведем результат запроса для вычисления чисел Фибоначчи, меньших 1000 (они
С. Нахождение корней уравненийБольшой раздел математического и функционального анализа посвящен нахождению корней уравнений функции одного и многих переменных. Корнем уравнения g(x) = 0 называется число r (или вектор r), удовлетворяющее условию: g(r) = 0. Общим методом решения таких уравнений является сведение задачи к задаче о неподвижной точке: x=f(x). Смысл такого сведения состоит в нахождении такой функции f, при которой уравнения g (x) = 0 и x = f(x) являются эквивалентными. Кроме того, оператор f должен быть сжимающим. То есть, если значение r1 находится рядом с решением r, то значение r2=f(r1) должно быть еще ближе к решению: Сжимающих отображений может быть много. Предпочтительными являются те из них, для которых константа A принимает меньшее значение. Чем меньше константа, тем быстрее сходится процесс нахождения корня уравнения g(x): r2 = f(r1), r3 = f(r2), r4 = f(r3) … Приведем иллюстрирующий пример на SQL. |