1 / 24

425461 MATLAB for Mechanical Engineering

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

jbuttars
Download Presentation

425461 MATLAB for Mechanical Engineering

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

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

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

  4. เนื้อหาการศึกษา

  5. เนื้อหาการศึกษา

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

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

  8. 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

  9. Accessing MATLAB

  10. Introduction for using MATLAB

  11. 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 >>

  12. 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

  13. 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)

  14. 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

  15. 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

  16. .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

  17. 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

  18. 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

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

  20. Next week • MATLAB Useful function

More Related