Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.12.2014, 22:05   #1
flc
 
Регистрация: 13.11.2014
Сообщений: 8
По умолчанию Метод половинного деления

Методом половинного деления определить один из корней уравнения:

x-(1/arctg(x))=0 с точностью e=0,0001
flc вне форума Ответить с цитированием
Старый 04.12.2014, 22:08   #2
Вадим Мошев

Старожил
 
Аватар для Вадим Мошев
 
Регистрация: 12.11.2010
Сообщений: 8,568
По умолчанию

Что не получается и в чём сложность?
Вадим Мошев вне форума Ответить с цитированием
Старый 04.12.2014, 22:08   #3
flc
 
Регистрация: 13.11.2014
Сообщений: 8
По умолчанию

как найти крайние точки на интервале?

Пишет что я делю на 0
Код:
Private Function F(ByVal x As Single) As Single
F = x - (1 / Atn(x))
End Function
Private Sub CommandButton1_Click()
Dim a, b, c, eps As Single
Dim n As Integer
a = TextBox1.Value
b = TextBox2.Value
eps = TextBox3.Value
Do
c = (a + b) / 2
n = n + 1
If F(x) * F(c) < -1.16 Then
b = c
Else
a = c
End If
Loop While Abs(F(c)) >= eps
TextBox4.Value = c
TextBox5.Value = n
End Sub

Последний раз редактировалось Stilet; 05.12.2014 в 07:55.
flc вне форума Ответить с цитированием
Старый 04.12.2014, 22:16   #4
Вадим Мошев

Старожил
 
Аватар для Вадим Мошев
 
Регистрация: 12.11.2010
Сообщений: 8,568
По умолчанию

Вам необходимо для начала графически отделить корень уравнения, то есть, выяснить интервал, на котором содержится ровно один корень уравнения.
Вадим Мошев вне форума Ответить с цитированием
Старый 04.12.2014, 22:16   #5
flc
 
Регистрация: 13.11.2014
Сообщений: 8
По умолчанию

Вот я не могу понять понять как выяснить интервал
flc вне форума Ответить с цитированием
Старый 04.12.2014, 22:24   #6
Вадим Мошев

Старожил
 
Аватар для Вадим Мошев
 
Регистрация: 12.11.2010
Сообщений: 8,568
По умолчанию

Построить график, найти пересечение с осью абсцисс.

Ваш интервал: от 0,5 до 1,97

GGGGGGGGGGGGG.JPG
Вадим Мошев вне форума Ответить с цитированием
Старый 04.12.2014, 22:32   #7
flc
 
Регистрация: 13.11.2014
Сообщений: 8
По умолчанию

пишет ошибку, run-time 13 typemismatch
flc вне форума Ответить с цитированием
Старый 04.12.2014, 22:35   #8
Вадим Мошев

Старожил
 
Аватар для Вадим Мошев
 
Регистрация: 12.11.2010
Сообщений: 8,568
По умолчанию

typemismatch - это несовпадения/несоответствие типов
Вадим Мошев вне форума Ответить с цитированием
Старый 04.12.2014, 22:56   #9
flc
 
Регистрация: 13.11.2014
Сообщений: 8
По умолчанию

вот это выделяет
Код:
Private Function F(ByVal x As Single) As Single
F = x - (1 / Atn(x))
End Function
Private Sub CommandButton1_Click()
Dim a, b, c, eps As Single
Dim n As Integer
a = TextBox1.Value
b = TextBox2.Value
eps = TextBox3.Value
Do
c = (a + b) / 2
n = n + 1
If F(x) * F(c) < 0.5 Then
b = c
Else
a = c
End If
Loop While Abs(F(c)) >= eps
TextBox4.Value = c
TextBox5.Value = n
End Sub

Последний раз редактировалось Stilet; 05.12.2014 в 08:02.
flc вне форума Ответить с цитированием
Старый 04.12.2014, 23:07   #10
Вадим Мошев

Старожил
 
Аватар для Вадим Мошев
 
Регистрация: 12.11.2010
Сообщений: 8,568
По умолчанию

Тут помочь мало чем смогу, так как я не то, что этого языка не знаю, я даже забыл, как он называется.
Вадим Мошев вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Метод половинного деления qwerty55 Паскаль, Turbo Pascal, PascalABC.NET 2 28.05.2012 16:31
метод половинного деления Poli-007 Паскаль, Turbo Pascal, PascalABC.NET 1 25.12.2011 00:14
Turbo Pascal[програмыки : текстовая\метод симпсона\метод половинного деления qsccsq Помощь студентам 7 24.12.2010 05:23
Метод половинного деления Hichcog Помощь студентам 0 13.12.2010 17:33
Безумно сложные задачки!!!! Метод Гаусса, итераций, метод половинного деления, задача Коши и т.д. Хомяк!!!!! Помощь студентам 4 08.07.2009 10:08