0 / 0 / 0
Регистрация: 19.10.2015
Сообщений: 17

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

19.10.2015, 19:55. Показов 3100. Ответов 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
Ответ Создать тему
Опции темы

Новые блоги и статьи
Благородство как наказание
Maks 24.04.2026
У хорошего человека отношения с женщинами всегда складываются трудно. А я человек хороший. Заявляю без тени смущения, потому что гордиться тут нечем. От хорошего человека ждут соответствующего. . .
Валидация и контроль данных табличной части документа перед записью
Maks 22.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в КА2. Задача: контроль и валидация данных табличной части документа перед записью с учетом регламента компании. . .
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2. Задача: разработка отчёта по затраченным материалам за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом. В. . .
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2. Задача: отобразить спецтехнику, которая на данный момент находится в ремонте. Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
Запрет удаления строк ТЧ документа при определённом условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru