Введення
Мета курсової роботи: закріплення знань і умінь з алгоритмізації та програмування на мові Сі з використанням функцій, процедур і різних складних типів даних, у тому числі динамічних масивів, структур та об'єднань.
Призначення і область застосування програми: програма буде використовуватися у навчальному процесі для вирішення інженерних задач обробки масивів, шляхом її включення в програми користувачів.
1. Завдання на курсову роботу
.1 Змістовне опис завдання
Для першого завдання дано три функції, і. Потрібно буде знайти елементи матриці A за формулою
В
де x = f (i, j) - аргумент функції, a, b - межі інтегрування функції.
Функція являє собою арифметичну функцію, проблем з її обчисленням в принципі не повинно виникнути.
Функцію f2 слід продиференціювати.
Функція f3 є підінтегральний вираз, який є тригонометричним виразом, обчислення буде здійснюватися за формулою
В
a, b - нижній і верхній інтеграл відповідно
До моменту виконання другого завдання буде сформована матриця. Завдання полягає в тому, щоб сформувати вектор, що складається з найбільших серед негативних елементів i-го стовпця. p> При вирішенні першого завдання отримаємо квадратну матрицю, тобто матрицю. a якій число рядків дорівнює числу стовпців.
Третє завдання являє собою набір матричних операцій. Необхідно перемножити три операнда, представлених у вигляді особливого виду матриці або вектора, а також деяких дій над ними. p> Розглянемо ці операції.
Спочатку потрібно отримати вектор, що складається з зворотних елементів вектора, отриманого в другій частині.
Другим операндом буде квадрат різниці вихідної і транспонованою вихідної матриць
Твором матриці Am * n = (aij) на матрицю Bn * p = (bjk) називається матриця Cm * p = (cik) така, що
В
тобто елемент i-го рядка і k-го стовпця матриці твори C дорівнює сумі добутків елементів i-го рядка матриці A на відповідні елементи k-го стовпця матриці B.
В якості 3 операнда буде 1/D - вектор, складений з зворотних елементів головної діагоналі матриці А.
Матриця, отримана з даної заміною кожної її рядки стовпцем з тим же номером, називається матрицею транспонованою до даної. Позначається AT. p> У четвертій задачі треба провести стандартні арифметичні дії над елементами матриці, сформованої в першій задачі.
1.2 Математична постановка задачі
Завдання складається з 4-х завдань:
. - формування елементів матриці A за допомогою функцій.
. - Формування вектора X з елементів матриці A,
. -Матричні операції: Z =
. - Комплексне перетворення масивів
Y = +
1.3 Інтерфейс введення/виведення
Дані будемо вводити з кл...