0% found this document useful (0 votes)
170 views

Seminar Report

This document is a seminar presentation report submitted by Gaurav Sharma to partial fulfillment of the requirements for a Bachelor of Technology degree in Electrical and Electronics Engineering. It discusses MATLAB, including what MATLAB is, its main features and capabilities, why it is important, and its top features for applications such as embedded systems, control systems, digital signal processing, wireless communications, and image processing. The document contains acknowledgments, an abstract, table of contents, and sections on what MATLAB is, its main features, why it is important, the MATLAB workspace, and advantages and disadvantages.

Uploaded by

Ashish Sharma
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
170 views

Seminar Report

This document is a seminar presentation report submitted by Gaurav Sharma to partial fulfillment of the requirements for a Bachelor of Technology degree in Electrical and Electronics Engineering. It discusses MATLAB, including what MATLAB is, its main features and capabilities, why it is important, and its top features for applications such as embedded systems, control systems, digital signal processing, wireless communications, and image processing. The document contains acknowledgments, an abstract, table of contents, and sections on what MATLAB is, its main features, why it is important, the MATLAB workspace, and advantages and disadvantages.

Uploaded by

Ashish Sharma
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 14

MATLAB

SEMINAR PRESENTATION REPORT

Submitted in partial fulfilment of the requirements for the award of the degree

of

BACHELOR OF TECHNOLOGY
in

ELECTRICAL & ELECTRONICS ENGINEERING


by

Name: Gaurav Sharma


Enrolment No: 07614804919
Group: 7EEE456

Date of Submission: 21th November 2022

DEPARTMENT OF ELECTRICAL & ELECTRONICS ENGINEERING


MAHARAJA AGRASEN INSTITUTE OF TECHNOLOGY
(AFFILIATED TO GURU GOBIND SINGH INDRAPRASTHA UNIVERSITY, DELHI)
DELHI – 110086
November- 2022
Acknowledgement

I express my deep gratitude to Mr. Ashok Goyal and Ms. Supriya Sharma, Assistant Prof. EEE for
their valuable guidance.
I would like to extend my thanks to Dr. Rajvir Mittal, Head, Department of Electrical & Electronics
Engineering and my mentor, Dr. Neelu Nagpal for his time-to-time suggestions to complete my
seminar work. I am also thankful to Prof. (Dr.) Neelam Sharma, Director, MAIT, Delhi for providing
me the facilities to carry out my seminar work.

Gaurav Sharma

(07614804919)
Abstract

The availability of technical computing environment such as MATLAB is now reshaping the role and
applications of computer laboratory projects to involve students in more intense problem-solving
experience. This availability also provides an opportunity to easily conduct numerical experiments and
to tackle realistic and more complicated problems. MATLAB has many advantages compared to
conventional computer languages (e.g., C, FORTRAN) for solving technical problems. MATLAB is an
interactive system whose basic data element is an array that does not require dimensioning. The software
package has been commercially available since 1984 and is now considered as a standard tool at most
universities and industries world wide.
CONTENTS

Name of Title Page


Number
Acknowledgement 2
Abstract 3
Contents 4
What is Matlab? 5
• Intro
• Uses
Main Features and capabilities of MATLAB 6
Why it is important? 7
MATLAB workspace 8
Top Features of the MATLAB 9-12
• Embedded Systems
• Control Systems
• Digital Signal Processing
• Wireless Communications
• Image Processing and computer vision
• Internet of Things
• FPGA design and codesign
• Mechatronics
• Robotics
• Motor and power control

Advantages & Disadvantages of MATLAB 13


Conclusion 14
Reference 15
What is MATLAB?
MATLAB is a software package for high-performance mathematical computation, visualization, and
programming environment. It provides an interactive environment with hundreds of built-in functions for
technical computing, graphics, and animations.

MATLAB stands for Matrix Laboratory. MATLAB was written initially to implement a simple
approach to matrix software developed by the LINPACK (Linear system package) and EISPACK (Eigen
system package) projects.

MATLAB is a modern programming language environment, and it has refined data structures, includes
built-in editing and debugging tools, and supports object-oriented programming.

MATLAB is Multi-paradigm. So, it can work with multiple types of programming approaches, such as
Functional, Object-Oriented, and Visual.

Fig: Applications of MATLAB


"MATLAB"

The development of the MATLAB started in the late 1970s by Cleve Moler, the chairman of the
Computer Science department at the University of New Mexico. Cleve wanted to make his students able
to use LINPACK & EISPACK (software libraries for numerical computing, written in FORTRAN), and
without learning FORTRAN. In 1984, Cleve Moler with Jack Little & Steve Bangert rewrote MATLAB
in C and founded MathWorks. These libraries were known as JACKPAC at that time, later these were
revised in 2000 for matrix manipulation and named as LAPACK.

Main Features and Capabilities of MATLAB

MATLAB's built-in functions provide excellent tools for linear algebra computations, data analysis, signal
processing, optimization, numerical solution of ordinary differential equations (ODEs), quadrate, and
many other types of scientific calculations.

Most of these functions use state-of-the-art algorithms. These are numerous functions for 2-D and 3-D
graphics, as well as for animations.

MATLAB supports an external interface to run those programs from within MATLAB. The user is not
limited to the built-in functions; he can write his functions in the MATLAB language.

There are also various optional "toolboxes" available from the developers of MATLAB. These toolboxes
are a collection of functions written for primary applications such as symbolic computations, image
processing, statistics, control system design, and neural networks.

The necessary building components of MATLAB are the matrix. The fundamental data type is the array.
Vectors, scalars, real matrices, and complex matrices are all automatically handled as special cases of the
primary data type. MATLAB loves matrices and matrix functions. The built-in functions are optimized
for vector functions. Therefore, Vectorized commands or codes run much faster in MATLAB.

Fig: MATLAB systems consist of five main elements


Why is it important?
There has been a significant shift in engineering from in-lab experiments and testing to numerical
simulations. In order to run such simulations one needs to have a solid set of computational skills. This
is the base for very important fields in engineering such as finite element analysis which covers a wide
range of topics from stress-strain analysis in structures and machines to thermal analysis and theoretical
models that represent specific physical phenomena.

I try to transmit this fact to my students along with the idea that MATLAB can help them with other
courses in their degree. They can use MATLAB to check for equation solutions, integrations,
derivations and to optimize results in design problems that involve multiple varying parameters. They
can also use it in their laboratory classes to process experimental data and to make plots to visualize
experiments and extract conclusions.

When I teach MATLAB to students who have not used it before, I try to maintain an active class by
giving them multiple exercises and letting them to work under my supervision. I try to provide feedback
on an individual basis as much as I can since everyone has its own way of writing code. The exercises I
create for them are of a practical nature. For example, I have them calculate taxes, manage small
inventories for a store, calculate mathematical series, solve electrical circuits, or play the game
hangman.

I try to challenge them with homework problems and encourage them to practice at home since similar
to a sport practicing your coding is absolutely essential to get better at it.
Top Features of the MATLAB

Matlab is a numerical computing environment. According to the Matlab website, the environment is

designed for the following uses.

1. Embedded Systems
Embedded systems are computer systems consisting of hardware and software components and are

designed to do a specific task. Some examples of embedded systems are washing machines, printers,

automobiles, cameras, industrial machines, etc. With the push of one button, Matlab allows us to

generate code and run it on hardware.

2. Control systems
Another most common reasons why the use of Matlab is important is that it provides control to device

and system. A control system is responsible for managing, giving commands and regulating the behavior

of other devices or systems. It is based on control loops. The devices or systems being controlled can

range from simple home heaters to large industrial control systems that control the processes or the

machines. The control system toolbox of Matlab provides algorithms and apps for systematically

analyzing, designing and tuning linear control systems.

3. Digital signal processing


Digital signal processing is the usage of digital processing such as by computers or specialized digital

signal processors to perform a range of signal processing operations. uses of Matlab products make it

easy to use signal processing techniques to analyze time series data and also provides a unified

workflow for the development of embedded systems and streaming applications.

4. Wireless communications
Wireless communication is a broad term used for connecting two devices using a wireless signal. Teams

in wireless Engineering use Matlab too reduce development time, eliminate design problems early, and

streamline testing and verification.


5. Image processing and computer vision
Image processing is mainly focused on the processing of raw images and making them ready for other

tasks such as computer vision. Computer vision, on the other hand, looks at images like the human eye.

It involves understanding and predicting the visual output. Algorithm building is vital for image

processing and computer vision. Uses of Matlab provides a comprehensive environment to analyze

images and build algorithms.

6. Internet of Things
Internet of Things is the network of devices, vehicles and home appliances and others embedded with

electronics, software, sensors, actuators, and connectivity which enables the exchange of data. uses of

Matlab help in the design, prototype, and deployment of IOT applications such as predictive

maintenance, operations optimization, supervisory control etc.

7. FPGA Design and Codesign


Matlab enables hardware-software codesign by providing C/C++ and HDL code generation with

targeted support for programmable SoC devices.

8. Mechatronics
Mechatronics is the technology combining electronics and mechanical engineering. Mechatronic

systems require integrating mechanical, electrical, control, and embedded software subsystems. Uses of

Matlab allows you to design and simulate all of this in a single environment.

9. Robotics
Robotics is an interdisciplinary field of science and engineering. It involves mechanical engineering,

electronic engineering, and computer science to name a few to create robots or human-like machines.

Robotics researchers and engineers use MATLAB to design and tune algorithms, model real-world

systems, and automatically generate code – all from one software environment.
10. Motor and power control
Motor control algorithms regulate speed and other performance characteristics. Matlab algorithms help

with energy efficiency, precision control, and system protection. It reduces the time and cost of

algorithm development before you commit to expensive hardware testing.

Advantages of MATLAB
 Platform Independence: MATLAB is supported on different computer systems,
providing a considerable measure of platform independence. The language is provided on
Windows 2000/XP/Vista, Linux, various versions of UNIX, and the Macintosh.
 Predefined Functions: MATLAB comes complete with a huge library of predefined
functions that provides tested and prepackaged solutions to many primary technical tasks.
 Device-Independent Plotting: MATLAB has many basic plotting and imaging
commands. The plots and pictures can be displayed on any graphical output device
provided by the computer on which MATLAB is running.
 Graphical User Interface: MATLAB contains a tool that allows a programmer to
interactively design a Graphical User Interface (GUI) for his program.
 MATLAB Compiler: MATLAB's adaptability and platform independence are produced by
compiling MATLAB applications into a machine-independent p-code and then interpreting
the p-code instruction at runtime.

Disadvantages of MATLAB

 Interpreted language: The first disadvantage is that it is an interpreted language and,


therefore, may execute more slowly than compiled language. This problem can be check by
properly structuring the MATLAB program.

 Cost: The first disadvantage is that it is an interpreted language and, therefore, may execute
more than compiled language. This problem can be check by properly structuring the
MATLAB program slowly.
Recent MATLAB Project

 A novel technique BAUM-1 used also for a Spontaneous Audio-Visual Face Database of Affective
and Mental States

 The process of the automatic detection of chronic pain-related expression based on requirements,
challenges and also a multimodal dataset

 An efficient Facial Expression Recognition also based on Muscular Movement Model based
Automatic 3D/4D Facial Expression

 A new secure mechanism Evaluating Protection Capability for Visual Privacy Information

 A new technique for Quantitative ultrasound also for monitoring high-intensity focused ultrasound
treatment in vivo
Conclusion

MATLAB is a standard software package that engineering students learn to use as part of their degree
programme. They develop transferrable skills, e.g. problem solving and communication, through
learning to use such software, which are best acquired by hands-on experience. Moving from a
traditional lecture/tutorial model to blended learning based around a series of screencasts has created a
flexible and more engaging experience for students. However, this flexibility has meant students have
had to take more responsibility for their learning. As one of the first blended learning courses in the
School of Engineering, academics have also had to adapt to the reduced face-to-face contact and to
different methods of monitoring student progress during the course. Although student performance
from before and after the move to blended learning has not yet been formally evaluated, comments
made in end-of-course questionnaires and through conversations with academics indicate the new
course has been very well received.
REFERENCES

1. MATLAB, 2018. 9.7.0.1190202 (R2019b), Natick, Massachusetts: The MathWorks Inc.


2. Higham, D. J., & Higham, N. J. (2016). MATLAB guide (Vol. 150). Siam.
3. Mayer, R. (2001) Multimedia learning. New York: Cambridge University
Press. [Crossref], [Google Scholar]
4. Paivio, A. (1986) Mental representations: A dual coding approach. Oxford: Oxford University
Press. [Google Scholar]

You might also like