Найти решение уравнения на заданном интервале - QBasic

Узнай цену своей работы

Формулировка задачи:

Задача: Найти уравнение lgx-2^x=0 на интервале[1,2] с точностью e=0.005 Решение
Листинг программы
  1. DIM a, b, AS INTEGER
  2. DIM h, x, f AS SINGLE
  3. CLS
  4. INPUT "Vvedite A ,B,H"a,b,h
  5. FOR x= a TO b + h/10 STEP h
  6. f= LOG(x) / LOG (10)-2^(x*-1)
  7. PRINT "x";x, "f=";f
  8. NEXT x
и мне выдает таблицу далее, в полученной таблице выделяем интервл [1.8,1.9] на котором функция f меняет знак , так как f(1.8)<0 ,a f(1.9)>0 нужно протабулировать функцию на отрезке [1.8,1.9] длиной 0.1 с шагом h=0.01 как дальше вводить? должна получиться таблица
Листинг программы
  1. x=1.87 x=1.88
  2. Y=-1.732e-03 Y=2.474e-03
у меня не получается она..подскажите что ввести чтобы она получилась??[/COLOR]

Решение задачи: «Найти решение уравнения на заданном интервале»

textual
Листинг программы
  1. CLS
  2. DEF fnf (x) = LOG(x) / LOG(10) - 2 ^ x
  3.  
  4. PRINT "  x         y"
  5. PRINT
  6. FOR x = 1 TO 2.00001 STEP .1
  7.    y = fnf(x)
  8.    PRINT USING " #.# ####.######"; x; y
  9. NEXT x
  10. END

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 4.182 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут