Introduction to Computer Science Spring 2024 Minor Project
This C program is designed to perform various operations on matrices and polynomials. It offers functionality for matrix operations including addition, subtraction, multiplication, finding determinant, adjoint, transpose, inverse, and determining various properties of matrices such as symmetry, skew symmetry, triangularity, singularity, idempotence, nilpotence, orthogonality, and involutiveness. Additionally, it supports polynomial operations such as addition, multiplication, estimation of real roots using Newton's method, differentiation, and integration. Furthermore, it provides a method to solve linear equations using either row-echelon or Gaussian elimination combined with back substitution.
- Addition/Subtraction of two matrices
- Multiplication of two matrices
- Determinant Calculation
- Adjoint Calculation
- Transpose
- Inverse Calculation
- Properties Determination
- Symmetry/Skew-Symmetry
- Row/Column
- Diagnol
- Upper/Lower Triangular
- Singular/Non-Singular
- Idempotence
- Nilpotence
- Orthogonality
- Involutiveness
- Addition of two polynomials
- Multiplication of two polynomials
- Derivative Calculation
- Indefinite Integral Calculation
- Real Roots Estimation (based on Newton-Raphson Method)
Clone This Repository to your local machine
Navigate to the project directory.
Compile the C program using your preferred compiler (e.g., GCC).
Execute the compiled program.
Follow the on-screen prompts to perform various matrix and polynomial operations or solve linear equations.
C Compiler Standard C Libraries ("stdio.h", "math.h")
Aradhya Mahajan - [email protected]