Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.03.04;
Скачать: CL | DM;

Вниз

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;
Скачать: CL | DM;

Наверх




Память: 0.52 MB
Время: 0.042 c
15-1170531975
Kostafey
2007-02-03 22:46
2007.03.04
Visual Class в Eclipse


2-1171134658
niil
2007-02-10 22:10
2007.03.04
Передача массива как параметра в функцию


15-1170671048
worldmen
2007-02-05 13:24
2007.03.04
Установка Delphi5 на XP


15-1170930935
StriderMan
2007-02-08 13:35
2007.03.04
Замедление вращения Земли


15-1170817081
SerJaNT
2007-02-07 05:58
2007.03.04
Вот, рюмку нарисовал..