Skip to content

JimmYCHUU/Simulation-and-Modelling

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

11 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Simulation & Modelling β€” Numerical Computing & Data Visualization

Jupyter Python NumPy Matplotlib Seaborn

A collection of simulation and modeling lab assignments covering numerical computation, random number generation, matrix operations, and data visualization using Python, NumPy, Matplotlib, and Seaborn.


Lab Assignments

# Topic Key Concepts
1 Random Vector Visualization Generate two vectors of 15 random floats, plot on shared graph with labeled axes
2 Matrix Heatmap Create a 4Γ—4 random matrix, visualize as heatmap with row/column labels
3 Matrix Arithmetic & Bar Plots Generate two 4Γ—4 matrices, perform addition/subtraction/multiplication, visualize results
4 Advanced Matrix Analysis Extended matrix operations with comparative bar plot analysis

Concepts Covered

  • Random Number Generation β€” numpy.random for float/matrix generation
  • Data Visualization β€” matplotlib.pyplot for line plots, bar charts
  • Heatmaps β€” seaborn.heatmap for matrix representation
  • Matrix Operations β€” Addition, subtraction, multiplication with numpy
  • Statistical Analysis β€” Mean, variance, distribution patterns
  • Plot Customization β€” Labels, titles, legends, color maps

Quick Start

Prerequisites

python -m pip install numpy matplotlib seaborn

Running the Notebooks

jupyter notebook "Lab_Assignment(1).ipynb"
jupyter notebook "Lab_Assignment(2).ipynb"
jupyter notebook "Lab_Assignment(3).ipynb"
jupyter notebook "Lab_Assignment(4).ipynb"

Learning Outcomes

  • Generating and manipulating numerical data in Python
  • Understanding the role of visualization in data pattern analysis
  • Effects of mathematical operations on matrices
  • Best practices for scientific plotting and figure design

Course Details

University University of Information Technology and Sciences
Course Simulation and Modelling Lab
Student Sheikh Muhammad Asaj Ibtisam Nipun
ID 2215151017

License

MIT

About

A repository for simulation and modeling projects, covering mathematical, computational, and statistical techniques to analyze complex systems. Includes implementations of discrete-event simulation, agent-based modeling, Monte Carlo methods, and more.

About

A repository for simulation and modeling projects, covering mathematical, computational, and statistical techniques to analyze complex systems. Includes implementations of discrete-event simulation, agent-based modeling, Monte Carlo methods, and more. Perfect for research, education, and real-world problem-solving. πŸš€

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors