Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/25: Рейтинг темы: голосов - 25, средняя оценка - 4.80
0 / 0 / 1
Регистрация: 15.04.2013
Сообщений: 125

решение слау методом крамера

08.10.2013, 20:31. Показов 5066. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, задали курсач "решение слау методом крамера" нужно написать в консольном для начала режиме программу для этого метода , есть у кого-то? только еще надо соблюдать условие:
1) если дельта не равно нулю, то система имеет единственное решение.
2) если дельта равно нулю, но существует дельта(X ИЛИ Y ИЛИ Z), то система не имеет решения.
3) если все дельта равны нулю, тогда система имеет бесконечно много решений.
п.с. если можно с пояснениями плз

Добавлено через 1 час 15 минут
че никто не знает?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
08.10.2013, 20:31
Ответы с готовыми решениями:

Решение Слау Матричным методом, Методом Крамера
Добрый день, Может ли кто-тор поделиться исходниками, буду очень благодарен.

Создать программу для решения СЛАУ методом Крамера
Доброго времени суток! Уважаемые программисты, нужна ваша помощь! Нужно создать программу для решения СЛАУ методом Крамера. Программу...

Создать форму для решения СЛАУ методом Крамера
вот программа в консольном режиме , может кто помочь создать форму?или мб есть у кого уже program Project1; {$APPTYPE CONSOLE} ...

10
08.10.2013, 21:12

Не по теме:

Цитата Сообщение от YellowVit Посмотреть сообщение
нужно написать ..есть у кого-то?
Мало ли у кого что есть)
У тебя задача написать, а не списать.

Цитата Сообщение от YellowVit Посмотреть сообщение
че никто не знает?
Все знают).. Ну или многие, если не все..
Ты не за чужие знания интересуйся - о своих лучше позаботься).. Если они тебе вообще нужны)

0
45 / 45 / 15
Регистрация: 17.01.2013
Сообщений: 328
08.10.2013, 21:29
Цитата Сообщение от YellowVit Посмотреть сообщение
Здравствуйте, задали курсач "решение слау методом крамера" нужно написать в консольном для начала режиме программу для этого метода , есть у кого-то? только еще надо соблюдать условие:
1) если дельта не равно нулю, то система имеет единственное решение.
2) если дельта равно нулю, но существует дельта(X ИЛИ Y ИЛИ Z), то система не имеет решения.
3) если все дельта равны нулю, тогда система имеет бесконечно много решений.
п.с. если можно с пояснениями плз
Добавлено через 1 час 15 минут
че никто не знает?
На лови когда-то на втором курсе писал программу не помню крамер есть или нету, но там много примеров если что найдешь переделаешь под себя и все.
Вложения
Тип файла: rar Численные методы.rar (73.7 Кб, 205 просмотров)
0
0 / 0 / 1
Регистрация: 15.04.2013
Сообщений: 125
11.10.2013, 23:59  [ТС]
спасибо, а mss мне твои знания информатики нафиг не надо не тот у меня факультет
0
0 / 0 / 1
Регистрация: 15.04.2013
Сообщений: 125
14.10.2013, 20:11  [ТС]
у меня вопрос вот программа, для чего перестановка строк нужна?
Delphi
1
2
3
4
uses crt;
type
 Tmass=array[1..20] of real;
 Tmatrix=array[1..20] of Tmass;
{процедура перестановки строк} ВОТ ТУТ ЗАЧЕМ ПЕРЕСТАНАВЛИВАТЬ СТРОКИ?
Delphi
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
procedure Per(k,n:integer;var a:Tmatrix;var p:integer);
var z:Real;j,i:integer;
begin
z:=abs(a[k,k]);
i:=k;
p:=0;
for j:=k+1 to n do
  begin
   if abs(a[j,k])>z then
    begin
     z:=abs(a[j,k]);
     i:=j;
     p:=p+1;{счетчик перестановок}
    end;
  end;
if i>k then
for j:=k to n do
  begin
   z:=a[i,j];
   a[i,j]:=a[k,j];
   a[k,j]:=z;
  end;
end;
{определение знака определителя по числу перестановок}
function Znak(p:integer):integer;
begin
if p mod 2=0 then
Znak:=1 else Znak:=-1;
end;
{нахождение определителя}
procedure Opr(n:integer;a:tmatrix;var det:real);
var k,i,j,p:integer;r:real;
begin
det:=1.0;
for k:=1 to n do
  begin
   if a[k,k]=0 then Per(k,n,a,p);{перестановка строк}
   det:=znak(p)*det*a[k,k];{вычисление определителя}
   for j:=k+1 to n do {пересчет коэффициентов}
    begin
      r:=a[j,k]/a[k,k];
      for i:=k to n do
       begin
        a[j,i]:=a[j,i]-r*a[k,i];
       end;
    end;
  end;
end;
var a:Tmatrix;
    c:array[1..20] of Tmatrix;
    b,x:Tmass;
    det,det1:real;
    n,k,j,i:integer;
begin
clrscr;
write('Порядок системы n=');
readln(n);
writeln('Введите коэффициенты уравнений:');
for i:=1 to n do
 begin
  writeln('Уравнение ',i);
  for j:=1 to n do
  read(a[i,j]);
 end;
readln;
writeln('Введите свободные члены:');
for i:=1 to n do
read(b[i]);
readln;
clrscr;
writeln('Расширенная матрица системы:');
for i:=1 to n do
 begin
  for j:=1 to n do
  write(a[i,j]:7:2);
  write(b[i]:9:2);
  writeln;
 end;
Opr(n,a,det);{определитель системы}
for i:=1 to n do
 begin
  for k:=1 to n do
   begin
    for j:=1 to n do
    c[i][k,j]:=a[k,j];
    c[i][k,i]:=b[k];
   end;
  Opr(n,c[i],det1);
  if(det=0)and(det1=0) then
    begin
     writeln('Система не определена!');
     readln;
     exit;
    end;
  if(det=0)and(det1<>0) then
    begin
     writeln('Система не имеет решений!');
     readln;
     exit;
    end;
  x[i]:=det1/det;
 end;
writeln('Корни сиcтемы:');
for i:=1 to n do
writeln('x',i,'=',x[i]:7:3);
readln
end.
0
45 / 45 / 15
Регистрация: 17.01.2013
Сообщений: 328
14.10.2013, 20:27
Честно лень копаться сейчас вспоминать. Попробуй введи значения, реши, потом убери перестановку и введи те же значения. Если ответ тот же значит сотри. Вообщем копайся. Удачи
0
0 / 0 / 1
Регистрация: 15.04.2013
Сообщений: 125
14.10.2013, 20:28  [ТС]
я так понимаю методом крамера там перестанавливать последний столбец свободных членов надо, а для чего строки менять не пойму(
0
45 / 45 / 15
Регистрация: 17.01.2013
Сообщений: 328
14.10.2013, 20:30
Цитата Сообщение от YellowVit Посмотреть сообщение
{определение знака определителя по числу перестановок}
Вот же написано
0
0 / 0 / 1
Регистрация: 15.04.2013
Сообщений: 125
14.10.2013, 20:34  [ТС]
как связан знак определителя с переменной строк и для чего вообще это? извени за глупость но не понимаю хоть убей
0
45 / 45 / 15
Регистрация: 17.01.2013
Сообщений: 328
14.10.2013, 20:37
Цитата Сообщение от YellowVit Посмотреть сообщение
как связан знак определителя с переменной строк и для чего вообще это? извени за глупость но не понимаю хоть убей
А это уже Wikipedia
0
0 / 0 / 1
Регистрация: 15.04.2013
Сообщений: 125
14.10.2013, 20:50  [ТС]
да было давно сейчас вспомню) сори за глупость

Добавлено через 12 минут
кароче я так понял это все нужно для нахождения определителя
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
14.10.2013, 20:50
Помогаю со студенческими работами здесь

Решение СЛАУ методом LU разложения.
Просмотрите, пожалуйста, и укажите на ошибки.

Решение СЛАУ методом Гаусса
Здравствуйте! Я создала класс TMatrix и написала к нему метод - процедуру, решающую матрицу Гауссом. Что важно, матрица не обязательно...

Решение СЛАУ методом Гаусса
Помогите пожалуйста сформулировать систему десяти уравнений с десятью неизвестными {x}_{i} \left(i=\bar{1,10} \right) с помощью метода...

Решение слау методом Ньютона
нужно решить систему из 3 уравнений по методу ньютона,метод дан в архиве,сделал всё как описано,но в итоге программа не работает(решить...

Решение СЛАУ методом ЛУ разложения
Реализация алгоритма на Delphi. не в формах.Решение СЛАУ методом LU разложения... помогите пожалуйста , в пятницу нужно сдать...(


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

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru