Skip to content

VItor-Ace/Engineering_Programming_Tools

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Engineering Programming Tools

This repository is a collection of programming tools I've developed to assist with various engineering processes. The tools provided here aim to simplify common tasks in engineering by leveraging Python and C programming techniques.

Contents

This file is divided in two subfolders - C and Python - because I am developing and upgrading my knowledge on those languages, cointaining, until now: C - matrix scaling, matrix multiplication; Python - matrix scaling.

1. Matrix Scaling Tool

This tool is designed to scale matrices using Gauss-Jordan Elimination. Below are the key features:

  • Matrix Scaling: The code can scale any matrix, solving systems of linear equations using Gauss-Jordan Elimination.
  • Solution Details:
    • Displays the unique solution when one exists.
    • Identifies when there are infinite solutions and provides the equation with the variables.
    • Indicates when there is no solution to the system.
  • Step-by-Step Process: While the steps aren’t explicitly printed, the code follows a process that can be easily understood to track the elimination steps.

This tool can be applied to any problem involving systems of linear equations, making it a valuable resource for engineering-related problems.

2. Matrix Multiplication Calculator

This calculator is designed to multiply two matrices and give the result, programmed in C language. This is a simple code but

  • Help with Huge Calculations: Since many matrices operations, specially multiplication, can conduct to errors, it can be avoided using this tool.

  • Works with Float Numbers : That means that if the numbers are integers or decimals, it can be dealt with.

    In my perspective as an active student, writing this code, even with it is quite simple, helped me deal better with C language, specially with pointers, which are a brand-new concept to me and a little complex to fully understand.

This tool can be used at linear algebra operations.

3. Examples

Here are some text files with input/output examples to better understand the code performances and expected results. There might be some errors in the input handling, specially in the C codes, but I am eager to proceed evolving even more in the future.

About

Here is a group of codes I wroted for using in an Engineering course. Which can help students on their duties and facilitate tasks.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors