метод половинного деления, решение уравнения |
1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения.
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
метод половинного деления, решение уравнения |
Гость |
Сообщение
#1
|
Гость |
здарвствуйте, мне нужно решить ур-е х^3 + 2x^2 - 11 = 0 методом половинного деления
|
TarasBer |
Сообщение
#2
|
Злостный любитель Группа: Пользователи Сообщений: 1 755 Пол: Мужской Репутация: 62 |
> здарвствуйте, мне нужно решить ур-е х^3 + 2x^2 - 11 = 0 методом половинного деления
мы не возаржаем -------------------- |
Гость |
Сообщение
#3
|
Гость |
|
TarasBer |
Сообщение
#4
|
Злостный любитель Группа: Пользователи Сообщений: 1 755 Пол: Мужской Репутация: 62 |
-------------------- |
Гость |
Сообщение
#5
|
Гость |
Спасибо,но я уже был на этой ссылке...но увы она мне мало что дала. я могу решить ээто уравнение обычным способом..но ввиде программы для меня это темный лес ((
|
TarasBer |
Сообщение
#6
|
Злостный любитель Группа: Пользователи Сообщений: 1 755 Пол: Мужской Репутация: 62 |
Тогда я больше ничем не могу помочь. Купите самоучитель по Паскалю, может, станет понятнее.
-------------------- |
мисс_граффити |
Сообщение
#7
|
просто человек Группа: Пользователи Сообщений: 3 641 Пол: Женский Реальное имя: Юлия Репутация: 55 |
сам алгоритм метода понятен? то есть вручную этим методом решить сможешь?
по ссылке же программа готовая есть, кстати... -------------------- Все содержимое данного сообщения (кроме цитат) является моим личным скромным мнением и на статус истины в высшей инстанции не претендует.
На вопросы по программированию, физике, математике и т.д. в аське и личке не отвечаю. Даже "один-единственный раз" в виде исключения! |
Гость |
Сообщение
#8
|
Гость |
|
Shmanich |
Сообщение
#9
|
Пионер Группа: Пользователи Сообщений: 79 Пол: Мужской Репутация: 0 |
Мой вариант решения:
Итак, если я введу диапазон от -10 до -1 и точность, например, 0,001, то примерный корень будет = -1,81134, что верно! Если от 1 до 10, то корень будет равен 3,31262, что тоже верно! Если от -1 до 1, то корень будет равен 0, что тоже верно! Но если я задам диапазон от -10 до 10, то выведится только один корень = 0, что недостаточно для полного ответа, т.к. уравнение 2x^3-3x^2-12x=0 имеет 3 корня! Как сделать так, чтобы программа хотя бы сообщала, что «в данном интервале найдено более одного корня, рекомендуется сузить границы интервала», или выводила все три??? Помогите, пожалуйста |
@nto$ka |
Сообщение
#10
|
Новичок Группа: Пользователи Сообщений: 38 Пол: Мужской Репутация: 0 |
ну чтобы выводила все три...
обычно, с помощью точек экстремума находят промежутки, на которых функция меняет знак. Например, одна точка экстремума 5 а вторая -5. Таким образом, где-то между ними функция была равна нулю. В этом промежутке корень и ищут. |
Shmanich |
Сообщение
#11
|
Пионер Группа: Пользователи Сообщений: 79 Пол: Мужской Репутация: 0 |
|
@nto$ka |
Сообщение
#12
|
Новичок Группа: Пользователи Сообщений: 38 Пол: Мужской Репутация: 0 |
А подробнее можно? Желательно с кодом. Ну с кодом-то мы все не против)) Точка экстремума, это точка, где функция меняет свое стремление. Между точками 1 и 2 функция стремится вниз, а между точками 2 и 3 она стремится вверх. Поэтому точка 2 является производной. Собственно все отмеченные здесь точки являются экстремумами. Тебе нужно найти точки экстремума, и если точка 1 и 2 имеют разные знаки, значит на этом отрезке функция прошла через ноль, значит, здесь и стоит искать корень. Добавлено через 8 мин. А сейчас не запутайся, ибо я объясняю бестолково Де-факто, точки экстремума - это нули производной. Отсюда вытекает: чтобы найти экстремумы, надо найти производную от твоего уравнения и приравнять к нулю. НО среди полученных корней может оказаться "мусор". Чтобы понять, какие точки экстремальны, необходимо посмотреть знаки промежутков. Если знаки до точки и после точки различны, то точка является экстремумом Эскизы прикрепленных изображений |
Shmanich |
Сообщение
#13
|
Пионер Группа: Пользователи Сообщений: 79 Пол: Мужской Репутация: 0 |
Де-факто, точки экстремума - это нули производной. Отсюда вытекает: чтобы найти экстремумы, надо найти производную от твоего уравнения и приравнять к нулю. НО среди полученных корней может оказаться "мусор". Чтобы понять, какие точки экстремальны, необходимо посмотреть знаки промежутков. Если знаки до точки и после точки различны, то точка является экстремумом Я знаю как найти экстремумы, но как это описать в Паскале и приделать к своей программе пока не могу сообразить. Сообщение отредактировано: Shmaniche - |
@nto$ka |
Сообщение
#14
|
Новичок Группа: Пользователи Сообщений: 38 Пол: Мужской Репутация: 0 |
Если ты найдешь производную от кубического уравнения, получишь квадратное Неужели, в самом деле сложно решить квадратное уравнение? Я думаю, что производную можно найти и вручную
|
Shmanich |
Сообщение
#15
|
Пионер Группа: Пользователи Сообщений: 79 Пол: Мужской Репутация: 0 |
Если ты найдешь производную от кубического уравнения, получишь квадратное Неужели, в самом деле сложно решить квадратное уравнение? Я думаю, что производную можно найти и вручную Квадратное уравнение я знаю как решать, но как это все к своему коду приделать пока не пойму. Сообщение отредактировано: Shmaniche - |
Гость |
Сообщение
#16
|
Гость |
Нужно решить нелинейное уравнение методом половинного деления
sin(ln x)-cos(ln x)+2 ln x=0 |
Гость |
Сообщение
#17
|
Гость |
не могли бы помочь
|
Гость |
Сообщение
#18
|
Гость |
Не получается написать программу в Паскале..Нужна ваша помощь
|
Федосеев Павел |
Сообщение
#19
|
Знаток Группа: Пользователи Сообщений: 481 Пол: Мужской Реальное имя: Федосеев Павел Репутация: 9 |
А что там помогать-то?
1. Зайди на страничку FAQ (ссылка выделена красным цветом на верху этой страницы) 2. На 2-й странице "Численные методы решения уравнений" 3. Метод половинного деления 4. Скопировать и заменить формулу уравнения. |
Гость |
Сообщение
#20
|
Гость |
Спасибо попробуем)составлять программу на паскале не получается,там же еще нужно график строить.
|
Текстовая версия | 11.01.2025 1:12 |