| Предишната тема :: Следващата тема |
| Автор |
Съобщение |
kireto88 Начинаещ
Регистриран на: 05 Apr 2009 Мнения: 4
 
|
Пуснато на: Sun Apr 05, 2009 1:46 pm Заглавие: Решаване на функция чрез метода на разполовяването |
|
|
Здравейте,
ако може да помоял за малко помощ с решаването нa една задача, защото сам не мога да се справя.
Задачата е следната :
Използвайки метода на разполовяването намерете един реален корен на
f(x) = x5 + 3
Благодаря много предварително
|
|
| Върнете се в началото |
|
 |
Реклама
|
Пуснато на: Заглавие: Реклама |
|
|
|
|
|
| Върнете се в началото |
|
 |
TheXFiles Редовен

Регистриран на: 05 Jan 2008 Мнения: 141 Местожителство: София/Ловеч
   гласове: 2
|
Пуснато на: Sun Apr 05, 2009 2:31 pm Заглавие: |
|
|
Виж какво откри google за метода: линк
Обаче, според мен задачата не може да се реши с този метод. Функцията пресича само в една точка абцисната ос, и тази точка е равна на [tex]-3^{\frac{1}{5 } }[/tex], което е ирационално число т.е. няма как да стигнеш до него
| Description: |
|
| Големина на файла: |
2.74 KB |
| Видяна: |
4005 пъти(s) |

|
|
|
| Върнете се в началото |
|
 |
Пафнутий VIP

Регистриран на: 04 Mar 2008 Мнения: 1199
  гласове: 54
|
Пуснато на: Sun Apr 05, 2009 5:26 pm Заглавие: |
|
|
| То от самолет се вижда, че [tex]x=\sqrt[5]{-3}[/tex] е корен. И тъй като ти се иска 1 реален, няма нужда да ползваш този метод...
|
|
| Върнете се в началото |
|
 |
kireto88 Начинаещ
Регистриран на: 05 Apr 2009 Мнения: 4
 
|
Пуснато на: Tue Apr 07, 2009 11:48 pm Заглавие: |
|
|
Значи положението е следното това което съм написал като условие е така аз съм студент и това нещо ми е задачата за проект трябва да я прехвърля след това на C++ но това ми е елементарно само се затрудних с решението но мисля ,че трябва да има решение задачата. И може ли да се измисли алтернативен начин или е само това което може да се направи.
Благодаря предварително .
|
|
| Върнете се в началото |
|
 |
kireto88 Начинаещ
Регистриран на: 05 Apr 2009 Мнения: 4
 
|
Пуснато на: Thu Apr 09, 2009 12:14 am Заглавие: |
|
|
| stanislav atanasov написа: | | То от самолет се вижда, че [tex]x=\sqrt[5]{-3}[/tex] е корен. И тъй като ти се иска 1 реален, няма нужда да ползваш този метод... |
Да но това ми е в условието на задачата и няма как да го избегна
|
|
| Върнете се в началото |
|
 |
mkmarinov Напреднал
Регистриран на: 08 Nov 2008 Мнения: 358 Местожителство: Враца
      гласове: 32
|
Пуснато на: Thu Apr 09, 2009 9:51 am Заглавие: |
|
|
Щом е на С++, няма проблем корените да са с приближение.
Намираш една област (a;b), за която f(a).f(b) < 0 (т.е. има корен в нея). След това рекурсивно взимаш средата й и проверяваш за коя от получените две области важи същото, след това продължаваш докато областта ти стане с размер [tex]\epsilon[/tex].
|
|
| Върнете се в началото |
|
 |
kireto88 Начинаещ
Регистриран на: 05 Apr 2009 Мнения: 4
 
|
Пуснато на: Thu Apr 09, 2009 11:32 am Заглавие: |
|
|
| mkmarinov написа: | Щом е на С++, няма проблем корените да са с приближение.
Намираш една област (a;b), за която f(a).f(b) < 0 (т.е. има корен в нея). След това рекурсивно взимаш средата й и проверяваш за коя от получените две области важи същото, след това продължаваш докато областта ти стане с размер [tex]\epsilon[/tex]. |
Имаш ли си на идея как може да стане решена задачата вече 5 дена се мъча решавам по различни начини но нищо нестава се се обърква ако може някой да я реши че откачам вече моля
|
|
| Върнете се в началото |
|
 |
|