Friday, 12 June 2015

MATLAB

Matlab introduction

MATLAB (matrix laboratory) is a multi-paradigm numerical computing environment and fourth-generation programming language. Developed by MathWorks, MATLAB allows matrix manipulations, plotting of functions and data, implementation of algorithms, creation of user interfaces, and interfacing with programs written in other languages, including C, C++, Java, Fortran and Python.

Although MATLAB is intended primarily for numerical computing, an optional toolbox uses the MuPAD symbolic engine, allowing access to symbolic computing capabilities. An additional package, Simulink, adds graphical multi-domain simulation and Model-Based Design for dynamic and embedded systems.

􀁺 Matlab is a program for doing numerical
computation. It was originally designed for
solving linear algebra type problems using
matrices. It’s name is derived from MATrix
LABoratory.

􀁺 Matlab is also a programming language that
currently is widely used as a platform for
developing tools for Machine Learning

Why it is useful for prototyping AI projects:
􀁺 large toolbox of numeric/image library functions
􀁺 very useful for displaying, visualizing data
􀁺 high-level: focus on algorithm structure, not on lowlevel
details

􀁺 allows quick prototype development of algorithms

Some other aspects of Matlab
􀁺 Matlab is an interpreter -> not as fast as compiled
code
􀁺 Typically quite fast for an interpreted language
􀁺 Often used early in development -> can then convert
to C (e.g.,) for speed
􀁺 Can be linked to C/C++, JAVA, SQL, etc
􀁺 Commercial product, but widely used in industry
and academia

􀁺 Many algorithms and toolboxes freely available
 Arslan Ali Raza
********************************************

Monday, 2 March 2015

Book: Signals and Systems by Richard .. BSCS 4th
Book: Signal and System , BSCS 4th

Discrete Mathematics___Outline


 
GOVT. COLLEGE NO.1 D.I.KHAN
Discrete Mathematics
                                                    By: Arslan Ali Raza    


Lecture #1
Mathematics
Lecture #2
Introduction to Discrete Mathematics
Lecture #3
Introduction to Logic
Lecture #4
Propositional Equivalences
Lecture #5
Propositions & examples
Lecture #6
Predicate & Quantifiers
Lecture #7
Sets & Sets operation
Lecture #8
Functions and properties of function
Lecture #9
Sequence & Series
Lecture #10
Summation & examples
Lecture #11
Method of proved
Lecture #12
Mathematical Induction
Lecture #13
Recursion
Lecture #14
Recursive definition
Lecture #15
The basic of counting
Lecture #16
Counting Principles
Lecture #17
The pigeonhole principle
Lecture #18
Permutations & examples
Lecture #19
Combinations & examples
Lecture #20
Binomial theorem & examples
Lecture #21
Binomial coefficient & examples
Lecture #22
Inclusion/Exclusion
Lecture #23
Recurrence & examples
Lecture #24
Recurrence Relations & examples
Lecture #25
Representing relation
Lecture #26
Equivalence relations & examples


Signal Processing __________Course outline


 
GOVT. COLLEGE NO.1 D.I.KHAN
Introduction to Signal Processing
                                                            By: Arslan Ali Raza    


Lecture #1
Signal
Lecture #2
Introduction to Signal Processing
Lecture #3
Signal Processing
Lecture #4
Goals of Signal Processing
Lecture #5
Continuous time signal & examples
Lecture #6
Discrete time signal & examples
Lecture #7
System and system properties
Lecture #8
Energy signals & examples
Lecture #9
Power signals & examples
Lecture #10
Impulse response
Lecture #11
Convolution sum
Lecture #12
Theory & properties of impulse
Lecture #13
Even & Odd Signals
Lecture #14
Time scaling , Left & Right Signals
Lecture #15
Invariance & Linearity
Lecture #16
Linear time invariant system
Lecture #17
Causal signal & Causal system
Lecture #18
Sampling , Pulse code Modulation
Lecture #19
Fourier Series & example
Lecture #20
Fourier transform & example
Lecture #21
Z-Transform, Inverse Z-Transform & example
Lecture #22
Laplace Transform & example
Lecture #23
Introduction to MATLAB