آموزش تصویری نرم افزار MATLAB

amin_rz

عضو جدید
با سلام. در این پست فیلم آموزشی Learning Matlab - Essentials Skills را برای شما بازدیدکنندگان محترم آپلود کرده ام. در این سری 7 ساعته ویدیویی، جیسون گیبسون به شما می آموزد چگونه از این بسته نرم افزاری آموزش گام به گام تصویری استفاده کنید. درس با آشنایی با رابط کاربری و درک چگونگی تعامل با Matlab آغاز خواهد شد. پس از آن شما متغیرها، توابع و چگونگی انجام محاسبات پایه ای را یاد می گیرید.سپس جیسون شما را در یادگیری چگونه انجام دادن محاسبات عددی و نمادین جبر، مثلثات، و حساب دیفرانسیل و انتگرال هدایت می کند. این دوره با برنامه ریزی پایه ای در متلب به پایان می رسد. این فیلم آموزشی در 61 جلسه آموزشی طراحی شده است که جزئیات آن به تفصیل در زیر ارائه شده است.

http://powerengineering.blogfa.com/post-513.aspx


Detailed Chapter Contents (7 Hours of Instruction):
Introduction and User Interface- Lessons 1-4
Basic Calculations- Lessons 5-8
Working with Variables- Lessons 9-14
Essential Mathematical Functions- Lessons 15-18
Working with Complex Numbers- Lessons 19-22
Working with Vectors- Lessons 23-34
Working with Matrices- Lessons 35-48
Algebraic Calculations- Lessons 49 - 53
Calculus Calculations- Lessons 54-58
Basic Graphing- Lessons 59-61

--------------------------------------------------------------------------------​
Detailed Lesson Index: 1. Introduction
Sect 1: Overview of the User Interface - Part 1
Sect 2: Overview of the User Interface - Part 2
Sect 3: Overview of the User Interface - Part 3
Sect 4: Using the Help Menus


2. Basic Calculations
Sect 5: Basic Arithmetic and Order of Operations
Sect 6: Exponents and Scientific Notation
Sect 7: Working with Fractions and the Symbolic Math Toolbox - Part 1
Sect 8: Working with Fractions and the Symbolic Math Toolbox - Part 2

3. Working with Variables
Sect 9: Defining and Using Variables
Sect 10: Adding Comments to your Code
Sect 11: Clearing Variables
Sect 12: Adjusting the Display Precision for Calculations
Sect 13: Creating and Storing Symbolic Variables
Sect 14: Using Symbolic Variables in Calculations

4. Essential Mathematical Functions
Sect 15: Factorials, Square Roots, and Nth Roots
Sect 16: Trigonometric Functions and their Inverses
Sect 17: Hyperbolic Functions
Sect 18: Exponentials and Logarithms

5. Working with Complex Numbers
Sect 19: Basic Calculations with Complex Numbers
Sect 20: Calculating the Magnitude and Angle of Complex Numbers
Sect 21: Trig Functions and Logarithms with Complex Numbers
Sect 22: Complex Numbers and the Symbolic Math Toolbox


6. Working with Vectors
Sect 23: Inputting Vectors and Extracting Components
Sect 24: Adding and Subtracting Vectors and Multiplying Vectors by a Scalar
Sect 25: Calculating the Vector Dot Product and Cross Product
Sect 26: Finding the Length and Sum of a Vector
Sect 27: Extracting a Subset of Vector Elements
Sect 28: Creating Vectors with Evenly Spaced Elements
Sect 29: Joining Vectors Together
Sect 30: Multiplying and Dividing Vectors Element-by-Element
Sect 31: Applying Math Functions Element-by-Element
Sect 32: Creating Vectors with Random Elements
Sect 33: Calculating Mean, Median, and Standard Deviation of Data in a Vector
Sect 34: Working with Vectors using the Symbolic Math Toolbox

7. Working with Matrices
Sect 35: Inputting Matrices and Extracting Elements - Part 1
Sect 36: Inputting Matrices and Extracting Elements - Part 2
Sect 37: Adding and Subtracting Matrices
Sect 38: Multiplying Matrices
Sect 39: Multiplying and Dividing Matrices Element-by-Element
Sect 40: Finding the Matrix Length, Size, and Sum of Elements
Sect 41: Joining Matrices Together
Sect 42: Applying Mathematical Functions to Matrices
Sect 43: Creating an Identity Matrix
Sect 44: Matrix Transpose, Diagonal Elements, and LU Decomposition
Sect 45: Solving a System of Equations using Matrix Row Reductions
Sect 46: Matrix Determinant, Inverse, Trace, Rank, and Solving Linear Systems
Sect 47: Matrix Norm, Eigenvalues, and the Characteristic Polynomial
Sect 48: Matrices and the Symbolic Math Toolbox

8. Algebraic Calculations
Sect 49: Solving Algebraic Equations
Sect 50: Solving Systems of Linear Equations
Sect 51: Solving Algebraic Equations Symbolically
Sect 52: Solving Systems of Algebraic Equations Symbolically
Sect 53: Defining Mathematical Functions

9. Calculus Calculations
Sect 54: Taking Derivatives in Calculus
Sect 55: Evaluating Derivatives at a Point
Sect 56: Taking Partial Derivatives in Calculus
Sect 57: Indefinite and Definite Integrals
Sect 58: Taking Limits in Calculus

10. Basic Graphing
Sect 59: Basic Scatter Plots
Sect 60: Plotting Functions
Sect 61: Changing Plot Appearance

--------------------------------------------------------------------------------

http://powerengineering.persiangig.com/document/92/Learning Matlab/

 
آخرین ویرایش توسط مدیر:

Joe_Bel

کاربر فعال تالار مهندسی برق ,
کاربر ممتاز
آموزش نرم افزار matlab

آموزش نرم افزار matlab

با سلام
با توجه به اهمیت و کاربرد نرم افزار matlab و همونطور که دوستان اطلاع دارید امروزه اکثر دانشجویان توی هر رشته ای باشن کم و بیش با این نرم افزار درگیر میشن تصمیم داریم آموزش این نرم افزار را هر هفته داشته باشیم
سعی کردم مطالب را سریع تر پیش ببرم بنابراین مطالب و دستورات اولیه را تا حایی که لازمع میگم و زودتر میریم سر مطالب تکمیلی در این راه منتظر انتقادات و پیشنهادات شما عزیزان هستم
Matlab مخفف عبارت matrix laboratory یا آزمایشگاه ماتریس می باشد چون در این برنامه اصول تعریف داده بر مبنای تعریف یک سری ماتریس ها می باشد
آشنایی با بخش های مختلف نرم افزار
Command Window

با نوشتن دستور و زدن کلید Enter دستور اجرا می شود. به عنوان مثال کلمه Demo را تایپ کرده و کلید Enter را فشار دهید. ملاحظه می کنید که پنجره ای باز می شود که نشان دهنده Demoهای مختلف MATLAB است. با زدن کلید RUN، demo انتخابی اجرا می شود. البته می توان پنجره Demo را با استفاده از منو Help نیز باز کرد.


Command history

پنجره ای است که همه دستورات اجرا شده در Command window را بایگانی می کند.

نرم افزار MATLAB به عنوان یکی از پیشرفته ترین نرم افزارهای علمی جهان امروز شناخته می شود. MATLAB این قابلیت را دارد که بتوانید با نوشتن چند دستور ساده الگوریتم مورد نظر خود را به این نرم افزار اضافه کنید

work space

پنجره ای است که همه متغیرها و ماتریس های تعریف شده در آن تگهداری می شود. اگر بر روی هر کدام از متغیرها دبل کلیک کنیم، پنجره ای تحت عنوان Array Editor باز خواهد شد که در آن می توان متغیر مورد نظر را ویرایش کرد.


launch pad

ابزاری برای دست رسی اسان به Help، Demo و Tools که در نگارش های 7 به بالا، تمام این ابزار در کلید Start قرار داده شده اند.


current directory

این شاخه عموما در زمان نصب و راه اندازی به مسیر MATLAB/Work منتقل می شود. مکانی ست که فایل درحال اجرا در آن قرار می گیرد. هر دستور ورودی و خروجی در این شاخه انجام می شود. یعنی اگر بخواهیم متغیری اضافه یا حذف کنیم در این فایل اضافه و حذف می شود.

Current directory را می توان هم از طریق خود پنجره و هم از طریق فشار دادن دکمه مربوط در نوار ابزار تغییر داد.


کار در command window

همان طور که گفتیم این پنجره توانایی اجرای همه دستورات MATLAB را البته به صورت سطری و تک دستوری دارد. همین طور پاسخ همه دستورات اجرا شده نیز در همین پنجره به نمایش در می آید.

حال چگونه در این پنجره کار کنیم.

اگر هنگام اجرای MATLAB، هنوز در صفحه Command Window علامت >> ظاهر نشده است، صبر کنید. برنامه هنوز به صورت کامل راه اندازی نشده است. نوشتن دستورات در این پنجره به این سورت است که دستور مورد نظر را جلوی << می نویسم و کلید Enter را فشار می دهیم.

مثلا برای تعریف متغیر a، تنها کافیست بنویسم a=3 و اینتر را فشار دهیم. در این حالت نرم افزار مقدار 3 را به متغیر a نسبت می دهد.

حال با نوشتن a+2 و فشار دادن اینتر، به عبارت ans = 5 مواجه می شوید. که جواب مسئله است.(ans مخفف answer است).

بدین صورت ساده از MATLAB می توان به عنوان ماشین حساب استفاده کرد. مهم است که بدانید دستورات در MATLAB با حروف کوچک نشان داده می شوند.

ایجاد آرایه دو بعدی
برای رفتن به ستون بعدی از space یا , استفاده میشود
برای رفتن به سطر بعدی از ; یا اینتر استفاده میشود
با سلام
با توجه به اهمیت و کاربرد نرم افزار matlab و همونطور که دوستان اطلاع دارید امروزه اکثر دانشجویان توی هر رشته ای باشن کم و بیش با این نرم افزار درگیر میشن تصمیم داریم آموزش این نرم افزار را هر هفته داشته باشیم
سعی کردم مطالب را سریع تر پیش ببرم بنابراین مطالب و دستورات اولیه را تا حایی که لازمع میگم و زودتر میریم سر مطالب تکمیلی در این راه منتظر انتقادات و پیشنهادات شما عزیزان هستم
Matlab مخفف عبارت matrix laboratory یا آزمایشگاه ماتریس می باشد چون در این برنامه اصول تعریف داده بر مبنای تعریف یک سری ماتریس ها می باشد
آشنایی با بخش های مختلف نرم افزار
Command Window

با نوشتن دستور و زدن کلید Enter دستور اجرا می شود. به عنوان مثال کلمه Demo را تایپ کرده و کلید Enter را فشار دهید. ملاحظه می کنید که پنجره ای باز می شود که نشان دهنده Demoهای مختلف MATLAB است. با زدن کلید RUN، demo انتخابی اجرا می شود. البته می توان پنجره Demo را با استفاده از منو Help نیز باز کرد.


Command history

پنجره ای است که همه دستورات اجرا شده در Command window را بایگانی می کند.

نرم افزار MATLAB به عنوان یکی از پیشرفته ترین نرم افزارهای علمی جهان امروز شناخته می شود. MATLAB این قابلیت را دارد که بتوانید با نوشتن چند دستور ساده الگوریتم مورد نظر خود را به این نرم افزار اضافه کنید

work space

پنجره ای است که همه متغیرها و ماتریس های تعریف شده در آن تگهداری می شود. اگر بر روی هر کدام از متغیرها دبل کلیک کنیم، پنجره ای تحت عنوان Array Editor باز خواهد شد که در آن می توان متغیر مورد نظر را ویرایش کرد.


launch pad

ابزاری برای دست رسی اسان به Help، Demo و Tools که در نگارش های 7 به بالا، تمام این ابزار در کلید Start قرار داده شده اند.


current directory

این شاخه عموما در زمان نصب و راه اندازی به مسیر MATLAB/Work منتقل می شود. مکانی ست که فایل درحال اجرا در آن قرار می گیرد. هر دستور ورودی و خروجی در این شاخه انجام می شود. یعنی اگر بخواهیم متغیری اضافه یا حذف کنیم در این فایل اضافه و حذف می شود.

Current directory را می توان هم از طریق خود پنجره و هم از طریق فشار دادن دکمه مربوط در نوار ابزار تغییر داد.


کار در command window

همان طور که گفتیم این پنجره توانایی اجرای همه دستورات MATLAB را البته به صورت سطری و تک دستوری دارد. همین طور پاسخ همه دستورات اجرا شده نیز در همین پنجره به نمایش در می آید.

حال چگونه در این پنجره کار کنیم.

اگر هنگام اجرای MATLAB، هنوز در صفحه Command Window علامت >> ظاهر نشده است، صبر کنید. برنامه هنوز به صورت کامل راه اندازی نشده است. نوشتن دستورات در این پنجره به این سورت است که دستور مورد نظر را جلوی << می نویسم و کلید Enter را فشار می دهیم.

مثلا برای تعریف متغیر a، تنها کافیست بنویسم a=3 و اینتر را فشار دهیم. در این حالت نرم افزار مقدار 3 را به متغیر a نسبت می دهد.

حال با نوشتن a+2 و فشار دادن اینتر، به عبارت ans = 5 مواجه می شوید. که جواب مسئله است.(ans مخفف answer است).

بدین صورت ساده از MATLAB می توان به عنوان ماشین حساب استفاده کرد. مهم است که بدانید دستورات در MATLAB با حروف کوچک نشان داده می شوند.

ایجاد آرایه دو بعدی
برای رفتن به ستون بعدی از space یا , استفاده میشود
برای رفتن به سطر بعدی از ; یا اینتر استفاده میشود
 

Joe_Bel

کاربر فعال تالار مهندسی برق ,
کاربر ممتاز
بخش دوم آموش نرم افزار matlab

بخش دوم آموش نرم افزار matlab

در این بخش میخوام تعدادی از توابع پایه رو در نرم افزار متلب معرفی کنم که شما برای کار در هر زمنیه مسلما باید این دستورات رو بشناسید امیدوارم به دردتون بخوره
در صورتی که بخواهید در مورد دستور و یا تابع خاصی اطلاعاتی به دست بیارید به صورت زیر عمل کنید
Help نام دستور
مثال:
Help plot
اگر از دستور demo استفاده کنید پنجره جدیدی باز میشود که می توانید مثال های متعددی از دستور را ببینید
مثال:
Demo plot
متغیرها

ü اسامی متغیرها باید یک کلمه باشد و بین آنها فضای خالی نباشد
ü متلب به حروف کوچک و بزرگ حساس است
ü اسامی متغیرها می تواند حداکثر 63 کاراکتر باشند
ü اسامی متغیرها با حرف باید شروع شود و بعد از آن می توان از عدد هم استفاده کرد
ü اسامی متغیرها نباید از کلمات رزرو شده باشد ( else , if , end , for , while , break , return , switch , …)


متغیرهای ویژه نرم افزار متلب
Ans : نام متغیر پیش فرض برای نشان دادن نتایج
Beep : تولید صدای بیپ
Pi : عدد پی
Inf: بی نهایت
Nan: مخفف not a number
I , j: عدد مختلط
Nargin: تعداد آرگومان ورودی تابع
Nargou : تعداد آرگومان خروجی تابع
Realmax : بزرگترین عدد حقیقی مثبت که می توان از آن استفاده کرد
Realmin : کوچکترین عدد حقیقی مثبت که می توان از آن استفاده کرد
Eps: اپسیلون کوچکترین عدد ممکن

عملگرها
[] براکت
هر عدد یا رشته ای در داخل براکت قرار بگیرد به عنوان درایه های ماتریس شناخته میشود

[1,2,3,4]
[‘ali’]
علامت: کالن
برای تعیین محدوده به کار میرود
Q=1:9
Q=
1 2 3 4 5 6 7 8 9

W=1:2:9
W=
1 3 5 7 9
; سیمیکالن
برای نشان داده نشدن نتیجه دستور به کار میرود
A=3
A=
3
A=3;

عملگر + , -
[1 2]+[3 4]
Ans=
3 6
*ضرب ماتریسی
باید حتما درجه دو ماتریس سازگاری داشته باشد تعداد سطرهای ماتریس اول با تعداد ستون های ماتریس دوم برابر باشد
A=[1 2 3];
B=[1;2;3];
A*b
Ans=
14
اگر بخواهیم درایه های دو ماتریس نظیر به نظیر در هم ضرب شوند از عملگر .* استفاده می کنیم
/ تقسیم از چپ به راست
10/2
ANS=
5
\ تقسیم از راست به چپ
10\2
ANS=
0.2
^ توان
2^3
ANS=
8
اگر ماتریس را به توان برسانیم آن را با روش ضرب ماتریسی در خودش ضرب می کند اما اگر بخواهیم درایه های یک ماتریس به صورت درایه به درایه به توان برسد از عملگر .^ استفاده میکنیم

‘ ترانهاده ماتریس
ترانهاده یعنی تعویض سطر و ستون هر درایه در ماتریس

SQRT ریشه دوم – از هر درایه ماتریس ریشه دوم میگیرد
SQRTm ریشه دوم ماتریس – ریشه دوم را به صورت ماتریسی محاسبه میکند
Nthroot ریشه nام عدد را میگیرد به طور مثال دستور زیر ریشه سوم عدد 8 را محاسبه می کند
کد:

Nthroot(8,3) Ans= 2
Power توان مقدار اول را به توان مقدار دوم می رساند
کد:

Power(2,3) Ans= 8
Pow2 توان بر پایه 2 عدد 2 را به توان عدد داده شده میرساند
کد:

Pow2(3) Ans= 8
Exp تابع نمایی
مقدار تابع نمایی یا همان e به توان x را محاسبه می کند
کد:

Exp(1) Ans= 2.7183 که این همان عدد نپر است
Log لگاریتم طبیعی با بر مبنای e
Log2 لگاریتم بر مبنای 2
Log10 لگاریتم بر مبنای 10
Logm لگاریتم ماتریس را میدهد
گرد کردن اعداد
عملکرد :
-2.7
عملکرد : 2.4عملکرد تابعتابع
-22 عدد را به سمت صفر گرد می کندFix
-32عدد را به سمت منفی بی نهایت گرد می کندFloor
-23عدد را به سمت مثبت بی نهایت گرد می کندCeil
-32عدد را به سمت نردیکترین همسایگی کرد می کندRound









محاسبه باقی مانده

باقیمانده تقسیم ار بالاMod(x,y)=floor(x./y)Mod
باقیمانده تقسیم از پایینRem(x,y)=fix(x./y)Rem






Sign تابع علامت
کد:

Sign(10) Ans= 1 Sign(0) Ans= 0 Sign(-5) Ans= -1
 

mehrce

کاربر فعال مهندسی عمران ,
کاربر ممتاز
در این بخش میخوام تعدادی از توابع پایه رو در نرم افزار متلب معرفی کنم که شما برای کار در هر زمنیه مسلما باید این دستورات رو بشناسید امیدوارم به دردتون بخوره
در صورتی که بخواهید در مورد دستور و یا تابع خاصی اطلاعاتی به دست بیارید به صورت زیر عمل کنید

مطالب بسیار مفیدی بود.ممنون.
ولی کاش یه تاپیک جدا ایجاد میکردید،چون این تاپیک موضوعش آموزش تصویری matlab هستش.
با تشکر.
 

Similar threads

بالا