Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
0 / 0 / 1
Регистрация: 09.09.2009
Сообщений: 44

Интервалы поиска корня

03.10.2009, 19:48. Показов 1201. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Дано уравнение exp(-a*x)-b. a=0.3; b=3. Мне нужно определить интервалы поиска корня уравнения, т.е xn и xk. Вот текст программы
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
Program task_1;
uses crt;
function F(a,b,c,x:real):real;
begin
F:=exp(-a*x)-b;
end;
procedure Dihot(a,b,c,xn,xk,e:real;var x:real);
var xs:real;
begin
repeat
 xs:=(xn+xk)/2;
 if F(a,b,c,xn)*F(a,b,c,xs)<=0 then xk:=xs
 else xn:=xs;
until xk-xn<e;
x:=(xn+xk)/2;
writeln('method dilennya navpil:');
writeln('x=',x:0:1);
end;
procedure Iter(a,b,c,xn,xk,e:real;var x:real);
var x1,x2,f1,f2:real;
    n,i:longint;
begin
{method iteracij}
n:=round((xk-xn)/e);
x1:=xn; f1:=F(a,b,c,x1);
for i:=1 to n do
  begin
   x2:=x1+(xk-xn)/n;
   f2:=F(a,b,c,x2);
   if f1*f2 <= 0 then
    begin
     writeln('method iteracij:');
     writeln('x=',(x2 + x1)/2:0:5);
    end;
   x1:=x2; f1:=f2;
  end;
end;
 
var a,b,c,xn,xk,x,e:real;
begin
clrscr;
writeln ('vvesti znachennya a= , b= ');
readln (a,b);
writeln ('vvesti meghi xn= xk= ');
readln (xn, xk);
if F(a,b,c,xn)=0 then
  begin
     writeln('x=xn=',a:9:6);
     readln;
     exit;
  end;
if F(a,b,c,xk)=0 then
   begin
     writeln('x=xk=',b:9:6);
     readln;
     exit;
   end;
if F(a,b,c,xn)*F(a,b,c,xk)>0 then
  begin
   writeLn('meghi intervaly zadani nevirno');
   readln;
   exit;
  end;
writeln('F(x)=exp(-a*x)-b');
writeln('a=  b=');
writeln;
readln;
readln;
writeln('tochnist= ');
readln(e);
Dihot(a,b,c,xn,xk,e,x);
Iter(a,b,c,xn,xk,e,x);
writeln;
writeln('tochnist= ');
readln (e);
Dihot(a,b,c,xn,xk,e,x);
Iter(a,b,c,xn,xk,e,x);
writeln;
writeln('tochnist= ');
readln (e);
Dihot(a,b,c,xn,xk,e,x);
Iter(a,b,c,xn,xk,e,x);
readln
end.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
03.10.2009, 19:48
Ответы с готовыми решениями:

Подсчитать интервалы от m-го вхождения чисел до n-го в массиве
Уважаемые участники форума, решите, пожалуйста, задачу. Написать программу на Паскале чтобы подсчитать интервалы от m-го вхождения ...

Интервалы
Протабулировать функцию у = arccos x на интервале с шагом 0.05. Найти среди значений функции максимальное (y max) и наименьшая (y min), а...

Интервалы изоляции корней
Графическим методом найти интервалы изоляции корней уравнения f(x)=0 и составить программу вычисления одного из корней с точностью 0.001...

4
(Yellow_Duck)
 Аватар для MadMag
1261 / 130 / 15
Регистрация: 16.10.2008
Сообщений: 733
03.10.2009, 19:56
Цитата Сообщение от Nissan Посмотреть сообщение
Дано уравнение exp(-a*x)-b. a=0.3; b=3.
Где здесь уравнение?
0
0 / 0 / 1
Регистрация: 09.09.2009
Сообщений: 44
03.10.2009, 20:10  [ТС]
Цитата Сообщение от YeLLoW DucK Посмотреть сообщение
Где здесь уравнение?
exp(-a*x)-b это уравнение!
0
Почетный модератор
 Аватар для Puporev
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
03.10.2009, 20:43
Мне нужно определить интервалы поиска корня уравнения
Это делается либо аналитически, либо графически, либо в таблице. Не умеете, на форум к математикам. А вообще сделайте это в Экселе.
1
(Yellow_Duck)
 Аватар для MadMag
1261 / 130 / 15
Регистрация: 16.10.2008
Сообщений: 733
03.10.2009, 23:43
Цитата Сообщение от Nissan Посмотреть сообщение
exp(-a*x)-b
Это не уравнение!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
03.10.2009, 23:43
Помогаю со студенческими работами здесь

Определить, попадает ли число Х в интервалы от –14 до 2 и от 5 до 10
Определить, попадает ли число Х в интервалы от –14 до 2 и от 5 до 10. Напечатать модуль этого числа в случае положительного ответа.

Расчет частоты попадания чисел в интервалы
Добрый день. Помогите, пожалуйста, мне с заданием. :gsorry: Разработать программную процедуру, производящую подсчет частоты попадания...

Интервалы, положительные/отрицательные числа.
Все это должно решаться с помощью цикла: 1.Ввести с клавиатуры 3 числа, определить те, которые принадлежат интервалу от 5 до 10. ...

Рекурсия для поиска вещественного корня функции f(x) на отрезке [a, b]
Написать рекурсивную функцию нахождения вещественного корня функции f(x) на отрезке . Указание.Пусть функция f(x) вещественной переменной x...

Интервалы
Написал спамер по одному форуму. Нужно внедрить интервал. Например, отправил 30 сообщений подождал 30 секунд и дальше. Как это...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
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 и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru