Решение нелинейного уравнения методом деления отрезка пополам
Вложений: 1
Здравствуйте.
Прошу у вас помощи в написании такой вот программы....:tehnari_ru_837: И можете примерно описать как такие программы пишутся, вообще тьма. ФУНКЦИЯ – КАК ПАРАМЕТР ПРОЦЕДУРЫ EQROOT. Составить программу для решения уравнения f1(х) = 0 и f2(х) = 0 на отрезке [А,В] с точностью Еps методом деления отрезка пополам. Задача заключается в том, чтобы вычисление индивидуальной формулы F(x) было оформлено в виде функции. При этом сама функция должна быть использована как параметр процедуры EqRoot. Обращение вида F(x) внутри процедуры должно выдать результат вычисления формулы в точке x, подобно тому, как обычно используются стандартные функции типа sin(x), Ln(x). Процедура не должна использовать «внутри себя» глобальных переменных. Для проверки программы задать: А = 0 0, В = 2, массив Еps[1..5]=(0.1,0.01,0.001, 0.0001, 0.00001), F_16 и F_17 Задача на картинке. Совершенно не понятно что такое EqRoot... Возможно это и не трудно, но я даже не знаю с чего начать. Прошу прощения за свою глупость:tehnari_ru_138: |
Ну если я правильно понял, то
EQ - это корень, root - сама функция ... |
И почему мне всё чаще хочется взять составителей методичек за волосья и лупить лбом обо что-нибудь твёрдое до появления первой трещины?.. Это ж надо простой вопрос изложить столь напыщенно-высокопарно, что и впрямь ничего не понять!
Вообще-то нужно вот что: 1. Задать функцию отдельно в виде подпрограммы-функции. 2. Написать процедуру, которая будет решать задачу для данного Eps[i] и выдавать результат, при этом, естественно, обращаясь к функции. И обозвать эту процедуру, если уж им так хочется, EQRoot. 3. Тело программы это, по сути, будет цикл по Eps, то есть для каждого из членов массива Eps Вы вызываете процедуру EQRoot, и результатом будет значение корня с возрастающей точностью. |
Ну методички в универах всегда страдали "логичной последовательностью составления"
|
Вложений: 1
Цитата:
|
Цитата:
Код:
Var |
Спасибо большое.
Не понятно вообще было что требуется, я начал писать вообще по другому и запутался весь. |
Может кому нибудь пригодится
Оказывается нужно было делать для 2 функций, с выводом количества интераций, с выводом функции от определённого аргумента, у меня F(0.83)... Переписывал программу на паре в Делфи, не знаю правильно или нет, но препод принял, обозначив ошибку: PHP код:
PHP код:
|
Часовой пояс GMT +4, время: 21:06. |
Powered by vBulletin® Version 4.5.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.