|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
28.02.2009, 11:01 | #1 |
Пользователь
Регистрация: 19.11.2007
Сообщений: 10
|
Помогите понять как решать...
Есть задача:
k изменяется от 0 до бесконечности ((4k+1)! / [(2k)!]^2) * x^2k = =1/2*[(1-4x)^(-3/2) + (1+4x)^(-3/2)] X принадлежит интервалу [-1/4 ; 1/4) Найти мин. k, которое будет удовлетворять условию: abs(правая часть - левая часть) < 10^(-15) Вопрос: как проверить все значения X, принадлежащие интервалу??? |
28.02.2009, 15:46 | #2 | |
Старожил
Регистрация: 13.10.2007
Сообщений: 2,740
|
Цитата:
По приведенному условию возможны 2 варианта. 1. При вводе х с клавиатуры проверяется принадлежность х указанному интервалу: Код:
|
|
28.02.2009, 18:04 | #3 |
Максим Николаев
Форумчанин
Регистрация: 15.02.2009
Сообщений: 170
|
Если Х не нужно вводить, то можно поступить по следующим соображениям: 10^(-15) - это не что иное, как точность вычисления, т.е. считать Х из интервала с шагом 10^(-15)
NeshSoft. Программирование на заказ для студентов. Delphi/Pascal. Подробнее на сайте neshsoft.narod.ru
|
01.03.2009, 11:19 | #4 |
Пользователь
Регистрация: 19.11.2007
Сообщений: 10
|
Вроде написал... тока ошибку выдает! Помогите исправить, пожалуйста!
Вот код: Код:
Последний раз редактировалось Stilet; 02.03.2009 в 08:48. |
02.03.2009, 08:49 | #5 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Какую ошибку? Учись отлаживать программы.
I'm learning to live...
|
02.03.2009, 17:16 | #6 |
Пользователь
Регистрация: 19.11.2007
Сообщений: 10
|
Ошибка:
ERROR 202: Stack overflow error!!! А как исправить - не знаю... |
02.03.2009, 17:32 | #7 |
Старожил
Регистрация: 13.10.2007
Сообщений: 2,740
|
Вот кто научил Вас с таким шагом табулировать от большого ума, пусть он Вас и учит как избавляться от переполнения. Вы что, думаете что взяли такой маленький шаг и таким образом вычислили значения для ВСЕХ значений х? Вы сильно ошибаетесь. Вам указан интервал х как интервал допустимых значений аргумента, т.е. при вводе х Вы должны проверить, не выходит ли он за пределы интервала. А считать надо только для одного значения х, которое введете. Как сказал классик, нельзя объять необъятное.
|
02.03.2009, 17:47 | #8 |
Пользователь
Регистрация: 19.11.2007
Сообщений: 10
|
Ну да же, если и так, ошибку это не исправляет!!!
А шаг -10^15 - это погрешность, с которой нужно считать... |
02.03.2009, 17:58 | #9 |
Старожил
Регистрация: 13.10.2007
Сообщений: 2,740
|
Шаг табуляции и погрешность вычислений это абсолютно разные вещи. Хотя, если Вы учитесь на сапожника, то это Вам ни к чему.
|
02.03.2009, 18:02 | #10 |
Пользователь
Регистрация: 19.11.2007
Сообщений: 10
|
Ну, в общем, если лень объяснить - так и скажите!
Всего хорошего! |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
не могу понять как решать(( что и как(( дурачок же я )) | durachok) | Паскаль, Turbo Pascal, PascalABC.NET | 0 | 25.12.2008 14:45 |
Как это понять If Not Intersect | valerij | Microsoft Office Excel | 18 | 21.06.2008 12:57 |
Помогите понять как это реализовать! | krasovskiy | Фриланс | 6 | 15.05.2008 14:13 |
помогите до решать задачу на Множества | pelsh | Помощь студентам | 2 | 05.01.2008 16:02 |