Seminar Report
Seminar Report
Submitted in partial fulfilment of the requirements for the award of the degree
of
BACHELOR OF TECHNOLOGY
in
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
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.
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.
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.
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
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
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
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
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
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
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
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
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
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