C++ Bc. 32: Porovnání verzí

Z GeoWikiCZ
mBez shrnutí editace
(zjednodusena verze tridy chyba)
 
Řádek 5: Řádek 5:
  struct Chyba
  struct Chyba
  {
  {
     template <typename T> Chyba(T t) : text(t) {}
     Chyba(std::string t) : text(t) {}
   
   
     std::string text;
     std::string text;

Aktuální verze z 8. 12. 2006, 15:43

Řešení soustavy lineárních rovnic

Napište funkci reseni(), která pro zadanou dolní trojúhelníkovou matici a vektor vypočte řešení soustavy lineárních rovnic . Funkce reseni() přepisuje vstupní vektor (pravou stranu) vypočteným řešením a testuje všechny možné chyby (nepřípustné dimenze a nulu na hlavní diagonále).

struct Chyba
{
   Chyba(std::string t) : text(t) {}

   std::string text;
};

void reseni(const GNU_gama::Mat<>& U, GNU_gama::Vec<>& x);

V dolní trojúhelníkové matici jsou všechny prvky nad hlavní diagonalou nulové, všechny prvky na hlavní diagonále jsou nenulové.

Řešení (přímá substituce):

Příklad:

[ Zpět | C++ | Další ]