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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 11.05.2011, 21:14   #1
Люстик
 
Регистрация: 16.03.2011
Сообщений: 4
Радость численное решение нелинейных уравнений

Помогите, пожалуйста, написать головной модуль и подпрограмму для f=a+b+x---функция в бейсике а то я не могу понять что писать
вот нам давали на эту тему программу:

DECLARE SUB dix (a!, b!, e!, root!)
DECLARE SUB kas (a!, b!, x!, e!, root)
DECLARE FUNCTION f! (x!)
DECLARE FUNCTION f1! (x!)
REM
CLS
PRINT "proverka suchestvovanija korna"
PRINT "y=sin(x^2)+cos(x^2)-10*x=0"
REM
DO
a = 0
b = 1
e = .001
LOOP WHILE f(a) * f(b) > 0
REM
CALL dix(a, b, e, root)
PRINT "koren' uravnenja po metodu dihometrii="; root
PRINT "f(x)=";
PRINT USING "##.######"; f(root)
PRINT "_ _ _ _ _ _ _ _ _ _ _ _ _ _ "
REM
INPUT "vvedite nachalnoe snachenije korna na(a,b)x0="; x
IF f(x) * f1(x) > 0 THEN
PRINT "metod n'jutona primenim"
CALL kas(a, b, x, e, root)
PRINT "koren' po metodu kasatelnh="; root
PRINT "f(x)=";
PRINT USING "##.######"; f(root)
ELSE
PRINT "metod kasatelnih ne primenm"
END IF
PRINT "_ _ _ _ _ _ _ _ _ _ _ _ _ _ "
END

SUB dix (a, b, e, root)
x = (a + b) / 2
DO
IF f(x) * f(a) < 0 THEN
b = x
ELSE
a = x
END IF
x = (b + a) / 2
LOOP UNTIL (b - a) < e
root = (b + a) / 2
END SUB

FUNCTION f (x)
f = SIN(x ^ 2) + COS(x ^ 2) - 10 * x
END FUNCTION

FUNCTION f1 (x)
f1 = 2 * COS(x ^ 2) - 2 * SIN(x ^ 2) - 10
END FUNCTION

За ранее очень очень благодарна
Люстик вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Решение нелинейных уравнений s2dentishe Помощь студентам 0 18.04.2010 11:47
Решение нелинейных уравнений Альбина123456 Помощь студентам 0 18.12.2009 20:52
решение нелинейных уравнений Жанна__90 Помощь студентам 21 22.07.2009 01:30
Численное решение нелинейных уравнений (Pascal) Zaz Помощь студентам 7 25.06.2008 14:30