Страница 1 из 1

Помогите с задачкой

Добавлено: 20 дек 2010, 21:53
Aqua15
ВСем привет!!!

Re: Помогите с задачкой

Добавлено: 20 дек 2010, 23:05
Aqua15
Вот сама сделала что то. но не работает. мне кажется правильно. НО ошибку ни как не найду. ПОЖАЛУЙСТА НУ КТО НИБУДЬ просмотрите . исправьте ошибку

Sub ngv()
Function F(x) As Single

Dim a As Single
Dim b As Single
Dim c As Single
Dim i As Single
Dim ia As Single
Dim ib As Single
Dim ic As Single
Dim eps As Single
i = ((2 * Sin(3 * x)) + (2 * (x ^ 2))) - 10
F = i

Do
a = InputBox("a=")
b = InputBox("b=")
Loop Until ia * ib > 0
eps = InputBox("e=")
Do While (Abs(b - a) > 2 * e)
c = (a + b) / 2
If (F(c) = 0) Then
a = b
b = c
End If
If (F(a) * F(b) < 0) Then
x2 = x3
End If
If (F(c) * F(b) < 0) Then
a = c
End If
Loop
MsgBox ("x = " + Str((a + b) / 2))
End Sub

Re: Помогите с задачкой

Добавлено: 20 дек 2010, 23:44
VictorM
Покажите свои наработки и задайте вопрос ЗДЕСЬ
Думаю подскажут

Re: Помогите с задачкой

Добавлено: 21 дек 2010, 00:38
Aqua15
да наверное смешно что вообще написано там в этой программе. она не правильная. так что переформулирую вопрос . Просто посмотрите и кто умеет помогите как решить эту задачку))

Найти корни уравнения методом деления отрезка пополам 2sin⁡(3x) +2x^2=10