Дихотомия и массивы, помогите!!! |
1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения.
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
Дихотомия и массивы, помогите!!! |
Александр |
Сообщение
#1
|
Гость |
Дано уравнение x*ctg(X)-3=0;
Нужно найти все корни!!! Мне порекомендовали графически найти интервалы,в которых находятся корни!!! Корни графически я нашел!!! А отрезки,где корни,говорят надо забить в массив и с ним работать!!! КАК ЭТО СДЕЛАТЬ!!! ДА И ВООБЩЕ РЕШИТЬ УР-НИЕ МЕТОДОМ ДИХОТОМИИ!!! Спасибо!!! |
klem4 |
Сообщение
#2
|
Perl. Just code it! Группа: Пользователи Сообщений: 4 100 Пол: Мужской Реальное имя: Андрей Репутация: 44 |
-------------------- perl -e 'print for (map{chr(hex)}("4861707079204E6577205965617221"=~/(.{2})/g)), "\n";'
|
Guest |
Сообщение
#3
|
Гость |
спасибо за дихотомию,а с массивами как?????
|
volvo |
Сообщение
#4
|
Гость |
Я не понял, "тебе шашечки, или ехать"? Просил дихотомию, получил дихотомию. Дихотомия с массивами не решается.
А если тебе нужен другой способ "с массивами", то опиши его поконкретнее чем Цитата надо забить в массив и с ним работать!!! |
Александр |
Сообщение
#5
|
Группа: Пользователи Сообщений: 4 Пол: Мужской Репутация: 0 |
В массив нужно забить начало отрезка(а) и конец отрезка(B)бв котором находится корень!
Я вижу мы не понимаем друг друга!!! А вы не могли бы примерно показать,как решить данное уравнение!!! |
klem4 |
Сообщение
#6
|
Perl. Just code it! Группа: Пользователи Сообщений: 4 100 Пол: Мужской Реальное имя: Андрей Репутация: 44 |
по поводу уравнения..... все_что_тебе_надо_сделать это тут :
Function f(x: Double): Double; вместо 1 / (Exp(x * Ln(2))) - 10 + 0.5*Sqr(x)поставить свою ф-ю!! :low: по поводу массива не правильно понял, удалил. Сообщение отредактировано: klem4 - -------------------- perl -e 'print for (map{chr(hex)}("4861707079204E6577205965617221"=~/(.{2})/g)), "\n";'
|
Александр |
Сообщение
#7
|
Группа: Пользователи Сообщений: 4 Пол: Мужской Репутация: 0 |
У меня получилось 19 интервалов,содержащих корень, и что 19 раз выполнять процедуру нахождения коней методом дихотомии или можно как через цикл???
Спасибо! |
volvo |
Сообщение
#8
|
Гость |
Ты вообще представляешь, как метод ДИХОТОМИИ (деления отрезка пополам) работает? Ему все равно, сколько У ТЕБЯ получилось интервалов (кстати, почему 19, а не 1900, что мелочиться?). Методу дихотомии нужен один интервал, который гарантированно содержит корень, и этот корень будет найден. Не путай Дихотомию с другими методами, ничего хорошего из этого не выйдет...
|
Александр |
Сообщение
#9
|
Группа: Пользователи Сообщений: 4 Пол: Мужской Репутация: 0 |
Про дихотомию я знаю!!!
Но мне нужно найти ВСЕ корни ур-ия на интервале [-7*Pi;13*Pi], а их там 19(графически вычислил)!!! А дихотомия вычисляет 1 корень!!! Как мне найти остальные???? |
Текстовая версия | 16.05.2024 12:20 |