Главная » Просмотр файлов » Д. Кнут - Искусство программирования том 1

Д. Кнут - Искусство программирования том 1 (1119450), страница 31

Файл №1119450 Д. Кнут - Искусство программирования том 1 (Д. Кнут - Искусство программирования том 1) 31 страницаД. Кнут - Искусство программирования том 1 (1119450) страница 312019-05-09СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 31)

Но, не зная констант, подразумеваемых записями с символами 0 и й, мы ничего не можем сказать о том, насколько большим должно быть и, чтобы метод 0(п 1ойп) начал выигрывать в эффективности. И наконец, чтобы точно указать порядок роста, не давая при этом точных значений констант, можно воспользоваться записью с символом "большая тета": д( ) = <Э(/(и)) с=э д(п) ж О(/(и)) д( ) ее П(/( )). (21) УПРАЖНЕНИЯ 1.

[НМ01) Чему равен !пп„„О(п Ые)2 2. [М!0] М-р даллв, применяя "очевидную" формулу О(/(и)) — О(/(и)) = О, получил удивительные результаты. В чем была его ошибка, и каи должна выглядеть правая часть "очевидной" формулы? 3. [М!5) Умножьте (!пи+у+О(1/и)) на (и+0(т/й)) и представьте результат с помощью символа О. 4. [М1б[ Дайте асимптотическое разложение п(1/а — 1), где а > О, с точностью до членов порядка О(1/пе). б. [Мдд) Докажите или опровергните следующее О(/(и) + д(п)) = /(и) + 0(д(?)), если /(и) и д(п) положительны для всех и.

(Ср. с формулой (10).) 6. [Мдд[ Где ошибка в следующем рассужценииу "Так как и = 0(п) и 2п = 0(п), ..., и !еп = ~ О(я) = 0(п')" * В оригинале — В. С. !1нП. От англ, нбн!Г' (" тупица" ). — Прим. иерее. 7. [НМ15] Докажите, что для произвольного целого гп нельзя найти такое М, чтобы для сколь угодно больших значений х выполнялось неравенство е* < Мх"'.

8. [НМ20] Докажите, что (!пи) /и -э 0 при и -э со. 9. [НМ20) Покажите, что ещ ~ = 1+ О(з ) для всех фиксированных ш > О. 10. [НМ22] Сформулируйте утверлсдение, аналогичное утверждению из упр. 9, относительно !п(1+ О(зы)). ь 11. [М11) Объясните, почему верна формула (18), 12. [НМ25] Докажите, что [,'~ ь)п ~ не стремится к нулю при 1 — > оо для любого целого и.

Воспользуйтесь тем, что [, ~ „] = (--')Е [з~] (зе /(е' — 1))О~. ь 13. [М10) Докажите или опровергните следующее: д(п) = й(/(и)) тогда и только тогда, когда /(и) = О(0(п)) е1.2.11.2. Формула суммировании Эйлера. Одним из лучших методов получения приближенных значений сумм является метод, предложенный Леонардом Эйлером. Он состоит в том, чтобы аппроксимировать конечную сумму интегралом, и во многих случаях позволяет получать приближения с любой степенью точности. [Соттеп!агй Аслот!ю Зс!епс!агшп Реггоро!!галю 6 (1732), 68-97.] 1 2 3 4 б б 7 Рис.

12. Сравнение суммы с интегралом. На рис. 12 сравниваются ]," /(х) ох и ~„", /()с) при и = 7. Предполагая, что /(х) — дифференцируемая функция, с помощью метода Эйлера можно получить удобную формулу для разности между интегралом и суммой. Для удобства введем следующее обозначение: (х) = хтог) 1 = х — [х]. Нащем выкладки со следующего тождества: ь.~-г г"+' ((х) — з) / (х) Пх = (х — Й вЂ” 1)/(х)), — /(х) йх гь+г = з(/(/г+ 1) + /(/с)) — / /(х) г(х. (2) (Мы применили формулу интегрирования по частям.) Складывая обе части этого равенства для 1 < !г < и, находим, что ь гь ((х) — ~1) / (х) с!х = ~~' /(/с) + 1 — (/(и) — /(1)) — /(х) ох, 1 ~«ь<п 1 и п 7(х) — /,Г(х) с(х — 1(у(п) — у(1)) + З~ В1((х))у (х) 15х, (3) 1<5<а 1 1 где В1(х) — многочлен В1(х) = х — 1.

Это и есть искомая формула, .связывающая сумму с интегралом. Продолжая интегрировать по частям, можно получать более точные приближения. Но прежде чем это сделать, рассмотрим числа Бернулли, которые являются коэффициентами следующего бесконечного ряда: х Взг Вьх" — = Ва + В1 г + — + (4) е' — 1 21 к1 ь>а Коэффициенты этого ряда, которые встречаются во многих задачах, были введены Якобом Бернулли (Ласйиеэ Вегпои111) в работе Агэ Соп1есселй, опубликованной после его смерти в 1713 году.

Самое интересное, что почти в то же самое время данные числа были открыты и японцем Такакузу Секи (ТаЫшхн Бе1п) и впервые опубликованы в 1712 году, вскоре после его смерти. [См. Такакахи Бе151'э Со1!ессе11 Иогкэ (Оэака, 1974), 39-42.] Имеем Ве = 1, В1 = — 1, Вт = 5, Вз = О, В1 = -эе (б) некоторые последующие значения чисел Бернулли приведены в приложении А. Так как функция 5 х хе=+1 + е' — 1 2 2 е= — 1 2 е ' — 1 является четной, то (6) Вз=вь=вт=вэ= =О. Умножая обе части равенства (4) на е' — 1 и приравнивая коэффициенты при одинаковых степенях х, получим формулу ~~, ( ) Вь = Вп + 4„1.

(7) (См. упр. 1.) Теперь определим многочлен Бернулли В (х) = ~ (™)Вьх (8) (9) = тВ 1(х) Если т = 1, то В1(х) = Вех + В1 —— х — 1; этот многочлен использовался выше, в соотношении (3). Если т ) 1, то согласно (7) В (1) = В = В (О); другими словами, В, ((х)) не имеет разрывов при целых значениях х. Вскоре станет ясно, какое отношение к нашей теме имеют многочлены Бернулли и числа Бернулли.

Дифференцируя (8), находим и, следовательно. при гп > 1 можем проинтегрировать по частям: г" — / В,„(( ))/1'* (*) (* = ,(В ,( )/ 1( ) - В +,(О)/(-1( )) 㻠— — Вв~.ь1((х))/~ ~В(х) с(х. (-+ц Х С помощью этого результата можно улучшить формулу (3) и, воспользовавшись (6), получигь обшую формулу Эйлера г" Е /(~) =~ /(х)~--'Яп)-Ы))+ — '(/'(и)-/'(ц)+" 1<ь<и (-ц- в„, (~,„ц® ь ы /( )(х+~ — „, (/" "( ) — /<" "(ц)+В., (10) 1 ым где ц +1 г" Вгп~ = 1 / Вюь((х))/ (х) Нх.

(1Ц Остаток Я „будет мал при очень малых значениях В,„((х))/1"'1(х)/гп', и фактически можно показать, что для четного т (12) [См СМагЬ, 39 5.) С другой стороны, обычно оказывается, что при увеличении гп функция /~ ~(х) возрастает по модулю, поэтому существует "наилучшее" значение гп, при котором ~В „~ принимает наименьшее значение (если и фиксировано) Известно„что, когда т четно, существует число д, такое, что Н „= В -" (/(-+0(п) — /~-+В(Ц), 0 < В < 1 В„ (т+ 2)' (13) Н„| = )и и + ~ — ( — ц ( — „— 1) + Л в (,и" с=1 (14) Тогда В 'у = 1пп (Н„1 — !пи) = ~ ~— ( — Ц" + 1нп Я л-~ оо 1с в — >Ос ыь (15) при условии, что /< +э>(х)/' «Ю(х) > 0 для 1 < х < и.

В данном случае остаток меньше первого отбрасываемого члена и имеет такой же знак, как и у него Упрощенный вариант этого результата доказывается в упр. 3 А теперь применим формулу Эйлера к некоторым важным примерам Сначала положим /(х) = 1/х Производные будут иметь вид /~ ~ = (-Ц гп'/х +', поэтому согласно (10) получим Воспользовавшись тем, что е = х/2я (см. упр. 5), и разложив экспоненту в ряд, получим окончательный результат; УПРАЖНЕНИЯ 1.

[М10] Докажите соотношение (7). 2. [НМ20] Заметьте, что формула (9) следует из (8) для любой последовательности В„, а не только для той, которая определяется соотношением (4). Обънсните, почему использование последней является необходимым условием справедливости соотношения (10). 3. [ШИО] Пусть С ь = ((-1) В /т!)(/~ Ц(п) — /1ю Ц(1)) — т-и корректирующий член в формуле суммирования Эйлера. Считая, что функция /1 ~(х) имеет постоянный знак на промежутке 1 < х < и, докажите, что [Н „] < [С,„„[ при пг = 2к ) 0; другими словами, покажите, что значение остатка по модулю не больше значения последнего вычисленного члена 4.

[НМ20] (Суммы сшгпгней.) Если /(х) = х, то все производные функции / порядка т+ 1 и выше равны нулю, поэтому формула суммировании Эйлера дает гаечное значение суммы Н (и)= ~ к'", о<э< выраженное с помощью чисел Бернулли (Именно изучая суммы Н,„(п) для т = 1, 2, 3, ..., Бернулли и Секи пришли к открытию этих чисел.) Представьте Бь(п) с помощью многочлгнов Бернулли Проверьте полученный результат для т = О, 1 и 2. (Обратите внимание, что суммирование в искомой сумме выполняется по 0 < к < и, а не по 1 < 1г < п; в формуле суммирования Эйлера единицу везде можно заменить нулем.) б. [НМ30) На основании формулы и с помощью произведения Валлиса (упр.

1.2.5 — 18) покажите, что к = з/2ях. [Укаганое. Рассмотрите ( ") для больших значений и ] 6. [НМ00] Покажите, что приближенная формула Стирлинга справедлива также дчя нецелых значений и. Гь ) = 2 *(г) [1! ~О(-)), )О, [Указание. В формуле суммирования Эйлера положите /(х) = 1п(х+ с) и воспользуйтесь определением Г(х), которое дано в разделе 1.2.5.] 7. [НМЗ2] Чему равно приближенное значение 1'2г3г..

и"? 8. [М20] Найдите асимптотическое представление для 1п(оп +Ьп)' с абсолютной погрешностью О(~ г) Воспользуйтесь полученным результатом для нахождения асимптотическог ь г го представления для ('"„)/с" ("„) с относительной погрешностью О(п ), где с — положительная константа В данном случае под абсолютной пагргшное)яью понимаем такое г, которое удовлетворяет соотношению (точное значение) = (приближенное значение) + г, а под относншельной погрешносшью — г, удовлетворяющее соотношейию (точное значение) = (приближенное значение)(1+ г). 9. (М95] Найдите асимптотическое представление для (г„") с относительной погрешностью порядка О(и г) двумя способами.

(а) с помощью приближенной формулы Стирлинга; (Ь) с помощью упр. 1.2.6-47гг формулы 1.2.11.1 — (1б). и — 1 п — 2 и — 2 ~~- (и — /г)" (п — 7г)! Р(п) = 1+ + — + и и п — 1 и! ь=е Я(и) = 1+ + ь=! (2) Л(п)=1+ + + п+1 п+1 и+2 (3) Эти функции, на первый взгляд, похожи, но на самом деле в корне отличаются одна от другой.

Онн возникают в некоторых алгоритмах, которые будут рассмотрены несколько позже. И Р(и), и Я(и) — конечные суммы, .в то время как гс(и)— бесконечная сумма. Может показаться, что при больших и значения всех трех сумм будут практически одинаковы, хотя совсем не очевидно, каким будет приближенное значение каждой из них в отдельности. В процессе поиска приближенных значений этих функций мы получим ряд очень поучительных побочных результатов. (Если хотите, можете временно прекратить чтение и попьпаться самостоятельно исследовать эти функции, прежде чем вернуться к книге и выяснить, как с мими поступим мы.) Прежде всего отметим важную связь между 1„1(п) и Рт(п): п~ еп Формула Стирлинга говорит о том, что п! и"/ип приближенно равно ь/2кп, поэтому можно догадаться, что каждая из функций Я(и) и Л(п) приближенно равна ь/ки/2.

Теперь, чтобы продвинуться дальше, рассмотрим частные суммы ряда для е". Воспользовавшись формулой Тейлора с остаточным членом /~п)(О)ап Г* 1п /( ) =/(о)+/'(о)*+ "+/ (,) + / —,/ш+н( — 1)(1, (5) мы вскоре поймем необходимость введения важной функции, которая называется неполной гамма-функцией: 7(а,к) = / е г1" г Дб го (б) Будем считать, что а > О. Из упр. 1.2.5-20 имеем з(а, оо) = Г(а); этим и объясняется название "неполная гамма-функция". Для нее существует два полезных разложения *1.2.11.3.

Применение асимптотических формул. В данном разделе мы рассмотрим три следующие интересные суммы, чтобы найти их приближенные значения: в ряд пр Ствпеням х (см. упр. 2 и 3)1 Ха Ха+1 Ха+2 у(а,х) — — — — + а а+1 2! (а+2) (-1)" х"+' Ы (/с+ а) 5~а Е .(.+ ) ...(.+ ) х' х'"' х'+2 а а(о+1) о(о+1)(0+2) Из второй формулы видна связь с В(п): 166 „(, ) у(х+ 1, х+ р) 1 Г(х+ 1) Г(х+1) /0 106 44 1 гаа та+3 Г(х+ 1) /, Г(х + Ц /, (10) Обозначим — е 3* 445, Га 1.9 А =/ е 14143 и рассмотрим по очереди кауидый из этих интегралов.

Характеристики

Список файлов книги

Свежие статьи
Популярно сейчас
Как Вы думаете, сколько людей до Вас делали точно такое же задание? 99% студентов выполняют точно такие же задания, как и их предшественники год назад. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6367
Авторов
на СтудИзбе
310
Средний доход
с одного платного файла
Обучение Подробнее