Форум программистов, компьютерный форум, киберфорум
QBasic
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.93/15: Рейтинг темы: голосов - 15, средняя оценка - 4.93
0 / 0 / 0
Регистрация: 19.10.2015
Сообщений: 17

Решение уравнения y(x)=x2+5x−10 методом половинного деления (qb 64)

19.10.2015, 19:55. Показов 3044. Ответов 30
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
помогите пожалуйста решить вот такую функцию метод половинного деления y(x)=x2+5x−10,с помощью программы qb 64. если можно график и блок схему.пожаааааааааалуйста))))
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
19.10.2015, 19:55
Ответы с готовыми решениями:

Решение трансцендентного уравнения методом половинного деления
Решение транцендентного уравнения методом половинного деления. Дано: e^x+1/2*x+1/2=0 Точность 0,01 ; A-левый конец ОИК (A=-2) ; B-правый...

Решение уравнения методом половинного деления
Решить ур-ие методом половинного деления ( дихотомия) с точностью E=10^-4 18 вариант. 51n|1,9-x| + 2cosx , x (принадлежит) Нужен...

Решение уравнения методом половинного деления
Нужно решить с помощью МатЛаб уравнение под номером 3 с помощью метода половинного деления (запрограммировать под скрипт и запустить). ...

30
0 / 0 / 0
Регистрация: 19.10.2015
Сообщений: 17
14.11.2015, 20:56  [ТС]
Студворк — интернет-сервис помощи студентам
у меня qb64 как можно переделать вот это
FUNCTION f(x)
f=x^2+5x-10
END FUNCTION

Добавлено через 2 минуты
у меня qb64 последние строки не забиваются как я понимаю
FUNCTION f(x)
f=x^2+5x-10
END FUNCTION
как можно исправить?

Добавлено через 2 минуты
а ymin=1e+20 это точность,с которой определяется экстремум,так он нам обЪеснял
0
Регистрация: 23.10.2013
Сообщений: 5,076
Записей в блоге: 8
14.11.2015, 21:10
Добавьте в начало программы строку
QBasic/QuickBASIC
1
   DECLARE FUNCTION f(x)
В вашей программе определение точности не проводится
Но это нетрудно сделать, если в конце программы добавить
строку
QBasic/QuickBASIC
1
Epsilon=ABS(ymin - f(xp+dx))
0
0 / 0 / 0
Регистрация: 19.10.2015
Сообщений: 17
14.11.2015, 21:45  [ТС]
QBasic/QuickBASIC
1
2
3
4
5
6
7
8
9
10
11
12
CLS
f(x) = f ^ 2 + 5 * x - 10
INPUT "vvedite interval localizacii ekstremuma i shag skanirovaniy"; a, b, dx
ymin = f(a)
xp = a
FOR x = a TO b STEP dx
    y = f(x)
    IF y < ymin THEN ymin = y: xp = x
NEXT x
PRINT "minimalnoe znachenie funkcii ravno"; ymin
PRINT "pri x="; xp
END

Добавлено через 25 секунд
вот так?,так вообще программа не работает
0
Регистрация: 23.10.2013
Сообщений: 5,076
Записей в блоге: 8
14.11.2015, 22:10
Я нашел ошибку в своей программе.
(Сильно извиняюсь). Функция потому не работала
что я пропустил знак умножения.
Надеюсь, что она будет работать.

QBasic/QuickBASIC
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
CLS
 
INPUT "vvedite и т.д.....";a,b,dx 
ymin =f(a) 
xp=a 
 
FOR x= a TO b STEP dx 
   y= f(x) 
   PRINT x,y  ' ???? 
   IF y< ymin THEN ymin = y: xp=x 
NEXT x 
PRINT"minimalnoe и т.д."; ymin 
PRINT " pri x="; xp 
END  
 
FUNCTION f(x) 
  f=x^2+5*x-10 
END FUNCTION
0
0 / 0 / 0
Регистрация: 19.10.2015
Сообщений: 17
14.11.2015, 22:20  [ТС]
вам не за что извиняться)))) программа работает,спасибо,а без последних 3 строк,как ее можно записать,просто моя блок схема изменится!!!!!
0
Регистрация: 23.10.2013
Сообщений: 5,076
Записей в блоге: 8
14.11.2015, 22:29
Тогда (в строке 4) запишите так
QBasic/QuickBASIC
1
ymin =a^2+5*a-10
А в строке 8 так.
QBasic/QuickBASIC
1
y=x^2+5*x-10
Функцию можно выбросить
0
0 / 0 / 0
Регистрация: 19.10.2015
Сообщений: 17
14.11.2015, 22:55  [ТС]
да,можно,только я чувствую ,что я и тут наделал ошибок)))
i
QBasic/QuickBASIC
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
nput"введите интервал локализации корня",b
eps= .000001
fa= a^2+5*a-10
fb=b^2+5*b-10
IF fa*fb< 0 THEN: go TO 10
PRINT"ошибка в выборе интервала локализации": go TO 20
10: x = (a+b)/2
k= k+1
fx= x^2+5*x-10
IF fa= fx<0 THEN b =x:go TO 40
a=x
40: IF ABS(b-a)> eps THEN : go TO 10
30: PRINT "x="; x
PRINT "значение функции в точке корня"; fx
PRINT " кол-во делений отрезка пополам"; k
20: END
0
Регистрация: 23.10.2013
Сообщений: 5,076
Записей в блоге: 8
14.11.2015, 23:11
Я поправил вашу программу. Проверяйте.

QBasic/QuickBASIC
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
eps= .000001
fa= a^2+5*a-10
fb=b^2+5*b-10
IF fa*fb< 0 THEN GOTO 10
PRINT"ошибка в выборе интервала локализации": GOTO 20
10: x = (a+b)/2
k= k+1
fx= x^2+5*x-10
IF fa * fx<0 THEN b =x ELSE a=x
 
IF ABS(b-a)> eps THEN  GOTO 10
PRINT "x="; x
PRINT "значение функции в точке корня"; fx
PRINT " кол-во делений отрезка пополам"; k
20: 
END
0
0 / 0 / 0
Регистрация: 19.10.2015
Сообщений: 17
14.11.2015, 23:17  [ТС]
а else это что? без этого слова нельзя?
0
Регистрация: 23.10.2013
Сообщений: 5,076
Записей в блоге: 8
14.11.2015, 23:26
QBasic/QuickBASIC
1
   IF fa * fx<0 THEN b =x ELSE a=x
Если условие выполняется (истинно), то исполняется
оператор b=x, в противном случае выполняется a=x
Можно ли обойтись без else?
Можно. (Но не нужно)
Пример.
QBasic/QuickBASIC
1
2
   IF fa * fx < 0 THEN b =x 
   IF fa * fx >=0 THEN a =x
0
0 / 0 / 0
Регистрация: 19.10.2015
Сообщений: 17
14.11.2015, 23:54  [ТС]
спасибо,все работает,можно удалять тему))))
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
14.11.2015, 23:54
Помогаю со студенческими работами здесь

Решение уравнения методом половинного деления
метод половинного деления

Решение уравнения методом половинного деления
Уравнение COS(x)=x^3-5x Не могу понять как реализовать этот метод в excel. А так же нужно найти корень уравнения методом подбора...

Решение уравнения методом половинного деления
Решение уравнения методом половинного деления. \sqrt{x} - x + 3 = 0 Программа работает только положительных значениях...

Решение уравнения 12*x-x^3+12=0 методом половинного деления
Составьте проект для решения половинного деления 12*x-x^3+12=0.Помогите пожалуйста 5 час сижу не могу понять как её составить, заранее...

Решение уравнения методом половинного деления
Помогите пожалуйста с программой. Есть код для решения методом половинного деления для данного уравнения(1 картинка) ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
31
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru