Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Новые рефераты » Прямі методи розв'язування систем лінійних алгебраїчних рівнянь

Реферат Прямі методи розв'язування систем лінійних алгебраїчних рівнянь





} Inverted_Gauss_Matr (double A [n] [n])

{d; P [n]; line, column; max; (int l=0; l lt; n; l ++)

P [l]=l; A_2 [n] [2 * n];//створюємо розширену матрицю

for (int i=0; i lt; n; i ++)

{(int j=0; j lt; n; j ++)

{_ 2 [i] [j]=A [i] [j];

}

} (int i=0; i lt; n; i ++)

{(int j=n; j lt; 2 * n; j ++)

{((i + n) == j)

{_ 2 [i] [j]=1;

}

{_ 2 [i] [j]=0;

}

}

} (int i=0; i lt; n; i ++)

{(int j=0; j lt; 2 * n; j ++)

{(% .4f raquo ;, A_2 [i] [j], );

} lt; lt; endl;

} (int k=0; k lt; n; k ++)

{= fabs (A_2 [k] [k]);=k;=k; (int i=k; i lt; n; i ++)

{(int j=k; j lt; n; j ++)

{(fabs (A_2 [i] [j]) gt; max)

{= fabs (A_2 [i] [j]);

line=i;//знаходження макс елемента і фікс позиції=j;

}

}

} (line!=k)//міняємо рядки місцями

{(int j=k; j lt; 2 * n; j ++)

{(A_2 [k] [j], A_2 [line] [j]);

}

} (column!=k)//міняємо стовпці місцями

{(int i=0; i lt; n; i ++)

{(A_2 [i] [k], A_2 [i] [column]);

} (P [k], P [column]);//міняв тут !!! 11

}=A_2 [k] [k]; (int j=k; j lt; 2 * n; j ++)//поділ к-го рядка на макс елемент

{_ 2 [k] [j]=(double) A_2 [k] [j]/d;

} (int i=0; i lt; n; i ++)

{(i!=k)

{= A_2 [i] [k]; (int j=k; j lt; 2 * n; j ++)

{_ 2 [i] [j] -=d * A_2 [k] [j];

}

}

}

} A_Inverted [n] [n]; lt; lt; endl lt; lt; endl; lt; lt; Inverted matrix is: lt; lt; endl; (int i=0; i lt; n; i ++)

{(int j=0; j lt; n; j ++)

{_ Inverted [P [i]] [j]=A_2 [i] [j + n];

}

} lt; lt; endl; (A_Inverted); lt; lt; endl lt; lt; Check lt; lt; endl lt; lt; endl; (A, A_Inverted);

} Inverted_Gauss_Line (double A [n] [n])

{max; line=0, column=0;//позиції максимального елемента

double d; P [n]; (int l=0; l lt; n; l ++)

P [l]=l; A_2 [n] [2 * n];//створюємо розширену матрицю

for (int i=0; i lt; n; i ++)

{(int j=0; j lt; n; j ++)

{_ 2 [i] [j]=A [i] [j];

}

} (int i=0; i lt; n; i ++)

{(int j=n; j lt; 2 * n; j ++)

{((i + n) == j)

{_ 2 [i] [j]=1;

}

{_ 2 [i] [j]=0;

}

}

} (int k=0; k lt; n; k ++)

{= fabs (A_2 [k] [k]);=k;=k; (int j=k; j lt; n; j ++)

{(fabs (A_2 [k] [j]) gt; max)

{= fabs (A_2 [k] [j]);=j;

}

} (column!=k)//міняємо стовпці місцями

{(int i=0; i lt; n; i ++)

{(A_2 [i] [k], A_2 [i] [column]);

} (P [k], P [column]);

}=A_2 [k] [k]; (int j=k; j lt; 2 * n; j ++)//поділ к-го рядка на макс елемент

{_ 2 [k] [j]=(double) A_2 [k] [j]/d;

} (int i=0; i lt; n; i ++)

{(i!=k)

{= A_2 [i] [k]; (int j=k; j lt; 2 * n; j ++)

{_ 2 [i] [j] -=d * A_2 [k] [j];

}

}

}

} lt; lt; endl; A_Inverted [n] [n]; lt; lt; endl; lt; lt; Inverted matrix is: lt; lt; endl; (int i=0; i lt; n; i ++)

{(int j=0; j lt; n; j ++)

{_ Inverted [P [i]] [j]=A_2 [i] [j + n];

}

} lt; lt; endl; (A_Inverted); lt; lt; endl lt; lt; Check lt; lt; endl lt; lt; endl; (A, A_Inverted);

} Inverted_Gauss_Column (double A [n] [n])

{max; line=0, column=0;//позиції максимального елемента

double d; A_2 [n] [2 * n];//створюємо розширену матріцуP [n]; (int l=0; l lt; n; l ++) [l]=l; (int i=0; i lt; n; i ++)

{(int j=0; j lt; n; j ++)

{_ 2 [i] [j]=A [i] [j];

}

} (int i=0; i lt; n; i ++)

{(int j=n; j lt; 2 * n; j ++)

{((i + n) == j)

{_ 2 [i] [j]=1;

}

{_ 2 [i] [j]=0;

}

}

} (int k=0; k lt; n; k ++)

{= fabs (A_2 [k] [k]);=k;=k; (int i=k; i lt; n; i ++)

{(fabs (A_2 [i] [k]) gt; max)

{= fabs (A_2 [i] [k]);

line=i;//знаходження макс елемента і фікс позиції

}

} (line!=k)//міняємо рядки місцями

{(int j=k; j lt; 2 * n; j ++)

{(A_2 [k] [j], A_2 [line] [j]);

}

}=A_2 [k] [k]; (int j=k; j lt; 2 * n; j ++)//поділ к-го рядка на макс елемент

{_ 2 [k] [j]=(double) A_2 [k] [j]/d;

} (int i=0; i lt; n; i ++)

{(i!=k)

{= A_2 [i] [k]; (int j=k; j lt; 2 * n; j ++)

{_ 2 [i] [j] -=d * A_2 [k] [j];

}

}

}

} A_Inverted [n] [n]; lt; lt; endl; lt; lt; Inverted matrix is: lt; lt; endl; (int i=0; i lt; n; i ++)

{(int j=0; j lt; n; j ++)

{_ Inverted [i] [j]=A_2 [i] [j + n];

}

} lt; lt; endl...


Назад | сторінка 5 з 6 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Пароплавна компанія White Star Line
  • Реферат на тему: Пароплавна компанія White Star Line
  • Реферат на тему: Equipment of technological acceptance line, storage and fuel delivery
  • Реферат на тему: Технологія цифрової абонентської лінії (Digital Subscribe Line, DSL)
  • Реферат на тему: Створення бази даних геореференсірованних фотографічних зображень грунтів в ...