Application of MATLAB in Physics

Paper Code: 
PHY-513
Credits: 
3
Contact Hours: 
45.00
Max. Marks: 
100.00
Objective: 

This course will enable the students to -

To gain an understanding of the mathematical software, Matlab and its applications to solve various types of problems in Physics. Its a strong mathematical tool that provides easy method for finding solution of differential equations, matrix algebra, vector algebra, integration, solving energy-eigen problems diagonalization of matrics, plotting various types of graphs and simulation studies etc. 

Course Outcomes (COs):

Course

Learning outcome (at course level)

Learning and teaching strategies

Assessment Strategies

Paper Code

Paper Title

PHY-513

Application of Matlab In Physics (Theory)

This course will enable the students to -

 

CO132:                Use MATLAB effectively to analyze and visualize data.

 

CO133:               Apply numeric techniques and computer simulations to solve Physics or engineering-related problems.

 

 

CO134:                 Apply a top-down, modular, and systematic approach to design, write, test, and debug sequential MATLAB programs to achieve computational objectives.

 

CO135: Design and document computer programs and analysis in a careful and complete manner so as to effectively communicate results, to facilitate evaluation and debugging by another programmer, and to anticipate and resolve user errors.

 

CO136:                Demonstrate understanding and use of fundamental data structures (classes) and their applications in Physics.

 

CO137:            Create and control simple plot and user-interface graphics objects in MATLAB.

 

 

Approach in teaching:

Interactive Lectures, Discussion, Tutorials, demonstration

 

 

Learning activities for the students:

 

Self-learning assignments, Effective questions, Simulation, Seminar presentation.

Additional learning through online Videos and MOOCs Courses.

 

Class test, Semester end examinations, Quiz, Solving problems in tutorials, Assignments, Presentations

 

9.00
Unit I: 
Introduction of MATLAB

Introduction of MATLAB, Commands for managing a session, Input and output commands, Some primary mathematical operations (Arithmetic operations, trigonometric functions, logarithm and exponent functions), Commonly used operators and special characters, Introduction of M-Files in MATLAB, M-File scripts and M-File functions, Creating and running scripts files, Editing and existing M-File.

9.00
Unit II: 
Plotting GRAPHS

Plotting commands, Create 2D graph , Plot multiple graphs, Scaling, coloring and line styles in 2D graphs, Adding title axis labels and legends to graphs, 3D graph plotting, Scaling, coloring and line styles in 3D graphs, Adding title axis labels and legend to graph.

9.00
Unit III: 
Creating sounds and Nuclear Physics
Creating a simple GUI with input boxes:  Simple Harmonic Oscillator and the Sine Function
Creating and Saving Sounds: BEATS , Solving SHM ,BEATS: Superposition of two sinusoidal waves of slightly different frequencies: Creating and saving sounds
Uranium decay.
9.00
Unit IV: 
Data Analysis and Mathematical Routines
Curve Fitting: Linear regression, Least squares fit to a straight line, power and exponential relationships
Solving Quadratic Equations: GUI and Function call.
9.00
Unit V: 
Thermal Physics
Thermal Conduction: Temperature gradient and energy flux calculations through a composite rod
Blackbody Radiation
Second Law of Thermodynamics – Carnot’s cycle and Calculating efficiency of an engine, Drawing P-V diagram.
Essential Readings: 
  • Physical Modeling in MATLAB by Allen B. Downey, Grean Tea Press.
  • Computational Physics using MATLAB  by Nicholas J. Giordano , Hisan Nakanishi
  • Optics using Matlab by Scott W. Teare ,SPIE Digital Library.
Academic Year: