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

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

02.04.2020, 21:22. Показов 2747. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Привет.

Очень нужна помощь. Мне нужно найти все корни квадратного уравнения в определенном интервале.
Уравнение: y = 2x2 + 0.1x - 3

Сделал это в Экселе, но не понимаю, как это можно сделать на Паскале(
Прошу помощь!

В моем случае, интервал от -10 до 10 точность 0.1
Вложения
Тип файла: xlsx Лист Microsoft Excel.xlsx (14.3 Кб, 7 просмотров)
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
02.04.2020, 21:22
Ответы с готовыми решениями:

Найти корни функции на заданном интервале методом дихотомии (деления отрезка пополам). функция Sin(x)/Ln(x) на интервале [-10,-9.2]
Найти корни функции на заданном интервале методом дихотомии (деления отрезка пополам). функция Sin(x)/Ln(x) на интервале . В программе...

Найти корни функции на заданном интервале
Найти корни функции на заданном интервале соответствующим методом. Методом дихотомии (деления отрезка пополам). В программе...

Найти все решения уравнения на заданном интервале
Дано уравнение x^3-8*x+1=-5*sin(x)+12*cos(x) Задание: Напишите программу, которая находит все решения данного вам уравнения заданного...

2
Эксперт Pascal/Delphi
6812 / 4568 / 4820
Регистрация: 05.06.2014
Сообщений: 22,433
03.04.2020, 07:42
Лучший ответ Сообщение было отмечено Иван229 как решение

Решение

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

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
function f(x: real): real;
begin
  f := 2 * sqr(x) + 0.1 * x - 3;
end;
 
var
  x, x1, x2: real;
 
begin
  x := -10;
  while x < 10 do
  begin
    if f(x) * f(x + 1) < 0 then
    begin
      write('Интервал [', x:0:0, ',', x + 1:0:0, '] корень=');
      x1 := x;
      x2 := x - 0.1;
      while (x1 <= x + 1) and (x2 = x - 0.001) do
      begin
        if f(x1) * f(x1 + 0.001) < 0 then x2 := x1
        else x1 := x1 + 0.001
      end;
      writeln(x2:0:3);
    end;
    x := x + 1;
  end;
end.
1
Почетный модератор
 Аватар для Puporev
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
03.04.2020, 07:46
Лучший ответ Сообщение было отмечено Иван229 как решение

Решение

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
const a=-10;
      b=10;
      eps=0.001; //точность определения корня
function f(x:real):real;
begin
f:=2*x*x+0.1*x-3;
end;
function Bisec(xn,xk:real):real; //функция уточнения корня методом бисекции
var x,c:real;
begin
repeat
c:=(xn+xk)/2;
if F(xn)*F(c)<0 then xk:=c
else xn:=c;
until xk-xn<eps;
Bisec:=(xn+xk)/2;
end;
 
var x,dx,x11,x12:real;
    i:integer;
begin
dx:=0.1; //идем по интервалу с шагом 0.1
x:=a;
i:=0;
while x<=b do
 begin
  x11:=x;
  x12:=x+dx;
  if F(x11)*F(x12)<0 then //если знаки функции разные на концах отрезка
   begin
    i:=i+1;
    writeln('X',i,'=',Bisec(x11,x12):6:3);//уточняем корень
   end;
  x:=x+dx;
 end;
end.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
03.04.2020, 07:46
Помогаю со студенческими работами здесь

Найти все решения уравнения на заданном интервале
Напишите программу, которая находит все решения заданного вам уравнения на интервале . Программа должна выполнить следующие действия: ...

Найти корень уравнения на заданном интервале с точностью эпсилон
Найти корень уравнения на заданном интервале {a,b} с точностью эпсилом=0,00001 (x-1)^2-0,5 e^x=0 интервал {-0,2;0,3} метод...

Найти корень уравнения на в заданном интервале значений аргумента
Задана функция f(x)=a*x^3+b . Пользователем с клавиатуры вводятся параметры а и b и границы произвольного отрезка . Вывести сообщение...

На интервале [a,b] найти с точностью 10(степень -5) корни уравнения F(x) = 0 заданным методом деления отрезка пополам
2) на интервале найти с точностью 10(степень -5) корни уравнения F(x) = 0 заданным методом деления отрезка пополам a= 0,6 b= 1,4 ...

Найти корни уравнения sinx - 2cosx/x = 0 на заданном отрезке с заданной точностью методом дихотомии
Условие: Найти корни уравнения sinx - 2cosx/x = 0 на отрезке с заданной точностью ε методом дихотомии. Решение: PROGRAM PRiBL_RESH;...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
1С: Контроль уникальности заводского номера
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере документа выдачи шин для спецтехники с табличной частью. Данные берутся из регистра сведений, по которому настроено. . .
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y Z4Tv2zpXVVo https:/ / github. com/ shumilovas/ med2. git
1С: Программный отбор элементов справочника по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа. В качестве фильтра для отбора справочника служит группа номенклатуры. Отбор по наименованию группы. . .
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
1С: Программный отбор элементов справочника по значению перечисления
Maks 21.03.2026
Установка программного отбора элементов справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит значение перечислений. / / Событие "НачалоВыбора" реквизита на форме. . .
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru