Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Look up keyword
Like this
0Activity
0 of .
Results for:
No results containing your search query
P. 1
matlab05

matlab05

Ratings: (0)|Views: 6|Likes:
Published by Golffy Kung
mb
mb

More info:

Categories:Types, Recipes/Menus
Published by: Golffy Kung on May 22, 2014
Copyright:Traditional Copyright: All rights reserved

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

05/22/2014

pdf

text

original

 
ช 
-
สก
 
หอง
 
รหัสนักศกษา
 . 16 July 2007 1/14 Computer Engineering Laboratory
ภาควชาวศวกรรมคอมพวเตอร
 
คณะวศวกรรมศาสตร
 
สถาบันเทคโนโลยพระจอมเกลาเจาคณทหารลาดกระบั
 
วชา
 Computer Engineering Laboratory
การทดลองท 
 5 :
การใชงาน
 Matlab
เบ  องต
 
และจาลองการทางานตางๆ
 
วัตถประสงค
 
1.
เพ อศกษาการใชงานโปรแกรม
 Matlab
เบ องต
 2.
เพ อใหสามารถใชโปรแกรม
 Matlab
เขยนโปรแกรมการทางานอยางงายได
 3.
เพ อใหสามารถใชงานโปรแกรม
 Matlab
สาหรับแสดงผลภาพ
 2
มต
 
และ
 3
มตอยางงายได
 4.
เพ อศกษาการจาลองระบบการทางาน
 5.
เพ อศกษาการใชงานโปรแกรม
 Matlab
สาหรับจาลองการทางานของระบบ
 6.
เพ อเปนแนวทางสาหรับพัฒนาอัลกอรท
 
หรอทฤษฎ
 
ในลักษณะแบบจาลอง
 
ทฤษฎ
 – Matlab
เบ  องต
 
Matlab
ยอมากจาก
 MATrix LABoratory
โดยพัฒนาโดย
 The Mathworks, Inc (http://www.mathworks.com/)
เปนโปรแกรมท ใชนยมใชสาหรับการคานวณทางวศวกรรม
 
เน องจากท ฟงกชันทางคณตศาสตรใหเลอกใชอยางมาก
 
สามารถพัฒนาอัลกอรทมตางๆไดอยางงาย
 
ใชประมวลผลรวมกับโปรแกรมอ นได
 
เชน
 Fortran, Borland C/C++, Microsoft Visual C++
เปนต
 
และยังนาไปใชงานทางดานกราฟกไดอยางด
 
แสดงไดทั งภาพสองมต
 
ภาพสามมต
 
และนาภาพสามมตมาตอกันเพ อแสดงภาพเคล อนไหว
 
สวนท สาคัญคอ
 Matlab
เปนระบบ
 interactive
ซ งสวนขอมลพ นฐานท เป
 Array
ไมตองการมตเหมอนโปรแกรมภาษาอ น
 
และมสวนท เปนโครงสรางแบบจาลอง
 (Simulink)
ใหใชงานสาหรับจาลองระบบตางๆได
 
การใชงานโปรแกรม
 Matlab
เบ  องตน
 
หลังจากเปดโปรแกรม
 Matlab
จะมหนาตางสวนตางๆ
 
แสดงออกมา
 
ดังรปท 
 9.1 (Current Directory, Command History, Command windows
และอาจมหนาตางอ นๆอก
)
ในการทดลองน จะเร มกลาวถงการใชงานสวนท เปน
 Command windows
การสั งงานเพ อการทาการคานวณหรอเรยกใชฟงกชันตางๆ
 
จะมลักษณะการทางานเปนบรรทัด
 
โดยโปรแกรม
 Matlab
จะพรอมใชงานเม อมเคร องหมาย
 prompt ">>"
ข นมาเพ อทาการคานวณ
 
เรยกใชคาสั 
 
หรอฟงกชันตางๆ
 
คาสั 
 pwd
 pwd
เปนคาสั งแสดง
 part Directory
ปจจบันเพ อแสดงวาเราสามารถเรยกใชงาน
 file
ขอมลท อย ใน
 part Directory
นั นไดโดยอัตโนมัต
 
>> pwd ans = C:\MATLAB6p5\work >>
คาสั 
 help
help
เปนคาสั งเพ อใชแสดงลักษณะการใชงาน
 
และหนาท การทางาน
 
ของคาสั งหรอ
 
ฟงกชันอ นๆ
 (
สามารถดรายละเอยดการทางานของตาสั งไดใน
 file
ฟงกชันท มนามสก
 .m
หร
 .c
โดยตรง
 
หรอดอัลกอรทมของคาสั งไดจาก
 Help)
 
ช 
-
สก
 
หอง
 
รหัสนักศกษา
 . 
 
ช 
-
สก
 
หอง
 
รหัสนักศกษา
 . 16 July 2007 2/14 Computer Engineering Laboratory
คาสั 
 cd
 cd
คลายกับคาสั งในระบบ
 Dos
โดยการทางานของคาสั งจะตางกันข นอย กับสวนประกอบอ นของคาสั 
 
คาสั 
 
การทางาน
 
cd
แสดง
 part Directory
ปจจบันเหมอน
 pwd
cd ..
ออกจาก
 part Directory
ปจจบั
 1 part
cd \
ออกจาก
 part Directory
ทั งหมดไปอย ท 
 c:\ (d:\, e:\, …)
cd c:\temp
กาหนด
 part Directory
ใหมเป
 c:\temp
รปท 
 5.1
 
แสดงโปรแกรม
 Matlab
การคานวณ
 
สามารถทาการคานวณโดยใสคาตาง
 
และเคร องหมาย
 
สัญลักษณสาหรับการกระทาทางคณตศาสตรเบ องต
 
ไดแก
 +
บวก
, -
ลบ
, *
ค
, /
หาร
,
และ
 ^
ยกกาลั
 
ฯลฯ
 
ไดทันท
 
>> 19+1*15+10 ans = 44
การใชงานตัวแปร
 
การกาหนดตัวแปรไมจะเปนตองมการประกาศตัวแปร
 
และกาหนดชนดของตัวแปร
 
สามารถทาการการกาหนดค
 
หรอตัวแปรตางๆ
 
ไดโดยกาหนดใหตัวแปรมค
 (
และขนาดตางๆ
)
ดวยเคร องหมาย
 “=”
โดยการกาหนดช อตัวแปรจะตองข นตนดวยตัวอักษร
 
และไมซ ากับคาเฉพาะ
 (
ช อฟงกชันตางๆ
)
โดยโปรแกรม
 Matlab
จะตความหมายของตัวแปรท เปนตัวอักษรตัวใหญและตัวเลกจะไมเหมอนกั
 
และสามารถเปล ยนชนดตัวแปรโดยกาหนดคาใหใหมไดทันท
 
>> ong = 19+1*15+10 ong = 44 >> ong = 'Jirasak' ong =  Jirasak
 
ช 
-
สก
 
หอง
 
รหัสนักศกษา
 . 16 July 2007 3/14 Computer Engineering Laboratory
คาสั 
 who
เปนคาสั งเพ อใชตรวจสอบวาขณะน มตัวแปรใดบาง
 (
สามารถดรายละเอยดของตัวแปรไดจากหนาตาง
 Workspace)
>> A = 2^2 A = 4 >> a = 3^2 a = 9 >> b = 4^2 b = 16 >> B = 5^2 B = 25 >> who  Your variables are: A B a b
คาสั 
 clear
เปนคาสั งเพ อใชลบตัวแปรออก
 
โดยสั 
 >>clear
ตามดวยช อตัวแปร
 
หร
 clear all
เพ อลบตัวแปรทั งหมดท ใชอย 
 
>> who  Your variables are: A B a b >> clear a B >> who  Your variables are: A b >> clear all >> who >>
การใชเคร องหมายเซม โคลอน
 “;”
การใชเคร องหมาย
 “;”
ตามหลังคาสั งตางๆ
 
เพ อกาหนดใหโปรแกรม
 Matlab
ไมแสดงผลการทางาน
 
>> a = 10; >> A = 19 A = 19
ตัวแปร
 Vectors
และ
 Matrices
การกาหนดตัวแปร
 Vectors
และ
 Matrices
เหมอนการกาหนดตัวแปรธรรมดา
 
แตจะเพ มการกาหนดในลาดั
 
แบะแถว
 
โดยใชเคร องหมาย
 
คอมมา
 “,”
หรอเวนวรรค
 (space)
เพ อกาหนดลาดับตางๆในแถว
 
และใชเคร องหมาย
 “;”
ในการแบงระหวางแถว
 
การกาหนดแถว
 
>> row1 = [1 2 3 4
]
 row1 = 1 2 3 4 >> row2
=
 
[
1, 2, 3, 4
]
 row2
=
 1 2 3 4

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->