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
Introduction to Matlab
Advertisements

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.
Time plan and deadlines Week Introduction lectures - Start lab: Intro to Simulink. (About 20 hours of work) - Electronic quizzes in webct - Choose.
Introduction to Matlab EE 2303 Lab. MATLAB stands for “Matrix Laboratory” APPLICATIONS OF MATLAB:  Mathematical Calculations  Data Analysis & Visualization.
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.
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:
Introduction to MATLAB 3 November Instructor: Andy Newman Office Hours: Stop by room 306 (main building) whenever
Introduction to MATLAB Week 13 – 4/21/09. Instructor: Kate Musgrave Time: Tuesdays 3-5pm Office Hours: Tuesdays 1:30-3pm
Introduction to Matlab Jianguo Wang CSSCR September 2009.
Digital Image Processing Lecture3: Introduction to MATLAB.
MATLAB Lecture One Monday 4 July Matlab Melvyn Sim Department of Decision Sciences NUS Business School
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.
ELG 3120 Signal and System Analysis 1 Introduction to MATLAB TAs Wei Zhang Ozgur Ekici (Section A)(Section B) ELG 3120 Lab Tutorial 1.
Simulink ® Interface Course 13 Active-HDL Interfaces.
1 Lab of COMP 406 Teaching Assistant: Pei-Yuan Zhou Contact: Lab 1: 12 Sep., 2014 Introduction of Matlab (I)
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.
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.
Advanced Topics- Functions Introduction to MATLAB 7 Engineering 161.
Winter Semester 2014/2015 College of Engineering.
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
Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Introduction to MATLAB 7 for Engineers William J. Palm.
Engineering Analysis – Fall 2009 Dan C. Marinescu Office: HEC 439 B Office hours: Tu-Th 11:00-12:00.
Introduction to MATLAB for Engineers Third Edition William J. Palm III Chapter 10 Simulink PowerPoint to accompany Copyright © The McGraw-Hill Companies,
MATLAB – PT1 The purpose of this workshop is to get you started and to have fun with MATLAB! Let’s talk a little and decide on what we will be covering.
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
訊號與系統 廖文淵 德霖技術學院資訊工程系 Introduction to MATLAB.
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.
JavaScript 101 Introduction to Programming. Topics What is programming? The common elements found in most programming languages Introduction to JavaScript.
CSE 455 : Computer Vision MATLAB 101 Getting Started with MATLAB.
Introduction to Literate Programming in Matlab 2WN50 – Week programming-in-matlab.pptx?dl=0.
Math 252: Math Modeling Eli Goldwyn Introduction to MATLAB.
Introduction to Programming on MATLAB Ecological Modeling Course Sep 11th, 2006.
전자장 1 실험 - Matlab 사용법 - Photonic Systems Laboratory School of EE, Seoul National University Photonic Systems Lab School of EECS, S.N.U.
EE 4365 Introduction to Wireless Communications MATLAB® Demonstration—Part 1 Jiawei Liu (T.A.)
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.
Chapter Lessons Understand the Macromedia Flash workspace
2) Platform independent 3) Predefined functions
INTRODUCTION TO BASIC MATLAB
MATLAB DENC 2533 ECADD LAB 9.
Use of Mathematics using Technology (Maltlab)
MATLAB/SIMULINK Professor Walter W. Olson
Digital Image Processing
DT001A, Simulation of communication systems, 7.5 ECTS
Introduction to Matlab
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 toolboxes 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 CDMA IEEE MISO 2-3 New Ethernet PHY model 10/100/1000 Mbps 3 ZigBee (Ole Wendland model) 3 GSM call setup / queeing theory 3 The Prowler toolbox for WSN 3 The RUNE toolbox for trad cellular networks 3 Digital transmission over audio Develop own model 3 2-4

3 Command window: Workspace: Command history This is how MATLAB looks like

4 More MATLAB windows Figure window M-file editor Array editor

5 How to get help in MATLAB? help functionsname Shows unformatted text doc funktionsnamn Shows HTML documentation in a browser

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 SIMULINK: Toolbox in Matlab that allows graphical data-flow oriented programming.

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.