MATLAB for Mechanical Engineering

Slides:



Advertisements
งานนำเสนอที่คล้ายกัน
THE PARTS OF A FLOWERING PLANT AND THEIR FUNTION.
Advertisements

พีชคณิตบูลีน Boolean Algebra.
Texture การประมวลผลภาพแบบดิจิตอล Ian Thomas
Graphical User Interface charturong.ee.engr.tu.ac.th/CN208
Moment in Life บางขณะของชีวิต.
Stack.
ฟังก์ชัน(Function).
ออโตมาตาจำกัด FINITE AUTOMATA
Quick Review about Probability and
Phrasal Verb ‘Give me a ring’.
Page: 1 โครงสร้างคอมพิวเตอร์ และภาษาแอสเซมบลี้ ผศ. บุรินทร์ รุจจน พันธุ์.. ปรับปรุง 19 ตุลาคม 2555 Introduction to Batch.
List ADTs By Pantharee S..
การสร้าง WebPage ด้วย Java Script Wachirawut Thamviset.
Week 2 Variables.
Computer Programming for Engineers
หลักสูตรอบรมครู คอมพิวเตอร์ หลักสูตรอบรมครู คอมพิวเตอร์ หลักสูตรที่ ๑ ทักษะการโปรแกรม เบื้องต้น วันที่สาม.
 Mr.Nitirat Tanthavech.  HTML forms are used to pass data to a server.  A form can contain input elements like text fields, checkboxes, radio-buttons,
ครูปัทมา แฝงสวัสดิ์. การอ่านเรื่องงานแล้ว บอกรายละเอียดและ สาระสำคัญ.
Mathematical Model of Physical Systems. Mechanical, electrical, thermal, hydraulic, economic, biological, etc, systems, may be characterized by differential.
Programming & Algorithm
ว เคมีพื้นฐาน พันธะเคมี
Establishing a Culture of Achievement: Multiliteracies in the ELT Classroom Session #2: 27 July 2012.
Array ธนวัฒน์ แซ่ เอียบ. The concept of array อาเรย์ : กลุ่มของข้อมูลที่มีชนิดเดียวกันและถูก จัดเก็บเรียงลำดับต่อเนื่องกัน ตัวแปร x สามารถจัดเก็บค่ามากกว่า.
Relation and function - Good morning students. - How are you today?
Click when ready Wang991.wordpress.com © All rights reserved Stand SW 100 Relationchip and functions.
การใช้งานโปรแกรม SPSS
ภาษาอังกฤษ อ่าน-เขียน 2
Click when ready Wang991.wordpress.com © All rights reserved Stand SW 100.
ครูรุจิรา ทับศรีนวล “Edinburgh” ตอนที่ 1 ครูรุจิรา ทับศรีนวล.
CPE 332 Computer Engineering Mathematics II Part III, Chapter 10 Numerical Differentiation and Integration Numerical Differentiation and Integration.
Self-access materials By Self-access Learning Centre, KMUTT Copyright © 2011 Self-access Learning Centre, KMUTT Synonym.
Printing: Your printer might not print the same way our printers do, so make sure to try a couple of test prints. If things aren’t aligning quite right,
PHP. Date and Time date(format,timestamp)
PHP FRAMEWORK – Web Programming and Web Database Asst. Prof. Dr. Choopan Rattanapoka.
PHP: Session. What is a PHP Session? Session variables solve this problem by storing user information to be used across multiple pages (e.g. username,
Timed Math Quiz. โปรแกรมสุ่มคำนวณเลขแข่งกับ เวลา.
Eigenvalue & Eigenvector. 1. Get to know: Eigenvalue & Eigenvector 2. Estimation of Eigenvalue & Eigenvector 3. Theorem.
Multimedia Systems รศ. ดร. บุญวัฒน์ อัตชู
Page : Stability and Statdy-State Error Chapter 3 Design of Discrete-Time control systems Stability and Steady-State Error.
English for Reflective Thinking วิชา ภาษาอังกฤษเพื่อการสะท้อนคิด
อาจารย์ณัฐภัทร แก้วรัตนภัทร์ วท.ม.,วท.บ.เกียรตินิยมอันดับ1
ISC2102 สถิติเพื่อการวิเคราะห์ข้อมูล
คิดไว สรุปไว ด้วย MIND MAP ยินดีต้อนรับผู้เข้าร่วมสัมมนาหลักสูตร
แบบฟอร์มที่ 2 1. ชื่อวิชา  ENL3511 Introduction to Literature
“ชีวิตที่ไร้กังวล” A WORRY FREE LIFE. “ชีวิตที่ไร้กังวล” A WORRY FREE LIFE.
Multimedia Production
1. นี่เป็นสิ่งที่พระเยซูทรงทำ พระองค์ทรงรักษาทุกคน ที่เจ็บป่วยให้หายดี
Computer Programming การเขียนโปรแกรมคอมพิวเตอร์
Bulgaria บัลแกเรีย Mrs.Yordanka Ananieva.
หน่วยที่ 2 ข้อมูลและสารสนเทศ
Object-Oriented Programming Paradigm
อย่ากลัวสิ่งใดเลย Fear Nothing. อย่ากลัวสิ่งใดเลย Fear Nothing.
บทที่ 1 ความรู้เบื้องต้น เกี่ยวกับระบบสารสนเทศ
การศึกษาเอกเทศทางบรรณารักษศาสตร์และสารสนเทศศาสตร์
I WISH YOU A GREAT DAY! ฉันขอให้คุณ มีความสุขมากๆในวันนี้ นะคะ!
1 ยอห์น 1:5-7 5 นี่เป็นเรื่องราวซึ่งเราได้ยินจากพระองค์และประกาศแก่ท่าน คือพระเจ้าทรงเป็นความสว่าง ในพระองค์ไม่มีความมืดเลย 6 ถ้าเราอ้างว่ามีสามัคคีธรรมกับพระองค์แต่ยังดำเนินในความมืด.
ที่มาและหน่วยงานกาชาดต่างๆ
ผู้ช่วยศาสตราจารย์จุฑาวุฒิ จันทรมาลี
แล้วไงเกี่ยวกับความจริง What About Truth?
“เคลื่อนไปสู่ชีวิตใหม่ ตอนที่ 2” Moving Into the Newness of Life
1. พระเยซูทรงต้องการให้เราเป็น เหมือนพระองค์
ตอนที่ 4: เคลื่อนไปกับของประทานของท่าน Part 4: Flowing In Your Gift
แบบฟอร์มที่ 2 1. ชื่อวิชา  ENL3511 Introduction to Literature
การวิเคราะห์และออกแบบขั้นตอนวิธี
โครงการสัมมนาเชิงปฏิบัติการบูรณาการภาครัฐและเอกชนในการจัดยุทธศาสตร์เศรษฐกิจภาคตะวันออก This template can be used as a starter file to give updates for.
การวิเคราะห์โจทย์ปัญหา (Problem Analysis)
สถิติเพื่อการวิเคราะห์ข้อมูล
แผนการจัดการเรียนรู้ Active Learning
การวิเคราะห์และออกแบบขั้นตอนวิธี
สารสนเทศศาสตร์เบื้องต้น
ใบสำเนางานนำเสนอ:

425461 MATLAB for Mechanical Engineering อ. ผู้รับผิดชอบรายวิชา อ. โศรฎา แข็งการ Office Hour: จันทร์, พุธ, พฤหัสบดี 10.00 – 12.00 น. Email: soradak@g.sut.ac.th โทรศัพท์ : 044-224399

425461 MATLAB for Mechanical Engineering เนื้อหาวิชาโดยสรุป แนะนำการใช้โปรแกรม MATLAB เบื้องต้น การดำเนินการแมทริกซ์ฟังก์ชั่นของ MATLAB การเขียนแฟ้ม M การหาผลเฉลยของระบบสมการเชิงเส้นที่เกี่ยวข้องในงานวิศวกรรมเครื่องกล การประเมินค่าช่วงและการปรับเส้นโค้ง การหาอนุพันธ์และปริพันธ์เชิงตัวเลขของปัญหาทางวิศวกรรมเครื่องกล ผลเฉลยของสมการอนุพันธ์สามัญของปัยหาทางวิศวกรรมเครื่องกล ภาพกราฟฟิกส์ คณิตศาสตร์เชิงสัญลักษณ์ การเขียนโปรแกรมที่ติดต่อกับผู้ใช้โดยการฟิกส์ด้วย MATLAB กรณีศึกษาทางวิศวกรรมเครื่องกล

425461 MATLAB for Mechanical Engineering วัน – เวลา เรียน วันพุธ เวลา 17.00 - 20.00 น. ห้อง CAD/CAM I (F5) ตำราประกอบการเรียน “การใช้ MATLAB สำหรับงานวิศวกรรม” ผู้แต่ง โศรฎา แข็งการ และ กนต์ธร ชำนิประศาสน์ ตำราอ่านประกอบ [1] “MATLAB เพื่อการแก้ปัญหาทางวิศวกรรม” ผู้แต่ง สุธรรม ศรีเกษม และคนอื่นๆ [2] “คู่มือการใช้งาน MATLAB ฉบับสมบูรณ์” ผู้แต่ง มนัส สังวรศิลป์, วรรัตน์ ภัทรอมรกุล

เนื้อหาการศึกษา สัปดาห์ที่ เนื้อหา/หัวข้อ 1 Introduction to MATLAB 2 MATLAB useful function 3 Writing MATLAB Function and Scripts 4 Branch and loop programming Functions and 5 I/O and file manipulation Mid-term

เนื้อหาการศึกษา สัปดาห์ที่ เนื้อหา/หัวข้อ 6 MATLAB Graphics Part 1 7 8 Polynomials and Fitting 9 Numerical integration and differentiation 10 Symbolic Mathematics 11 MATLAB for engineering problem Part 1 12 MATLAB for engineering problem Part 2 Final

การประเมินผล Class exam 20% Quiz 20% Mid-term 30% Final 30% รวม 100%

ขอบเขตเนื้อหาสัปดาห์ที่ 1 Introduction to MATLAB What is MATLAB? Introduction for using MATLAB Variable Exercises

What is MATLAB? “The Language of Technological Computing” A very fancy calculator A simple and user friendly programming language A tool for data analysis and statistics A tool to produce plots

Accessing MATLAB

Introduction for using MATLAB

The MATLAB Prompt >> denotes where you type commands Type or paste commands, then hit enter If entering multiple commands, separate them by semicolon (;) Multiple commands may be on same line, as long as they are separated by semicolon (;) Ending a command with ; also tells MATLAB to not display the output If want output displayed, do not use ; >>2+2 ans = 4 >>

Variables Variables are the basic building blocks Capitalization matters, x not same as X Matrix is a variable that contains multiple entries, i.e. V=[.98 1.02 .99 1.07]; MATLAB is great with vectors and matrices,however, their orientation and size matter You will get errors if try to add vectors of different size or different orientation

Basic Operations Always use brackets [ ] to define matrices Always use prentices ( ) to call values of matrices The row is always first, the column is always second, i.e. M1(3,2) is not the same as M1(2,3) To see which variables exist, use >>whos To delete variables, use >>clear x y To find out size use >>size(M1)

Elementary Algebra Use +, -, *, / for basic operations Use ./ and .* for element by element operations on matrices and vectors Use / and * for matrix multiplication, but this only makes sense if you’ve taken Linear Algebra Use ‘ to transpose a matrix You can always multiply a matrix by a scalar You can always overwrite old variables

Ranges of numbers Colon specifies range of numbers >>V3=[1:5] sets V3 to be the numbers 1 through 5 >>V3=[1:3:13]’ sets V3 to be the numbers 1 through 13, skipping every 3rd, note, it is transposed >>M5=M1(1:2,1:5) sets M5 to be all the numbers in rows 1-2 and columns 1-5 of M1 >>V3=M1(:,2) sets V3 to be the whole second column of M1

.m files .m files are just text files Do work in .m file Paste work into Matlab prompt Use ; to end lines Save .m files Use % to add comments

Saving your work >>save workspace1 x y % saves the variables x and y in a file called workspace1.mat >>save workspace1 % saves all variables in workspace1.mat >>load workspace1 % loads the variables in workspace1.mat >>clear all % deletes all variables

Getting help >>help %lists topic areas, for example one of these is graph2d >>help graph2d %lists functions within graph2d, for example plot >>help plot %gives help on plot

Functions we learned General: whos, clear, size, save Matrix: zeros, ones, whos Math: +, -, *, /, ^

Next week MATLAB Useful function