IPB
ЛогинПароль:

> Прочтите прежде чем задавать вопрос!

1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!

> Дихотомия и массивы, помогите!!!
Александр
сообщение 20.05.2005 20:17
Сообщение #1


Гость






Дано уравнение x*ctg(X)-3=0;
Нужно найти все корни!!!
Мне порекомендовали графически найти интервалы,в которых находятся корни!!!
Корни графически я нашел!!! А отрезки,где корни,говорят надо забить в массив и с ним работать!!!
КАК ЭТО СДЕЛАТЬ!!! ДА И ВООБЩЕ РЕШИТЬ УР-НИЕ МЕТОДОМ ДИХОТОМИИ!!!

Спасибо!!!
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов(1 - 8)
klem4
сообщение 20.05.2005 20:24
Сообщение #2


Perl. Just code it!
******

Группа: Модераторы
Сообщений: 4 100
Пол: Мужской
Реальное имя: Андрей

Репутация: -  44  +


Решение_Методом_Дихотомии


--------------------
perl -e 'print for (map{chr(hex)}("4861707079204E6577205965617221"=~/(.{2})/g)), "\n";'
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
Guest
сообщение 20.05.2005 20:32
Сообщение #3


Гость






спасибо за дихотомию,а с массивами как?????
 К началу страницы 
+ Ответить 
volvo
сообщение 20.05.2005 20:35
Сообщение #4


Гость






Я не понял, "тебе шашечки, или ехать"? Просил дихотомию, получил дихотомию. Дихотомия с массивами не решается.

А если тебе нужен другой способ "с массивами", то опиши его поконкретнее чем
Цитата
надо забить в массив и с ним работать!!!
 К началу страницы 
+ Ответить 
Александр
сообщение 20.05.2005 20:41
Сообщение #5





Группа: Пользователи
Сообщений: 4
Пол: Мужской

Репутация: -  0  +


В массив нужно забить начало отрезка(а) и конец отрезка(B)бв котором находится корень!
Я вижу мы не понимаем друг друга!!! А вы не могли бы примерно показать,как решить данное уравнение!!!
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
klem4
сообщение 20.05.2005 20:46
Сообщение #6


Perl. Just code it!
******

Группа: Модераторы
Сообщений: 4 100
Пол: Мужской
Реальное имя: Андрей

Репутация: -  44  +


по поводу уравнения..... все_что_тебе_надо_сделать это тут :
Function f(x: Double): Double;
Begin
f := 1 / (Exp(x * Ln(2))) - 10 + 0.5*Sqr(x)
End;



вместо
1 / (Exp(x * Ln(2))) - 10 + 0.5*Sqr(x)

поставить свою ф-ю!! :low:

по поводу массива не правильно понял, удалил.

Сообщение отредактировано: klem4 - 20.05.2005 20:51


--------------------
perl -e 'print for (map{chr(hex)}("4861707079204E6577205965617221"=~/(.{2})/g)), "\n";'
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
Александр
сообщение 20.05.2005 21:03
Сообщение #7





Группа: Пользователи
Сообщений: 4
Пол: Мужской

Репутация: -  0  +


У меня получилось 19 интервалов,содержащих корень, и что 19 раз выполнять процедуру нахождения коней методом дихотомии или можно как через цикл???
Спасибо!
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
volvo
сообщение 20.05.2005 21:07
Сообщение #8


Гость






Ты вообще представляешь, как метод ДИХОТОМИИ (деления отрезка пополам) работает? Ему все равно, сколько У ТЕБЯ получилось интервалов (кстати, почему 19, а не 1900, что мелочиться?). Методу дихотомии нужен один интервал, который гарантированно содержит корень, и этот корень будет найден. Не путай Дихотомию с другими методами, ничего хорошего из этого не выйдет...
 К началу страницы 
+ Ответить 
Александр
сообщение 20.05.2005 21:11
Сообщение #9





Группа: Пользователи
Сообщений: 4
Пол: Мужской

Репутация: -  0  +


Про дихотомию я знаю!!!
Но мне нужно найти ВСЕ корни ур-ия на интервале [-7*Pi;13*Pi], а их там 19(графически вычислил)!!!
А дихотомия вычисляет 1 корень!!!
Как мне найти остальные????
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия 18.07.2025 10:13
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"