|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
12.02.2009, 20:07 | #1 |
Регистрация: 12.02.2009
Сообщений: 4
|
не могу решить задачу по Basic....помогите плз
помогите пожал с задачкой!!!
Найти корень уравнения f(x)=0 для функции 3x-4lnx-5 ( интервал изоляции корня [2;4] ) методом Ньютона с точностью 0.0001 |
12.02.2009, 21:13 | #2 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
При чем ту ВАСИК?
Где формула для решения? В смысле - решите математику, а в программировании вам помогут. Решать за вас уравнения тут не будут. Последний раз редактировалось mihali4; 12.02.2009 в 22:04. |
12.02.2009, 21:38 | #3 |
Регистрация: 12.02.2009
Сообщений: 4
|
всмысле при чём тут бейсик??))задачу надо решить в Basic))))
|
12.02.2009, 21:46 | #4 |
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
aly17 Лично я про метод Ньютона в последний раз слышал года 2 назад. Беглый взгляд на описание в википедии дал понять, что приведенную вами функцию нужно модифицировать. Еще там что-то со сходимостью... В общем, для начала выполните все, что не связано с программированием (90%) и выложите сюда все формулы.
Насколько понял, нужно считать x, пока |x(n+1)-x(n)|>=eps. Вот и приведите формулу для x(n+1).
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] |
13.02.2009, 11:29 | #5 |
Регистрация: 12.02.2009
Сообщений: 4
|
то есть мне нужно сначала построить график,найти корни методом ньютона,а потом уже программировать?))
|
13.02.2009, 12:49 | #6 | |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
Цитата:
А вот ваша программа "научит" его соображать... Но вам нужно не "построить график,найти корни методом ньютона", а продумать технологию решения, то есть - расписать, как бы вы это сделали "вручную". А программирование состоит в том, чтобы вашу технологию решения такой задачи перенести на любой понятный компьютеру язык. Последний раз редактировалось mihali4; 13.02.2009 в 12:53. |
|
13.02.2009, 13:04 | #7 |
Регистрация: 12.02.2009
Сообщений: 4
|
ну вот мне требуется найти корни....мне прост надо это уравнение решить как обычно в математике,да?только через график....потому что метод ньютона через график...
|
13.02.2009, 17:50 | #8 |
Пользователь
Регистрация: 11.04.2008
Сообщений: 18
|
не надо через графики, тем более дан EPS
держи на псевдокоде(нет бейсика под рукой, да и не помню уже его))): SearchRoot(f,x0,EPS); begin Xold:=x0; k:=1; Xnew:=Xold-f(Xold)/df(Xold) while |Xnew-Xold|>=EPS begin Xold:=Xnew; Xnew:=Xold-f(Xold)/df(Xold) k:=k+1; end; return Xnew; end; нужно написать еще одну функцию df(x), которая является производной Последний раз редактировалось quf; 13.02.2009 в 18:16. |
13.02.2009, 18:28 | #9 |
Пользователь
Регистрация: 11.04.2008
Сообщений: 18
|
Вот решение в маткаде, x0 - это начальное приближение Бейсик забыл... Справишься? |
13.02.2009, 20:32 | #10 |
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
Перевел на бейсик вариант quf (пост #8).
f - исходная функция (3x -4lnx -5) df - производная (3 - 4/x) Код:
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] |
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Basic не могу решить | pavelewseew | Помощь студентам | 1 | 28.01.2009 18:44 |
Помогите плз очень надо, никак не могу решить 3 задачки | Pihan | Помощь студентам | 2 | 09.12.2008 15:47 |