30.06.2011, 17:59 | #1 (permalink) |
Новичок
Регистрация: 30.06.2011
Сообщений: 1
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
Помогите найти обратную матрицу СЛАУ и составить программу
12,1x1-4,5x2-2x3=19,07 3x1+12,5x2+4,3x3=3,21 -6x1+3,5x2+12,5x3=-18,25 |
30.06.2011, 17:59 | |
Helpmaster
Member
Регистрация: 08.03.2016
Сообщений: 0
|
Обращаю ваше внимание на то, что на нашем форуме уже были похожи темы Помогите составить программу на турбо паскаль Помогите пожалуйста составить программу Помогите составить программу на Паскале Помогите составить программу в Pascal Помогите составить программу на борланд паскале Помогите найти Красивую программу |
30.06.2011, 20:21 | #2 (permalink) |
Member
Регистрация: 23.06.2011
Сообщений: 94
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 164
|
писал лабу недавно по решению слау гауссом, вот код:
Код:
const m=10; type Vector = array[1..m] of Double; Matrix = array[1..m] of Vector; <-------------> <-------------> <-------------> <-------------> <-------------> <-------------> <-------------> procedure TForm1.Button1Click(Sender: TObject); var a: Matrix; b,x: Vector; i,j,k,n: integer; h: double; begin n:=StrToIntDef(Text,StringGrid1.ColCount); <---Начало for j:=0 to n-1 do for i:=0 to n-1 do a[i+1,j+1]:=StrToFloatDef(StringGrid1.Cells[j,i],0); for i:=0 to n-1 do b[i+1]:=StrToFloatDef(StringGrid2.Cells[0,i],0); for i:=1 to n-1 do for j:=i+1 to n do begin a[j,i]:=-a[j,i]/a[i,i]; for k:=i+1 to n do a[j,k]:=a[j,k]+a[j,i]*a[i,k]; b[j]:=b[j]+a[j,i]*b[i] end; x[n]:=b[n]/a[n,n]; <--- Конец прямого хода for i:=n-1 downto 1 do <--- Начало обратного хода begin h:=b[i]; for j:=i+1 to n do h:=h-x[j]*a[i,j]; x[i]:=h/a[i,i]; end; <--- Конец обратного хода for i:=1 to n do ListBox1.Items.Append('x('+IntToStr(i)+')='+FloatToStr(x[i])); end; |
30.06.2011, 20:28 | #3 (permalink) |
Специалист
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 27,807
Сказал(а) спасибо: 340
Поблагодарили 583 раз(а) в 208 сообщениях
Репутация: 113184
|
2Klubni4ka
Прежде всего, я зачисляю Вас в клуб ТЯП (Тайна Языка Программирования), куда попадают участники, выкладывающие задания без указания ЯП (Pascal? Delphi?). Поздравляю. Кроме того, мягко говоря неряшливо сформулировано само задание. Что требуется? Какую программу составить? Нахождения обратной матрицы? Решения системы? Решения системы определенным методом? И наши экстрасенсы, как всегда, в отпуска поразбежались... |
Ads | |
Member
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
|
|
|