Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.07.2014, 15:11   #1
Veronika_13
Пользователь
 
Регистрация: 27.03.2014
Сообщений: 52
По умолчанию На данном отрезке найти все корни уравнения / Pascal ABC

2*ctg(3*x)-2^x=0 помогите найти ошибку. при введении интервала -3,4 должно быть 7 корней, а выводит 13. надо наверное добавить,что бы sin и cos не равнялись 0, только не знаю где.
код:
Код:
program _5;
uses crt;
const h=0.1;
var A,B,E,C,D,XN,XK,S:real; k: integer;
function f(X:real):real;
begin
F:=2*cos(3*x)/sin(3*x)-exp(ln(2)*x)
end;
begin
clrscr;
repeat
write('a='); readln(a);
write('b>a b='); readln(B);
write('0<e<1 '); readln(E);
until (A<B) and (E>0) and (E<1);
k:=0; C:=A;
repeat
D:=C+H;
if F(C)*F(D)<=0 then
begin
XN:=C; XK:=D; k:=1;
while ABS(XK-XN)>E do
begin S:=(XN+XK)/2;
if F(XN)*F(S)<=0 then XK:=S else XN:=S
end;
write ((XK+XN)/2:10:6);
end;
C:=D;
until C+H>B;
if K=0 then writeln ('Корней нет');
readln;
end.

Последний раз редактировалось Stilet; 02.07.2014 в 17:05.
Veronika_13 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Pascal ABC-построить график уравнения и найти корень (метод касательных) Darik102rus Помощь студентам 3 26.04.2013 17:46
Найти корни уравнения в Excel Ольга Устинова Помощь студентам 0 18.12.2012 18:38
НАЙТИ ВСЕ КОРНИ УРАВНЕНИЯ [B][I]f(x)=0[/I][/B] МЕТОДОМ МОНТЕ-КАРЛО... hellsingXXX Общие вопросы C/C++ 0 13.05.2012 15:27
Найти все целые корни уравнения KREGI Помощь студентам 8 10.03.2009 18:23
Найти все целочисленные решения уравнения 3x+4y=2z на заданном отрезке [L,R] Zmey_by_Nojabrsk Помощь студентам 3 18.10.2007 22:08