Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 Аватар для INZA
61 / 57 / 2
Регистрация: 18.11.2010
Сообщений: 499

зависимость Х от базовой погрешности и зависимость количество итераций от базовой погрешности

20.12.2011, 20:04. Показов 732. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Построить график f(x), зависимость Х от базовой погрешности и зависимость количество итераций от базовой погрешности.f(x) строится а что ещё нужно доделать чтобы программа строила ещё 2 последних графика, надо ли задавать границы интервала, будет ли легче если все значения брать из файла?
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
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
program chg;
uses crt,graph;
function f(var x:real):real;
begin
f:= X*X*X*X+X*X*X-10*X*X-34*X-26;
end;
function f1(var x:real):real;
begin
f1:= 4*x*x*x+3*x*x-20*x-34; {первая производная}
end;
function f2(var x:real):real;{вторая производная*}
begin
f2:= 12*x*x+6*x-20;
end;
function Komp(a,b,e:real):real;
var x0,e1,tmp:real;
    x11,x12:real;
begin
x0:=a;
x11:=x0-f(x0)/f1(x0);
x12:=a-((b-a)*f(a)/(f(b)-f(a)));
e1:=(x11+x12)/2;
while  abs(e1-x11)>e do
 begin
  a:=x11;
  b:=x12;
  x11:= a-F(a)/f1(a);
  x12:= a-((b-a)*f(a)/(f(b)-f(a)));
  e1:=(x11+x12)/2;
 end;
Komp:=x11;
end;
var a,b,x,x1,x2,e:real;{границы интервала, значение корня, точность}
    i:integer;{счетчик циклов}
    gd,gm,x0,y0,xi,yi:integer;{переменные для работы в граф. режиме}
    min,max:real;{мин и макс для оси Y}
    w,mx,my:real;{массшатабы для перевода реальных координат в экранные}
    s:string[10];{строка для перевода чисел в текст для вывода на экран в граф. режиме}
begin
clrscr;
writeln('Nahozdenie kornej functii F(x)=x^4+x^3-10x^2-26');
writeln('Graphicheski opredeleny intervaly (-2;0), (3;5)');
write('1-s klaviaturi 2-uslovie');
  readln(w);
  if w=1 then
     begin
       write('e= ');
       read(e);
       {write('=');
       read();
       write('=');
       read();}
     end
   else
 e:=0.00001;
x1:=Komp(-2,0,e);
x2:=Komp(3,5,e);
writeln('Korni x1=',x1:0:6,'  x2=',x2:0:6);
readln;
gd:=0;
initgraph(gd,gm,'');{переходим в графический режим}
a:=-5;{интервал построения графика}
b:=5;
x0:=getmaxX div 2;{0 по Х и масштаб по Х}
mx:=(x0-30)/b;
x:=a;
max:=F(a);
min:=F(a);
while x<=b do
 begin
  if F(x)>max then max:=F(x);
  if F(x)<min then min:=F(x);
  x:=x+0.25;
 end;
y0:=round(getmaxY*max/(max-min));{0 по Y и масштаб по Y}
my:=(y0-20)/max;
{ось Х}
line(0,y0,getmaxX,y0);
outtextXY(getmaxX-10,y0-15,'X');
for i:=1 to round(b) do
 begin
  line(x0+round(i*mx),y0-3,x0+round(i*mx),y0+3);
  line(x0-round(i*mx),y0-3,x0-round(i*mx),y0+3);
  str(i,s);
  outtextXY(x0+round(i*mx),y0+10,s);
  outtextXY(x0-round(i*mx),y0+10,'-'+s);
 end;
{ось У}
line(x0,5,x0,getmaxY-5);
outtextXY(x0-20,5,'Y');
for i:=1 to round(b) do
 begin
  line(x0+3,y0-round(i*my*100),x0-3,y0-round(i*my*100));
  str(i*100,s);
  outtextXY(x0-10,y0-round(i*my*100),s);
  line(x0+3,y0+round(i*my*100),x0-3,y0+round(i*my*100));
  outtextXY(x0-20,y0+round(i*my*100),'-'+s);
 end;
{подписи значений корней}
settextstyle(0,1,1);
setcolor(11);
str(x1:0:6,s);
outtextXY(x0+round(x1*mx),y0-90,s);
str(x2:0:6,s);
outtextXY(x0+round(x2*mx),y0-90,s);
setlinestyle(0,1,3);
circle(x0+round(x1*mx),y0,2);
circle(x0+round(x2*mx),y0,2);
{построение графика}
x:=a;
while x<=b do
 begin
  xi:=x0+round(x*mx);
  yi:=y0-round(F(x)*my);
  putpixel(xi,yi,12);
  x:=x+0.001;
  delay(200);
 end;
readln
end.
Добавлено через 22 часа 29 минут
помогите
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
20.12.2011, 20:04
Ответы с готовыми решениями:

График зависимости погрешности и кол-ва итераций при методе половинного деления
Привет всем:) нужно реализовать метод половинного деления в Mathcad. Его я реализовала. Корень нашла. Затем нужно построить график, который...

Определить количество членов в произведении в зависимости от погрешности
Здравствуйте! У меня такой вопрос. Есть задача: Необходимо найти кол-во членов произведения, чтобы равенство выполнялось с...

переход с 1.6 базовой на 2.0
смысл такой стоит 1.6.31.1 базовая надо перевести на 2.0.18.1 базовую. Скачал правила перехода с 1.6 начинаю выгрузку выдает ошибку ...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
20.12.2011, 20:04
Помогаю со студенческими работами здесь

Настройка базовой безопасности
Здравствуйте! Есть такое задание: 1. По заданию преподавателя запустить следующие службы на компьютере PC2: – HTTP-сервер (на порту...

Служба базовой фильтрации
Всем привет! Помогите если была у кого такая проблема,на компе стоит система Windows 7 домашняя расширенная, Не запускается Служба...

Метод базовой точки!
С помощью метода базовой точки нарисовать следующие рисунки: Используя компонент PaintBox.

Изучение базовой структуры
1. Написать программу, вычисляющую значение функции: 33 * cos(x), если x &lt; -8; x ^ 2 / x ^ 3 + x ^ 3, если -8 &lt;= x &lt; -3; (x / x...

Команда 3XXX Базовой ЭВМ
Пусть есть команда 3838 (&quot;MOV&quot;), записанная в ячейку с номером 38. Опишем потактово выполнение этой команды: - Из Счетчика Команд...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
Снова не мой путь. Циклическое среднее, я обеими руками за проверку условия, в ракурсе данной задачи - циклическое среднее в топку.
Hrethgir 24.06.2025
Привет. Такой вопрос - нужно выводить среднее математическое между двумя направлениями, интервал значений которых может лежать в диапазоне одного оборота по кругу. Проблема заключается в том, что. . .
Деплой Flask приложения
py-thonny 23.06.2025
За годы работы с Flask я натыкался на одни и те же грабли достаточно часто, чтобы наконец научится их обходить. И сегодня хочу поделится опытом, который сбережет вам немало нервных клеток. Начнем с. . .
WebAssembly и контейнеры в .NET Aspire для оркестрации распределенных архитектур
ArchitectMsa 23.06.2025
Я наблюдаю, как WebAssembly (или просто WASM) постепенно выходит за рамки своего первоначального предназначения — исполнения кода на стороне браузера. Теперь эта технология проникает в серверную. . .
Непрерывная интеграция для пакета Python
Mr. Docker 22.06.2025
Было 4 часа утра пятницы, когда я выпустил новую версию нашей внутренней библиотеки для обработки данных. Релиз 0. 5. 2 содержал небольшой фикс для обработки дат в ISO формате, что может пойти не так?. . .
Продвинутый ETL на C# из OLTP БД в хранилище
stackOverflow 22.06.2025
Работая в сфере корпоративной аналитики, я постоянно сталкиваюсь с одним и тем же - нужны чистые, структурированные и, главное, свежие данные. Без них современные аналитические системы, машинное. . .
Мастер-класс по микросервисам на Node.js
Reangularity 21.06.2025
Node. js стал одной из самых популярных платформ для микросервисной архитектуры не случайно. Его неблокирующая однопоточная модель и событийно-ориентированный подход делают его идеальным для. . .
Управление Arduino из WPF приложения
Wired 21.06.2025
Зачем вообще связывать Arduino с WPF-приложением? Казалось бы, у Arduino есть собственная среда разработки, своя экосистема, свои способы управления. Однако при создании серьезных проектов. . .
Звёздная пыль
kumehtar 20.06.2025
Я просто это себе представляю: как создавался этот мир. Как энергия слипалась в маленькие частички. Как они собирались в первые звёзды, как во вселенной впервые появился Свет. Как эти звёзды. . .
Создание нейросети с PyTorch
AI_Generated 19.06.2025
Ключевое преимущество PyTorch — его питоновская натура. В отличие от TensorFlow, который изначально был построен как статический вычислительный граф, PyTorch предлагает динамический подход. Это. . .
JWT аутентификация в ASP.NET Core
UnmanagedCoder 18.06.2025
Разрабатывая веб-приложения, я постоянно сталкиваюсь с дилеммой: как обеспечить надежную аутентификацию пользователей без ущерба для производительности и масштабируемости? Классические подходы на. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru
OSZAR »