Метод деления пополам
Автор Glyk задал вопрос в разделе ВУЗы, Колледжи
метод деления отрезка по полам и получил лучший ответ
Ответ от JoKa Fern Lowd[гуру]
метод деления отрезка пополам заключается в следующем
есть точка, где какая-то непрерывная на отрезке функция меняет знак, нужно найти эту точку. на концах отрезка функция имеет разный знак. смотрим знак в середине и из двух образовавшихся отрезков выбираем тот, на концах которого знаки функции разные. Проделав эту операцию некоторое количество раз, можно приближённо найти точку, где знак меняется.
для поиска минимума нужно искать знак производной (в точке минимума производная меняет знак)
f(x)=x⁴-x³-2x²+3x-3
f'(x)=4x³-3x²-4x+3
вообще у этой функции два минимума, один на промежутке от -2 до 0, второй, на промежутке от 2 до 4
выбираем промежуток поиска минимума
на концах этого промежутка знаки f'(x) должны быть разными
и действуем по плану ища точку где знак f'(x) меняется
для поиска минимума на левом конце знак f'(x) отрицателен, на правом положителен (знак меняется с минума на плюс)
вот примерная реализация (возможны ошибки)
function dfdx(x:real):real;
begin
return ((4*x-3)*x-4)*x+3;
end;
var a,b,c:real;
begin
a:=2.0;
b:=4.0;
while ((b-a) > 1.0E-5) do
begin
c := (a+b)/2;
if (dfdx(c) > 0) then b:=c else a:=c;
end;
writeln('x=',c); // в Delphi можно записать c в какое-нибудь текстовое поле
end;
соеденить концы, а в месте сгиба - разрезать
Как появились вилки?
Изначально вилка появилась на Западе, в то время как в Восточной Азии пользовались в основном
подробнее...
Что такое бинарное деление?
Деление клетки. После того как в клетке завершаются биохимические процессы подготовки к делению,
подробнее...
Метод деления отрезка пополам. Pascal
вот метод и пример программы
насчет твоей рукописи:
программа, как я понял
подробнее...
почему внуки и правнуки сталина не такие как он?
Им просто не дали
подробнее...
Книга Майкла Доусона, "Программируем на Python" никак не могу решить последнюю задачу 3-й главы.
Оптимальная стратегия такая. У нас есть 100 чисел и вопросы, на которые можно отвечать только "да"
подробнее...
Вопрос мусульманам в Питере, как вы делаете намазы в белые ночи??
Я не питерский, но всё же отвечу, т. к. являюсь мусульманином... .
В северных широтах
подробнее...
Эвглена зелёная - животное или растение?
Зеленая эвглена является необычным существом.
Живет в пресных водоемах, плавает с
подробнее...
люди кто знает что такое биссектриса?
Биссектриса
(от лат. bis - дважды и seco - рассекаю) угла, прямая, проходящая через вершину
подробнее...
Что такое понятие алгоритма и свойства алгоритма?
Алгоритм -- одно из основных математических понятий. Однако с алгоритмами человеку приходится иметь
подробнее...
Метод деления отрезка пополам С/С++!
#include <iostream>
#include <cmath>
using namespace std;
подробнее...
Вот у человека 48 хромосом и до дури митохондрий. В каждой из них сидит СВОЯ ДНК? Или какие-то из них совпадают?
В каждой митохондрии около 10 копий молекул ДНК (они, по идее, должны быть одинаковыми) . Все
подробнее...
Что такое оптимизация?
Это бред. Примерно, как ваучеризация, монетизация и др. Т. е. отобрать у народа последнее, обложить
подробнее...