Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 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.05 c
2-1171480212
NightRain
2007-02-14 22:10
2007.03.04
Как в ScrollBox сделать что бы работала прокрутка колесиком мышки


15-1170792235
MSTeam
2007-02-06 23:03
2007.03.04
Инсталлятор


2-1171122535
Adios
2007-02-10 18:48
2007.03.04
код клавиши


4-1161627914
-=Germe$=-
2006-10-23 22:25
2007.03.04
Вопрос связан с реестром.


2-1171351666
kilop
2007-02-13 10:27
2007.03.04
Как отправить на печать текстовый файл?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский