2 / 2 / 2
Регистрация: 21.10.2015
Сообщений: 214
1

Изменить программу с Золотого сечения на Сканироание

17.04.2016, 19:21. Показов 1197. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Задание:
1 Проверить функциюf(x)=mx2+nx+cна выпуклость (вогнутость);
2 Определить координаты экстремальной точки заданной функции в диапазоне от a до b методом нулевого порядка с точностью ;
Это программа Золотое сечение ,помогите переделать на Метод Сканироания
e=002 за се остальные числа забиты в пргограмме
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
   program modo;
function f(x: real): real;
begin
f:=(-45*(x*x))+55*x+4.5;
end;
var
a, b, e, c, x: real;
begin
a:=-1060;
b:=800;
write ('e=');
read(e);
c:=(a+b)/2;
while abs(b-a)>e do
begin
if f(a)*f(c)<0 then
b:=c
else
a:=c;
c:=(a+b)/2;
end;
x:=(a+b)/2;
writeln ('x=',x:3:3,' f(x)=',f(x):4:4);
end.
Добавлено через 29 минут
Вообщем как то так,проверте правильность программы
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
program scan;
var x,f,a,b,e,fmin,fmax,n:real; k:integer;
begin
writeln('vvedi nachalo intervala');
readln(a);
writeln('vvedi konec intervala');
readln(b);
writeln('vvedi tochnost ');
readln(e);
n:=((b-a)/e)+1;
writeln('kolichestvo chastey', n);
x:=a;
f:=(-45*(x*x))+55*x+4.5;
writeln('f o =', f);
fmin:=f;
k:=1;
while k <> n-1 do
begin
x:=x+e;
f:=(-45*(x*x))+55*x+4.5;
if fmin > f then fmin:=f 
else fmax:=f;
k:=k+1;
end;
writeln('maksimym funkcii ' ,fmax);
writeln ('minimum funkcii ' , fmin);
end.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.04.2016, 19:21
Ответы с готовыми решениями:

нужно составить программу для вычисления с точностью золотого сечения q, используя представление q в виде бесконечного корня:
Составить программу для вычисления с точностью золотого сечения q, используя представление q в...

Определение экстремумов функции методом золотого сечения (переписать программу через функции)
program lab12 real,dimension(5):: p(5)=(/0,1,0,0,0/) integer::ii(3)=(/1,2,3/) real pi,...

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

Метод Золотого сечения
Помогите написать лабу. Главное чтобы график был. Информацю могу подкинуть, чтобы не искали.

2
0 / 0 / 0
Регистрация: 04.11.2015
Сообщений: 18
15.01.2017, 16:21 2
Vovcik0, программа сработала с новым эпселент?
0
2 / 2 / 2
Регистрация: 21.10.2015
Сообщений: 214
16.01.2017, 00:54  [ТС] 3
ali_baby_sweet, вроде да,что сказать не могу,давно это было уже.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.01.2017, 00:54
Помогаю со студенческими работами здесь

Метод золотого сечения
Помогите, пожалуйста, написать код Matlab. Метод минимизации - метод золотого сечения.

Метод золотого сечения
Найти значение миниму функции на интервале Вот функция 2*X(В квадрате)+3*e(в степени -x) Ответ...

Метод золотого сечения
Помогите пожалуйста кто может((( Цель работы: приобретение навыков решения задач безусловной...

Метод Золотого Сечения
Помогите пожалуйста прокомментировать данную программу, а то не до конца пойму все действия. ...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru