Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.84/74: Рейтинг темы: голосов - 74, средняя оценка - 4.84
 Аватар для Михан
9 / 9 / 3
Регистрация: 05.11.2009
Сообщений: 74

метод итераций

01.07.2010, 11:45. Показов 14251. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Найти решение систем линейных алгебраических уравнений Ax=b методом итераций с точностью ε = 10^(-2). Помогите пожалуйста!!!!
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
01.07.2010, 11:45
Ответы с готовыми решениями:

Задача на метод деления пополам и метод итераций
Определить аналитическим путем точное решение данного уравнения: a*x+b=0 на отрезке -5≤x≤5. Принять при этом a=-0.5, b=-1. ...

Метод итераций
У меня беда в данной программе, при области допустимых значений он выдаёт аж 36. Вот ссылка -...

Метод простых итераций
Помогите плиз!!!!!!! Очень надо! Если запускать программку, то пишет Введите Е и далее ничего не происходит, но при этом если ставить...

6
21 / 18 / 4
Регистрация: 07.04.2010
Сообщений: 806
01.07.2010, 12:38
Посмотри код задачи, может чем-нибудь поможет!
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
uses Crt;
var
E,x1,x2,F1,F2,x11,x21:real;
k:integer;
label M,M1;
 
begin
clrscr;
write('Vveditе tochnоst E= ');
readln(E);
k:=0;
x1:=0;
x2:=0;
 
M1:
begin
     x11:=-5*sin(x2);
     x21:=exp(cos(x1));
     F1:=x11+5*sin(x21);
     F2:=x21-exp(cos(x11));
      if(abs(F1)<=E) and (abs(F2)<=E) then goto M;
       x1:=x11;
       x2:=x21;
     k:=k+1;
     goto M1;
end;
M:
Begin
  writeln('F1= ',F1);
  writeln('F2= ',F2);
  writeln('k= ',k);
  readln;
end;
  end.
Добавлено через 55 секунд
Или вот!
Решение нелинейных уравнение методом итераций, реализовано на паскале


--------------------------------------------------------------------------------

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
(*reshenie nelin-nogo uravnenia metodom iteracii*)
PROGRAM metiteracii;
CONST E=0.001;
VAR x1,x0,f:real;
BEGIN
REPEAT
f:=x0*x0*x0-0.2*x0*x0+0.3*x0-1.2;
x1:=x0-f/11.5;
f:=x0;
x0:=x1;
UNTIL abs(F-x1)<E;
WRITELN ('x=',x1:8:4);
f:=x0*x0*x0-0.2*x0*x0+0.3*x0-1.2;
WRITELN ('proverka: ',f:8:4);
readln(f);
END.
Добавлено через 2 минуты
Метод итераций!
Procedure metod (a,b,eps:single; f:fun; var x, fx:single);
Где
a, b – левая и правая границы корня,
eps – абсолютная погрешность вычисления,
f – функция, реализующая функцию f(x),
x – найденный корень,
fx – значение функции в корне

вот сама программа
Код:

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
{$N+}
Program metod_iteracie;
uses CRT;
 
const
      max_iter=2; {максимальное количество итераций}
      a=-2;
      b=-1;
      a1=2.8;
      b1=4 ;
 
Var
 i:integer;
 x1,x01,eps,eps1,x,x0:single;
 
 
Function Fun(x:single):single;
begin
 Fun:=2*x*x*x+3*x*x+4*x+5;
end;
Function Fun1(x1:single):single;
begin
 Fun1:=x1+ln(x1)-0.125*exp(x1);
end;
 
begin 
 clrscr;
 Writeln('Первое уравнение 2*x*x*x+3*x*x+4*x+5) ');
 Writeln('Второе уравнение x+ln(x)-0.125*exp(x)');
 Writeln;
 Writeln('Введите точность вычислений eps для перовго уравнения=');
 readln(eps);
 Writeln('Введите точность вычислений eps для второго уравнения=');
 readln(eps1);
 repeat
   Write('Введите приближённое значение корня первого уравнения x= ');
   readln (x);
 until (x>a) and (x<=b);
 repeat
   Write('Введите приближённое значение корня первого уравнения  x1= ');
   readln(x1);
 until (x1>a1)    and (x1<b1);
 begin {сам метод}
  i:=0;
  repeat
    x0:=x;
    x:=x0+Fun(x0);
    inc(i);
    Writeln('---Итерация',i:3,'   x=',x:6:4);
    Writeln;
    Writeln('F(x)=',Fun(x):6:4);
    Writeln('Точность=',abs(x-x0):6:4);
  until (abs(x-x0)<=eps) or (i>max_iter);
 
  if(abs(x-x0)<=eps) then
    Writeln('Ответ: X=',x:6:4)
  else
    Writeln('Ответ не найден!За,',max_iter:0,'шагов итерация не сошлась);
 end;
 
  Writeln;
  writeln;
  writeln;
 begin
  i:=0;
  repeat
    x01:=x1;
    x1:=x01+Fun1(x01);
    inc(i);
    Writeln('---Итерация ',i:3,'   x1=',x1:6:4);
    Writeln;
    Writeln('F(x1)=',Fun(x1):6:4);
    Writeln(' Точность=',abs(x1-x01):6:4);
  until (abs(x1-x01)<=eps1) or (i>max_iter);
 
 if (abs(x1-x01)<=eps1) then
   Writeln('ЋвўҐв: X=',x1:6:4)
 else
   Writeln('Ответ не найден!За,',max_iter:0,'шагов итерация не сошлась');
end;
end.
0
 Аватар для Михан
9 / 9 / 3
Регистрация: 05.11.2009
Сообщений: 74
01.07.2010, 12:41  [ТС]
Да я видел этот код уже... один фиг ничего не понял(((
0
Почетный модератор
 Аватар для Puporev
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
01.07.2010, 13:15
Решение 1 нелинейного уравнения и системы, это вообще разные вещи.
0
 Аватар для Михан
9 / 9 / 3
Регистрация: 05.11.2009
Сообщений: 74
01.07.2010, 13:56  [ТС]
(( ну а помочь то кто нибудь может?
0
Почетный модератор
 Аватар для Puporev
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
01.07.2010, 14:25
Конечно может..
http://www.courseworking.com/446.html

Добавлено через 1 минуту
Или здесь, вроде халява...
http://www.twirpx.com/file/48037/
0
411 / 330 / 42
Регистрация: 10.03.2010
Сообщений: 3,313
01.07.2010, 19:31
Ему же нужно решить систему ЛИНЕЙНЫХ уравнений,надо проверять выполнение условий сходимости и т.д.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
01.07.2010, 19:31
Помогаю со студенческими работами здесь

Метод простых итераций, ответ не выводится
Uses CRT; Function F(x:real):real; begin F:=sqrt(1-x)+cos(sqrt(1-x)) ...

Написать программу по блок-схеме (Метод простых итераций)
Необходимо написать программу по блок-схеме, это все, что прилагается к заданию. Известно еще только то, что функцию/уравнение придумать...

Используя метод простых итераций, найти ответ системы нелинейных уравнений
Используя метод простых итераций, решить систему нелинейных уравнений с точностью до 10^-4: \left\{\begin{sin(x-1)+y=1.5} \\ ...

Метод итераций Якоби и метод Гаусса-Зейделя
Подскажите что-нибудь,вот у мну лабораторная: РЕШЕНИЕ СИСТЕМ ЛИНЕЙНЫХ И НЕЛИНЕЙНЫХ УРАВНЕНИЙ 1. Цель работы Ознакомление с...

Метод простых итераций
Ребят, прошу прощение за беспокойство. Не могу понять где у меня ошибка. Решение уходит куда - то в бесконечность, а должно находить...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита, которое может. . .
Команды "Заполнить" и "Очистить" на форме документа
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". На примере нетипового документа разработанного в конфигурации КА2. В качестве источника данных указан регистр накопления, в который записываются данные о. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при изменении наименования справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере изменения наименования типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-text-sdl3-c. zip finish-text-sdl3-cpp. zip
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru