Форум: "Прочее";
Текущий архив: 2007.03.04;
Скачать: [xml.tar.bz2];
Внизx=3*exp(-3x) решить методом хорд.... Найти похожие ветки
← →
DemonP (2007-02-08 21:18) [0]добрый вечер!. помогите. чего-то я запутался!
надо нелинейное ур-ние x=3*exp(-3x) решить методом хорд....
пробовал написать ф-цию в Mathcad. знаю суть метода, но дело сильно осложняет неявный вид ф-ции!
киньте пример на Дельци, Си или Mathcad, или хотя бы приведите схему!
З.Ы. контрольная горит!!!
← →
Desdechado © (2007-02-08 21:25) [1]Неявный вид функции - это как? Икс переносить не пробовал?
Отделение корней сделал? Тут даже производной не надо.
← →
DemonP (2007-02-08 21:52) [2]если перенести x:
3*exp(-3x) - x = 0
какое отделение корней?? или ты предлагаешь вынести х за экспоненту? :)
неявный вид - ето когда отсутствует у в уравнении. тогда при подставлении вместо иск значений возникает либо равенство (корень) либо неравенство
← →
DemonP (2007-02-08 21:53) [3]МНЕ НАДО ЧИСЛЕННЫМИ МЕТОДАМИ. МЕТОДОМ ХОРД!
← →
Alien1769 © (2007-02-08 21:57) [4]Попробуй построить график, это подсказка.
← →
ferr © (2007-02-08 21:58) [5]> неявный вид - ето когда отсутствует у в уравнении. тогда
> при подставлении вместо иск значений возникает либо равенство
> (корень) либо неравенство
тяжёлый случай. Неявный вид это когда F(x1,..,xn) = 0. см Фихтенгольца.
Информация которая тебя интересует может быть найдена либо в тематических книгах, либо пошарь по таким сайтам как en wiki, alglib.sources.ru и другие тематические.
Если же здесь кто-то даст код то это делу ничуть не поможет, медвежья услуга во всей красе, алгоритмы такого сорта достаточно раз написать самому и на всю жизнь..
← →
vasIZmax © (2007-02-08 22:01) [6]а че книжки в нэте стали платными? скачай че-нить полезное. Вержбицкий в нем должно быть, у Самарского то же - но это не точно...
или Вам именно прога надо, чтоб руки не марать
← →
ferr © (2007-02-08 22:03) [7]http://alglib.sources.ru/equations/feq0secant.php
http://alglib.sources.ru/translator/view.php?location=/equations/feq0secant&target=delphi
← →
DemonP (2007-02-08 22:20) [8]to ferr
спасибо за ответ, попробую
to vasIZmax
я изучил не один источник! сам метод мне ясен. но мне неясно как применить его именно к моей функции! вот и спросил, мож кто сталкивался...
to all
для других уравнений вида y=f(x) у меня программа работала.
она застопорилась на уравнении x= 3exp(-3x)
поскольку мне непонятно, как мне выразить f(x) из уравнения, в котором принципиально нет у.
я пробовал брать только правую часть уравнения за у. а затем сравнивал на сходимость x и у. но ничего не получилось!
← →
ferr © (2007-02-08 22:23) [9]y = 3 * exp(-3*x) - x; легче стало ? )
← →
ferr © (2007-02-08 22:27) [10]Вот например старичку матлабу не надо никакаих y. Он и так всё съест
>> solve("3*exp(-3*x) - x");
>> ans
ans =
1/3*lambertw(9)
>> vpa(ans)
ans =
.55967213992853273181531092667666
>>
← →
DemonP (2007-02-08 22:29) [11]
> y = 3 * exp(-3*x) - x; легче стало ? )
пробовал все равно фигня получалась((
← →
DemonP (2007-02-08 22:32) [12]
> Вот например старичку матлабу не надо никакаих y. Он и так
> всё съест
да в маткаде точное решение занимает 2 выражения!! все умещается в 1 строчку! я его уже нашел.
вопрос не в этом. у меня задание решить именно численными методами именно методом хорд!
← →
Пашка-бойанист (2007-02-09 00:02) [13]
> DemonP (08.02.07 22:32) [12]
>
>
Дмитрий. Дано уравнение. Уравнение это когда правая часть равна левой. Вместо нуля, мы подставим у. И будем некоторым образом (как это твоя задача) вычислять значение функции так, чтобы на некотором шаге оно стало меньше некоторого наперед заданного эпсилон. понятно?
← →
DemonP (2007-02-09 00:16) [14]to Пашка-бойанист
понимаешь ли,
y = 3 * exp(-3*x) - x - ето кривая, так?
а
x=3*exp(-3x) - ето точка!!!
Это не одно и то же!!!
← →
Думкин © (2007-02-09 05:40) [15]> DemonP (09.02.07 00:16) [14]
А5*x^2=3*x-5
видимо запятая.
← →
Пашка-бойанист (2007-02-09 09:25) [16]
> понимаешь ли,
> y = 3 * exp(-3*x) - x - ето кривая, так?
На этой кривой тебе нужно найти точку в которой она пересекает ось ОХ. Делать это надо последовательными приближениями. Ты методичку смотрел или пытаешься эмирически догнать сей трюк? :)
← →
Desdechado © (2007-02-09 11:20) [17]> y = 3 * exp(-3*x) - x - ето кривая, так?а x=3*exp(-3x) -
> ето точка!!!Это не одно и то же!!!
пацталом!
Точка - это решение твоего уравнения. А кривая - это функция, которая в этой точке принимает нулевое значение. 10 класс школы.
ps Кстати, решение в общем случае может быть и не одной точкой, потому я и говорил об отделении корней: нужно выделить диапазоны иксов, внутри которых находятся по одному корню. И потом применить известную тебе теорию.
зы2 Затык твоей программы, скорее всего, связан со слишком большим ростом значения функции и преполнением переменных.
← →
DemonP (2007-02-09 12:07) [18]то ferr
спасибо за помощь!!! все работает, только интервал надо брать минимальный.
Все, понял. Всем спасибо. Видимо, я и правда забыл 10 класс!!!
← →
Юрий Зотов © (2007-02-09 13:35) [19]Прочитал и удивился 2-м вещам.
1. Странно, что человек, явно в этом деле соображающий, не сообразил привести уравнение к каноническому виду (как было сказано уже в [2]), после чего проблема, на которой он запнулся, просто исчезает сама собой.
2. Странно, что люди, явно в этом деле не соображающие, позволяют себе, тем не менее, давать советы (представляюшие собой чушь, естественно).
Ув. сэры "советчики"! Попробуйте найти хоть один мой ответ (даже на самые простые вопросы) в тех разделах форума, где я не считаю себя достаточно компетентным. Уверяю вас - за все годы не найдете ни одного. С чего бы это, как вы считаете?
Увы...
:-(
← →
Думкин © (2007-02-09 13:47) [20]
> Юрий Зотов © (09.02.07 13:35) [19]
1. Хотелось бы увидеть соображающего, который просто не сообразил, особенно в сявзи с высказыванием
> неявный вид - ето когда отсутствует у в уравнении.
2. Хотелось бы также увидеть подсказки несоображающих.
← →
Пашка-бойанист (2007-02-09 13:57) [21]
> > Юрий Зотов © (09.02.07 13:35) [19]
>
Юрий, чего-то вы не то говорите...
Страницы: 1 вся ветка
Форум: "Прочее";
Текущий архив: 2007.03.04;
Скачать: [xml.tar.bz2];
Память: 0.49 MB
Время: 0.047 c