![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 25.10.2012
Сообщений: 3
|
![]()
задача по с# .
дано нелинейное уравнение вида ax-cosx=0. нужно описать метод вычисляющий решение этого уравнения методом деления пополам. помогите пожалуйста. Последний раз редактировалось student_kgtu; 25.10.2012 в 16:00. |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 25.10.2011
Сообщений: 3,178
|
![]()
Метод деления пополам банален. Пусть у нас есть функция f, типа Func<double, double>. Пусть также у нас есть две точки a, b такие, что f(a) и f(b) имеют разные знаки. Не ограничивая общности, f(a) положительно, f(b) отрицательно.
Тогда возьмём с=(a+b)/2. Либо мы угадали и f(c)=0 (ура!), либо f(c) имеет какой-то знак. Опять же, без ограничений предположим, что f(c) отрицательно. Тогда те же рассуждения можно применить к f и паре чисел a,c. Чтобы не продолжать до бесконечности, можно договориться, что, если |a-b| меньше некоторого порога lim, в качестве корня сойдёт любое из них. Прототип функции при этом имеет вид Код:
|
![]() |
![]() |
![]() |
#3 |
Регистрация: 25.10.2012
Сообщений: 3
|
![]()
спасибо, с самим методом вроде разобрался ..а как его применить на этом уравнение не очень понятно.
|
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 25.10.2011
Сообщений: 3,178
|
![]() |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
задача на структуру(struct)/задача на работу с файлом | SevenArth | Помощь студентам | 0 | 26.04.2012 19:06 |
Задача о станках Задача Джонсона | Aiga | Помощь студентам | 4 | 05.02.2012 21:48 |
Задача на оптимальный расчет маршрута (задача в презентации) в табличном процессоре Excel | Toofed | Помощь студентам | 0 | 30.11.2011 01:12 |
Задача минимизации дисбаланса на линии сборки (задача минимакса) | LenZab | Microsoft Office Excel | 13 | 13.03.2011 22:51 |