Time plan and deadlines Week 44-45 - Introduction lectures - Start lab: Intro to Simulink. (About 20 hours of work) - Electronic quizzes in webct - Choose.

Slides:



Advertisements
Similar presentations
2.3 Modeling Real World Data with Matrices
Advertisements

Processing Data by Blocks
Programming Environment S. Awad, Ph.D. M. Corless, M.S.E.E. E.C.E. Department University of Michigan-Dearborn Introduction to Matlab: Cells and Structures.
MotoHawk Training Model-Based Design of Embedded Systems.
Section 4.2 – Multiplying Matrices Day 2
Maths for Computer Graphics
Introduction to Matlab. I use Matlab for: Data analysis Data plotting Image Analysis Also – Simulations (solving odes/pdes/finite element methods) – Minimisations,
S. Mandayam/ECE Dept./Rowan University Digital Communications / Fall 2002 Shreekanth Mandayam ECE Department Rowan University
1 Pendahuluan Pertemuan 5 Matakuliah: H0062/Teori Sistem Tahun: 2006.
Computer Science in Practice This course is an introduction to problems (and solutions) that arise in applied fields of computer science such as machine.
EGR 106 – Week 2 – Arrays Definition, size, and terminology Construction methods Addressing and sub-arrays Some useful functions for arrays Character arrays.
1 A Tool for System Simulation: SIMULINK Can be used for simulation of various systems: – Linear, nonlinear; Input signals can be arbitrarily generated:
General Computer Science for Engineers CISC 106 Lecture 08 James Atlas Computer and Information Sciences 9/21/2009.
Lecture 24 Introduction to state variable modeling Overall idea Example Simulating system response using MATLAB Related educational modules: –Section 2.6.1,
Chapter 2 Systems of Linear Equations and Matrices Section 2.4 Multiplication of Matrices.
4. Multirate Systems and their Applications. We compute here … and throw away most of them here!!!! Inefficient Implementation of Downsampling.
MATLAB Lecture One Monday 4 July Matlab Melvyn Sim Department of Decision Sciences NUS Business School
FOR 520: Geospatial data analysis with Matlab
Introduction to MATLAB Session 1 Prepared By: Dina El Kholy Ahmed Dalal Statistics Course – Biomedical Department -year 3.
Data, graphics, and programming in R 28.1, 30.1, Daily:10:00-12:45 & 13:45-16:30 EXCEPT WED 4 th 9:00-11:45 & 12:45-15:30 Teacher: Anna Kuparinen.
Objectives Understand what MATLAB is and why it is widely used in engineering and science Start the MATLAB program and solve simple problems in the command.
Simulink ® Interface Course 13 Active-HDL Interfaces.
EE 211 Lecture 4 T. H. Ortmeyer Spring This week’s labs Grounding Lab Labview Tutorial.
Computational Methods of Scientific Programming Lecturers Thomas A Herring, Room A, Chris Hill, Room ,
1 Computer Programming (ECGD2102 ) Using MATLAB Instructor: Eng. Eman Al.Swaity Lecture (1): Introduction.
Tot 15 LTPDA Graphic User Interface summary and status N. Tateo 26/06/2007.
Lecture 1 - Introduction June 3, 2002 CVEN 302. Lecture’s Goals General Introduction to CVEN Computer Applications in Engineering and Construction.
What is MATLAB? MATLAB is one of a number of commercially available, sophisticated mathematical computation tools. Others include Maple Mathematica MathCad.
Acoustic Noise Cancellation
Matlab Programming for Engineers Dr. Bashir NOURI Introduction to Matlab Matlab Basics Branching Statements Loops User Defined Functions Additional Data.
Introduction to MATLAB 7 Engineering 161 Engineering Practices II Joe Mixsell Spring 2010.
10/24/20151 Chapter 2 Review: MATLAB Environment Introduction to MATLAB 7 Engineering 161.
MATLAB Harri Saarnisaari, Part of Simulations and Tools for Telecommunication Course.
Recap Script M-file Editor/Debugger Window Cell Mode Chapter 3 “Built in MATLAB Function” Using Built-in Functions Using the HELP Feature Window HELP.
MATLAB for Engineers 4E, by Holly Moore. © 2014 Pearson Education, Inc., Upper Saddle River, NJ. All rights reserved. This material is protected by Copyright.
Time plan and deadlines Week Introduction lectures - Start lab: Intro to Simulink. (About 20 hours of work) - Electronic quizzes in webct - Choose.
Advanced Topics- Functions Introduction to MATLAB 7 Engineering 161.
Matlab 14.html Cost: $100 Available in labs on Windows and Unix machines.
Introduction to MATLAB Session 1 Simopekka Vänskä, THL 2010.
OUTLINE Overview Numbers, variables and similar in Matlab
Introduction to Matlab and Simulink
Introduction to Matlab Module #9 Page 1 Introduction to Matlab Module #9 – Simulink Topics 1.Simulink Textbook Reading Assignments Practice Problems.
Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Introduction to MATLAB 7 for Engineers William J. Palm.
Introduction to MATLAB for Engineers Third Edition William J. Palm III Chapter 10 Simulink PowerPoint to accompany Copyright © The McGraw-Hill Companies,
Lecture 20: Choosing the Right Tool for the Job. What is MATLAB? MATLAB is one of a number of commercially available, sophisticated mathematical computation.
Introduction to MATLAB II Steve Gu Jan 25, Outline Matrix Operation –Matrix functions –Element-wise operations Dynamic Systems –Classification –2nd.
Introduction to MATLAB 7 Engineering 161 Engineering Practices II Joe Mixsell Spring 2012.
INTRODUCTION TO MATLAB DAVID COOPER SUMMER Course Layout SundayMondayTuesdayWednesdayThursdayFridaySaturday 67 Intro 89 Scripts 1011 Work
1 Lecture 4 Post-Graduate Students Advanced Programming (Introduction to MATLAB) Code: ENG 505 Dr. Basheer M. Nasef Computers & Systems Dept.
1 Lecture 5 Post-Graduate Students Advanced Programming (Introduction to MATLAB) Code: ENG 505 Dr. Basheer M. Nasef Computers & Systems Dept.
1 Lecture 3 Post-Graduate Students Advanced Programming (Introduction to MATLAB) Code: ENG 505 Dr. Basheer M. Nasef Computers & Systems Dept.
1 Faculty Name Prof. A. A. Saati. 2 MATLAB Fundamentals 3 1.Reading home works ( Applied Numerical Methods )  CHAPTER 2: MATLAB Fundamentals (p.24)
Introduction to Literate Programming in Matlab 2WN50 – Week programming-in-matlab.pptx?dl=0.
Math 252: Math Modeling Eli Goldwyn Introduction to MATLAB.
1 EGR 277 – Digital Logic Syllabus Office Hours No food or drinks in the classrooms Web page (demonstration) Lecture #1 EGR 277 – Digital Logic Reading.
Lecture 12: M/O/F/ for Engineering Applications B Burlingame 27 April 2016.
Chapter 1 Computing Tools Variables, Scalars, and Arrays Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Lecture # 02 Mohsin Khan Evaluation of Current System Wireless System today 3G Cellular ( Kbps Approx) WLAN (400 Mbps Approx)
EE 4365 Introduction to Wireless Communications MATLAB® Demonstration—Part 1 Jiawei Liu (T.A.)
 Types of communication systems ◦ Coaxial (Wired) ◦ Microwave (Wireless) ◦ Satellite (Wireless) ◦ Cable (Wired) ◦ Cellular (Wireless)
Matlab Programming for Engineers
- Graphical extension to MATLAB for modeling and simulation of systems
Introduction to Matlab and Simulink
Signals in Matlab Matlab as a name stands for Matrix Laboratory.
INTRODUCTION TO BASIC MATLAB
Three major projects: There will be a midterm covering the material presented during the first half of the semester a final covering the material presented.
MATLAB/SIMULINK Professor Walter W. Olson
DT001A, Simulation of communication systems, 7.5 ECTS
Matlab Basic Dr. Imtiaz Hussain
Simulation And Modeling
Presentation transcript:

Time plan and deadlines Week Introduction lectures - Start lab: Intro to Simulink. (About 20 hours of work) - Electronic quizzes in webct - Choose a standard and en existing model to simulate Week 46 - Assignment 1 (homework problem). - Conclude lab (demonstrate to teachers) Week Present chapter 2 for class: Theory study – present a standard and review a research paper - Present chapter 3 for class: Model – present an existing simulation model Week Discuss chapter 1 with teachers: Introduction (goal of your project) - Demonstrate chapter 4: Modifications to an existing simulation model, or a new model that you have built. Week Demonstrate some simulation results to teachers. Week Final report and project presentations, incl chapter 5: Results, and chapter 6: Conclusions.

Suggestions for projects Suggestions for Simulink models or Matlab toolboxesNo of students ADSL 2 Bluetooth voice transmission 2 DVB-T (orig. web based sim) 2 IEEE b PHY 2 IEEE a 2 IEEE (SISO) 2 WCDMA end-to-end PHY 2-3 LTE (Continue project by previous students, or start from scratch)2-4 CDMA IEEE MISO 2-3 New Ethernet PHY model 10/100/1000 Mbps 2-3 ZigBee (Ole Wendland model) 2-3 GSM call setup / queeing theory 2-3 The Prowler toolbox for Wireless Sensor Networks 2-3 The RUNE toolbox for trad cellular networks 2-3 Digital transmission over audio Develop own model 2-3

MATLAB Matlab and Simulink MATLAB – Matrix Laboratory. Simulink – A graphically programmed data-flow oriented tool within Matlab for modeling and analysis of dynamic systems. Matlab function -.m-file that starts with the reserved word “function”. May also be an internal function or a compiled function. A Matlab function has its own workspace for local arrays (variables). Matlab script –.m-file that does not include a function header. Affects arrays (variables) in the base workspace. Toolbox – a set of Matlab-functions and scripts, Blockset – a library of Simulink models. Array – A variable in Matlab. An array may be - a scalar (singel element), - a row vector (1 by N elements), - a column vector (N by 1 elements), - a matrix (M by N elements, i.e. a 2D array), - a multidimensional array (for example 3D array, concisting of K pages, where each page is an M by N matrix), - a struct (consisting of named fields, where each field is an array. For example, the struct a may consist of the fields a.b and a.c.) The elements in an array can be real valued or complex valued. Base workspace – The arrays (variables) that are seen from the command line, or from a Matlab script, but not from a Matlab function.

Simulink terminology Multirate model = A Simulink model that contains signals with different sample times, for example different bit rates. Sample time = Updating a signal integer multiples of a fixed time interval called the sample time Samples per frame = How many samples each frame contains. Sample time = Frame period / Samples per frame A Frame is a block of values, representing for example a sequence or samples, combined into a vector. Frame-based simulation may result in faster simulation time than sample-based simulation. In sample-based processing a system of blocks is simulated for one sample at a time. In frame-based processing, all of the samples in a frame are processed before next block is simulated. A triggered sub-system may sample a signal at asynchronous instants or events rather than at a fixed sample rate.