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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 28.03.2013, 20:25   #1
PaScalpel
Пользователь
 
Аватар для PaScalpel
 
Регистрация: 30.09.2010
Сообщений: 10
По умолчанию Qbasic "Численное интегрирование"

Прошу проверить программы и написать уравнение F= так как 0 в бейсике
Выдает ошибку в обоих программах "индекс вне диапазона"

Уравнение - x+sqrt(y^2+1.5x^2)
Ввод. числа
x0= 0
y0 = 0.5
B = 1
N= 10

Код:
10 PRINT "Решение диф. уравнения"
20 PRINT "усовершенствованным методом Эйлера-Коши"
25 REM
30 INPUT "Ввести нач. значение x0"; x0
40 INPUT "Ввести нач. значение Y0="; Y0
50 INPUT "Ввести конец отрезка интегрирования B="; B
60 INPUT "Ввести число деления отрезка интегрирования N="; N
70 H = (B - x0) / N: H2 = H / 2
80 x = x0: Z = Y0: i = 0: y = Z
90 IF i = N THEN 60
100 GOSUB 160: V = F
110 y = Z + H * F: x = x + H: GOSUB 160
120 y = Z * H2 * (V + F)
130 PRINT "Y(" x ") ="; y
140 Z = y: i = i + l
150 GOTO 90
160 F = F(x, y): F =  x + sqrt(y * y + 1.5 * x * x)
170 RETURN
Код:
10 PRINT "Решение задачи Коши"
20 PRINT "методом Рунге-Кутта 4-го порядка точности"
30 PRINT "						"
40 INPUT "Ввести x0="; x0
50 INPUT "Ввести x0="; Y0
60 INPUT "Ввести конец отрезка интегрирования b="; b
70 INPUT "Ввести число деления отрезка N="; N
80 H = (b - x0) / N: H2 = H / 2
90 x = x0: Z = Y0: y = Z: i = 0
100 IF i > N THEN 200
110 GOSUB 210: K1 = H * F
120 x = x + H2: y = Z + K1 / 2
130 GOSUB 210: K2 = H * F
140 y = Z + K2 / 2: GOSUB 210: K3 = H * F
150 x = x + H2: y = Z + K3: GOSUB 210: K4 = H * F
160 y = Z + (K1 + 2 * (K2 + K3) + K4) / 6
170 PRINT "Y(" x ")="; y
180 Z = y: i = i + 1
190 GOTO 100
200 GOTO 70
210 F = x + sqrt(y * y + 1.5 * x * x): RETURN
220 END
PaScalpel вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создать класс "Фигура", от него наследованием создать 3 класса ("треугольник", "четырехугольник", "окружность") funnyy Помощь студентам 3 17.10.2012 17:40
Вывести название соответствующей карты вида "шестерка бубен", "дама червей","туз треф" и т.п. воваава Помощь студентам 3 01.12.2011 12:50
QBasic: "за" и "против" 8 "а" Помощь студентам 3 02.12.2010 15:42
при вводе на листе "магазин"- код товара появлялось "описание" товара из "склада" с "продажной ценой" aleksei78 Microsoft Office Excel 13 25.08.2009 12:04