Разместите свой проект бесплатно и начните получать предложения от фрилансеров-исполнителей уже спустя минуты после публикации!
200 ₽

Срочно!Отладить программу решения нелинейных уравнений.Pascal.

проект завершен


Помогите отладить программу решения нелинейных уравнений,некорректно работает метод дихотомии- у самого мозгов больше не хватает(Финансово отблагодарю!
Некоторые примеры считает нормально,а в некоторых примерах выдает ошибку(
Например уравнение x^2 -x+1=0 [-0.345 1.759] с точностью 0,0001,количество разбиений 3,cчитает и находит единицу на заданном интервале,а в уравнении x^2 - 3x +2 = 0 [-0.981 3.12] с точностью 0,0001 с количеством разбиений 3,не может найти корни.
Вот исходник http://rghost.ru/60193878

Отзыв заказчика об исполнителе Дмитрии Семёнове

Качество
Профессионализм
Стоимость
Контактность
Сроки

Все отлично!Спасибо Дмитрий!

Роман Х. Роман Хан

Отзыв фрилансера о заказчике Романе Хан

Оплата
Постановка задачи
Четкость требований
Контактность

Приятно сотрудничать.

Дмитрий С. Дмитрий Семёнов


Сделать ставку!

Заказчик не желает делать предоплату? Предложите оплату через Сейф, чтобы избежать возможного мошенничества.

  1. 10 днейскрыта
    fmdc fmdc
     91 

    Если устраивает выполнение заново в Delphi 7,
    обращайтесь и точно сформулируйте задачу.
    Тогда можно будет указать срок и цену.

    Украина Украина | 8 января 2015 |
  2. 1 деньскрытаПобедившая ставка
    Дмитрий Семёнов
     186   3   0

    исправляю метод дихотомии.

    Украина Киев | 8 января 2015 |
  • Бегло глянул Ваш метод дихотомии (всю программу не смотрел). Сразу что сделал бы:

    1. Насколько я знаю, для обычного метода дихотомии производная не нужна (если явно в условии не указано, я бы не усложнял задачу)

    2. Для сравнения действительных числами использовал бы не a = 0, а abs(a) < ee

    Для полноценной отладки чуть больше времени нужно. Подробности можно через ЛС обсудить.

  • Да, сравнивать действительные числа с нулем (что повсеместно у вас в программе) категорически нельзя! Выше правильно написали, нужно сравнивать с каким-то маленьким значением (например с требуемой точностью) по модулю. В самой программе разбираться лень, но вполне возможно, что ошибка из-за этого.

  • Добавить

Заказчик
Роман Хан
Россия Томск  1   0
Проект опубликован
7 января 2015
907 просмотров
Способы оплаты