метод половинного деления, решение уравнения |
1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
метод половинного деления, решение уравнения |
Гость |
9.11.2011 10:48
Сообщение
#1
|
Гость |
здарвствуйте, мне нужно решить ур-е х^3 + 2x^2 - 11 = 0 методом половинного деления
|
TarasBer |
9.11.2011 10:53
Сообщение
#2
|
Злостный любитель Группа: Пользователи Сообщений: 1 755 Пол: Мужской Репутация: 62 |
> здарвствуйте, мне нужно решить ур-е х^3 + 2x^2 - 11 = 0 методом половинного деления
мы не возаржаем -------------------- |
Гость |
9.11.2011 11:38
Сообщение
#3
|
Гость |
|
TarasBer |
9.11.2011 11:57
Сообщение
#4
|
Злостный любитель Группа: Пользователи Сообщений: 1 755 Пол: Мужской Репутация: 62 |
-------------------- |
Гость |
9.11.2011 12:37
Сообщение
#5
|
Гость |
Спасибо,но я уже был на этой ссылке...но увы она мне мало что дала. я могу решить ээто уравнение обычным способом..но ввиде программы для меня это темный лес ((
|
TarasBer |
9.11.2011 13:04
Сообщение
#6
|
Злостный любитель Группа: Пользователи Сообщений: 1 755 Пол: Мужской Репутация: 62 |
Тогда я больше ничем не могу помочь. Купите самоучитель по Паскалю, может, станет понятнее.
-------------------- |
мисс_граффити |
9.11.2011 19:35
Сообщение
#7
|
просто человек Группа: Модераторы Сообщений: 3 641 Пол: Женский Реальное имя: Юлия Репутация: 55 |
сам алгоритм метода понятен? то есть вручную этим методом решить сможешь?
по ссылке же программа готовая есть, кстати... -------------------- Все содержимое данного сообщения (кроме цитат) является моим личным скромным мнением и на статус истины в высшей инстанции не претендует.
На вопросы по программированию, физике, математике и т.д. в аське и личке не отвечаю. Даже "один-единственный раз" в виде исключения! |
Гость |
11.11.2011 17:33
Сообщение
#8
|
Гость |
|
Shmaniche |
17.12.2012 19:20
Сообщение
#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 |
17.12.2012 19:39
Сообщение
#10
|
Новичок Группа: Пользователи Сообщений: 38 Пол: Мужской Репутация: 0 |
ну чтобы выводила все три...
обычно, с помощью точек экстремума находят промежутки, на которых функция меняет знак. Например, одна точка экстремума 5 а вторая -5. Таким образом, где-то между ними функция была равна нулю. В этом промежутке корень и ищут. |
Shmaniche |
18.12.2012 5:00
Сообщение
#11
|
Пионер Группа: Пользователи Сообщений: 79 Пол: Мужской Репутация: 0 |
|
@nto$ka |
18.12.2012 12:20
Сообщение
#12
|
Новичок Группа: Пользователи Сообщений: 38 Пол: Мужской Репутация: 0 |
А подробнее можно? Желательно с кодом. Ну с кодом-то мы все не против)) Точка экстремума, это точка, где функция меняет свое стремление. Между точками 1 и 2 функция стремится вниз, а между точками 2 и 3 она стремится вверх. Поэтому точка 2 является производной. Собственно все отмеченные здесь точки являются экстремумами. Тебе нужно найти точки экстремума, и если точка 1 и 2 имеют разные знаки, значит на этом отрезке функция прошла через ноль, значит, здесь и стоит искать корень. Добавлено через 8 мин. А сейчас не запутайся, ибо я объясняю бестолково Де-факто, точки экстремума - это нули производной. Отсюда вытекает: чтобы найти экстремумы, надо найти производную от твоего уравнения и приравнять к нулю. НО среди полученных корней может оказаться "мусор". Чтобы понять, какие точки экстремальны, необходимо посмотреть знаки промежутков. Если знаки до точки и после точки различны, то точка является экстремумом Эскизы прикрепленных изображений |
Shmaniche |
18.12.2012 12:36
Сообщение
#13
|
Пионер Группа: Пользователи Сообщений: 79 Пол: Мужской Репутация: 0 |
Де-факто, точки экстремума - это нули производной. Отсюда вытекает: чтобы найти экстремумы, надо найти производную от твоего уравнения и приравнять к нулю. НО среди полученных корней может оказаться "мусор". Чтобы понять, какие точки экстремальны, необходимо посмотреть знаки промежутков. Если знаки до точки и после точки различны, то точка является экстремумом Я знаю как найти экстремумы, но как это описать в Паскале и приделать к своей программе пока не могу сообразить. Сообщение отредактировано: Shmaniche - 18.12.2012 12:36 |
@nto$ka |
18.12.2012 16:35
Сообщение
#14
|
Новичок Группа: Пользователи Сообщений: 38 Пол: Мужской Репутация: 0 |
Если ты найдешь производную от кубического уравнения, получишь квадратное Неужели, в самом деле сложно решить квадратное уравнение? Я думаю, что производную можно найти и вручную
|
Shmaniche |
19.12.2012 17:28
Сообщение
#15
|
Пионер Группа: Пользователи Сообщений: 79 Пол: Мужской Репутация: 0 |
Если ты найдешь производную от кубического уравнения, получишь квадратное Неужели, в самом деле сложно решить квадратное уравнение? Я думаю, что производную можно найти и вручную Квадратное уравнение я знаю как решать, но как это все к своему коду приделать пока не пойму. Сообщение отредактировано: Shmaniche - 19.12.2012 17:29 |
Гость |
4.01.2015 15:33
Сообщение
#16
|
Гость |
Нужно решить нелинейное уравнение методом половинного деления
sin(ln x)-cos(ln x)+2 ln x=0 |
Гость |
4.01.2015 15:35
Сообщение
#17
|
Гость |
не могли бы помочь
|
Гость |
4.01.2015 15:38
Сообщение
#18
|
Гость |
Не получается написать программу в Паскале..Нужна ваша помощь
|
Федосеев Павел |
4.01.2015 18:53
Сообщение
#19
|
Бывалый Группа: Пользователи Сообщений: 298 Пол: Мужской Реальное имя: Федосеев Павел Репутация: 8 |
А что там помогать-то?
1. Зайди на страничку FAQ (ссылка выделена красным цветом на верху этой страницы) 2. На 2-й странице "Численные методы решения уравнений" 3. Метод половинного деления 4. Скопировать и заменить формулу уравнения. |
Гость |
4.01.2015 21:06
Сообщение
#20
|
Гость |
Спасибо попробуем)составлять программу на паскале не получается,там же еще нужно график строить.
|
Текстовая версия | 5.11.2024 23:10 |