#!/usr/bin/env python
# coding: utf-8
import numpy
podkreslnik=('*')
print podkreslnik.center(64,'*')
printCWitaj w programie obliczającym uk&ad trzech r&wnafc liniowych.') print ('alx+bly+clz=wl\na2x+b2y+c2z=w2\na3x+b3y+c3z=w3\n\na,b,c - współczynniki kolejnych rÓiwnaÓKwyrazy macierzy)\nx,y,z-niewiadome, których szukamy\nwl,w2,w3-wy razy wolne(w naszej macierzy jest to czwarta kolumna)\n') print('Taki ukÓ»ad róiwnaói jest macierzói o wymiarach 3x4.\nTak jest te# traktowany przez ten próg ram. \nWbisuj kolejne wyrazy macierzy posówgu jÓ<c siói podanym poniżej schematem:\n')
pm=numpy.array([['l,l','l,2','l,3','|l,4,],['2,l','2,2','2,3,,'|2.4'],
['3,1','3,2','3,3','|3,4’)]) print pm print '\n'
print('Mi&ego rozwiązywania :)'). center(64)
podkreslnik=('*')
print podkreslnik.center(64,'*')
m=numpy.array([[0.0,0.0,0.0,0.0],[0.0,0.0,0.0,O.G],[0.0,0.0,0.0,0.0]], dtype=complex)
W=0.0
while W==0.0:
for i in rangę (0,3): for j in rangę(0,4):
print'wpis z współczynnik (" numer wiersza", "numer kolumny"),i+l,j+l m[i, j ]=input ('»>')
W=m [0,0]*m[ 1,1] *m[2,2]-Hn [1,0] *m[2,1] *m[0,2]+m[2,0] *m[0,1]*m[ 1,2] -m[l,0]*m[0,l]*m [2,2]-m[0,0]*m[2,l]*m[l,2]-m[2,0]*m[l,l]*m[0,2] print('Wyznacznik:') print W if W == 0:
print('Brak rozwiązał*, podaj inne współczynniki') print ('Ss50s S RozwiązujÓ> uk&ad róiwnaói:') print m[0,0],'* x +',m[0,l],'* y +',m[0,2],'* z =',m[0,3]
print m[l,0],'* x +',m[l,l],'* y +',m[l,2],'* z =',m[l,3]
print m[2,0j,'* x +',n[2,lj,'* y +',m[2,2],'* z =',m[2,3]
Wx=m[0,3]*m[l,l]*m[2,2]+m[l,3]*m[2,1]*m[0,2]+m[2,3]*m[0,1]*m[l,2]-m[l,3]*m[0,1]* m[2,2]-m[0,3]*m[2,1]*m[1,2]-m[2,3]*m[1,1]*m[0,2] print('Wyznacznik x:') print Wx
Wy=m[0,0]*m[1,3]*m[2,2]+m[1,0]*m[2,3]*m[0,2]+m[2,0]*m[0,3]*m[1,2]-m[l,0]*m[0,3]*
m[2,2]-m[0,0]*m[2,3]*m[l,2]-m[2,0]*m[l,3]*m[0,2]
print('Wyznacznik y:')
print Wy
Wz=m[0,0]*m[1,1]*m[2,3]+m[1,0]*m[2,1]*m[0,3]+m[2,0]*m[0,1]*m[1,3]-m[l,0]*m[0,1]*
m[2,3]-m[0,0]*m[2,1]*m[1,3]-m[2,0]*m[1,1]*m[0,3]
print('Wyznacznik z:')
print Wz
x=Wx/W
y=Wy/W
z=Wz/W
print podkreslnik.center(64,' *') p rint (' x ='),x p rint (' y ='),y print ('z =') ,z
raw_input (' NaciÓijnij Enter, by wyjóiói z programu')