Помощь - Поиск - Пользователи - Календарь
Полная версия: Нахождение сходимости рядов.
Форум «Всё о Паскале» > Разработка ПО, алгоритмы, общие вопросы > Алгоритмы
TERAB1T
Здравствуйте. Необходимо написать программу для нахождения сходимости рядов. Задача преподователем сформулирована так:

"Дано:

1/n
1/n^2
(sin n) / n
[(n+1) / (2n+2)]^n

и т. п.

Надо:
по указанной формуле определить, сходится ли ряд."

Интересуют численные методы или алгоритм решения. Заранее спасибо.
Lapp
Цитата(TERAB1T @ 22.08.2010 23:41) *
по указанной формуле определить, сходится ли ряд."
Интересуют численные методы или алгоритм решения. Заранее спасибо.
Гм. А у тебя самого есть какие-то мысли на этот счет?
Подумавши какое-то время, я пришел к выводу, что, хотя это явно невозможно в общем случае, при каких-то ограничениях и оговорках задачу можно решить с некоторой степенью точности (я достаточно хорошо подстраховался?)).
Что скажешь?
TERAB1T
Уже написал, на пхп вышло около 30 строк. Спасибо. Тему можно закрывать
Lapp
Цитата(TERAB1T @ 23.08.2010 22:59) *
Уже написал, на пхп вышло около 30 строк
Гм.
Любопытно было бы посмотреть. Или хотя бы узнать основную идею..

P.S.
Это что теперь - можешь разместить на своем сайте решалку для всех задач из Демидовича? blink.gif
TERAB1T
Цитата(Lapp @ 24.08.2010 3:37) *

Гм.
Любопытно было бы посмотреть. Или хотя бы узнать основную идею..

P.S.
Это что теперь - можешь разместить на своем сайте решалку для всех задач из Демидовича? blink.gif


Не для всех, да и не для сайта это.

<?php
ini_set('display_errors',1);
error_reporting(E_ALL);
define('N', 100);
define('eps', 0.0001);
define('interval', 500);
function f($n)
{
return 1/(pow($n, 2));//сюда вводить формулу
}
$S=0;
for ($i=1; $i<N; $i++)
{
$S += f($i);
}
for ($i=N; $i<interval; $i++)
{
if( f($i)/$S > eps )
{
echo("Diverges!");
return -1;
}
}
echo("Converges!");
//diverges - расходится
//converges - сходится
?>
Lapp
Цитата(TERAB1T @ 24.08.2010 3:51) *
Не для всех, да и не для сайта это.
Что на PHP, то всегда для сайта (либо почти)).

Цитата
		if( f($i)/$S > eps )
{
echo("Diverges!");
return -1;
}

Ясно.. только для быстрой сходимости. Именно это я и имел в виду, спрашивая про ограничения и оговорки.. ))
TERAB1T
Цитата(Lapp @ 24.08.2010 4:00) *

Что на PHP, то всегда для сайта (либо почти)).


нет, сделано как самостоятельный скрипт)) но впринципе и для сайта покатит, хотя делалось несколько с иной целью.
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.