آموزش مقدماتی متلب

آموزش مقدماتی متلب در چند بخش تهیه شده و می توانید در ویلاگ متلبی از آن بهره ببرید.
تبدیل لاپلاس:

Laplace(f(t))

جواب را بر حسب متغیر s به ما می دهد.
اگر بخواهیم بر حسب ماغیر دیگری مثلا m نمایش دهد: laplace(f(x),m)
عکس تبدیل لاپلاس:

Ilaplace(F(s))


عکس تبدیل لاپلاس غبارت زیر را به دست آورید:

(S^2+2*s+3)/(s+1)^3


تفکیک کسر ها در متلب:

Residue(a,b)

غیر سمبولیک است و a ضرائب صورت و b ضرائب مخرج میباشد.

به ترتیب اول ضرائب قطب کمتر به بیشتر را می دهد. برای ریشه های مککر هم از کمترین توان می دهد.
تبدیل z:

Ztrans(f(t))

عکس تبدیل z:
iztrans()

ترکیبات 3 بعدی:
الف: توابع پیوسته (سمبلیک)

Ezplot3()

معادلات پارامتری خط یا منحنی:

Ezplot(‘x’,’y’,’z’)

چون بین دو ” قرار میدهیم سمبلیک در نظر میگیرد.

میتوانیم مختصات T را هم بدهیم:
ezplot3(‘x’,’y’,’z’,[tmin tmax])

به عنوان مثال معادله ی فنر به صورت زیر است:

رسم سطوح سه بعدی:

Ezsurf(z)

شکل زیر مثالی است که در help متلب آمده است:

مثالی از رسم یک صفحه:

مثالی از رسم یک منحنی:

یک روش ابتدایی برای رسم کره که البته مناسب هم نیست:
شکل زیر مربوط به زمانی ست که r=5 وارد شده است:


نرم افزار متلب تابعی دارد برای رسم کره:

Sphere(a)

که a عددی است که بعداد خانه ها را نشان می دهد.


رسم استوانه:

Cylinder


ب:توابع گسسته (غیر سمبلیک):

Plot3(…,…,…)

باید اول نقاط را تعریف کنیم برای t :
برای رسم سطوح:

Surf(z)

[x y]=meshgrid(-5:5)

یک فضا برایمان تعریف می کند.
ابتدا باید با استفاده از meshgrid نمونه برداری کنیم و بعد از این تابع استفاده کنیم.
Waterfall(z) نمودار آبشاری را رسم میکند.
Contour(z) و contour3(z) سطوح تراز هستند . meshc(z) حالت مش بندی با کانتر است.
محور های لگاریتمی:
Semilogx(x,f(x)) محور x را اگاریتمی می کند.
Semilogy(x,f(x)) محور y را اگاریتمی می کند.
Loglog(x,f(x)) هر دو محور را لگاریتمی می کند.
Linspace(a,b) صد نقطه بین a و b در نظر می گیرد.
دستورات برنامه نویسی:

  1. حلقه ی for برای تکرار انجام دستورات:

For i=1:100

دستور را انجام بده

End

بدین صورت که اول i را یک میگیرد دستورات را انجام میدهد و بعد i را دو میگیرد دستورات را انجام می دهد و به همین ترتیب مثلا تا صد که در اینجا نوشته شده .
مثال:
برنامه ای بنویسید که عدد a را از کاربر دریافت کرده و حاصلجمع 1 تا a را نمایش دهد:

دستور شرطی if

If

عبارت منطقی
دستورات

Else

دستورات

End

و به شکل زیر نیز میتوان نوشت:

if

شرط 1
دستورات1

Else if

شرط 2
دستورات2

Else if

.

.

.

End

End

End

برنامه ای بنویسید که عدد را در ورودی بگیرد اگر عدد اول باشد عبارت yes و اگر اول نباشد no را نمایش دهد .

برنامه ای بنویسید که برداری با 20 عضو از کاربر دریافت کند و به ترتیب در ماتریس 4*5 جای دهد.

0 پاسخ

دیدگاه خود را ثبت کنید

تمایل دارید در گفتگوها شرکت کنید؟
در گفتگو ها شرکت کنید.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

برای امنیت، استفاده از سرویس reCAPTCHA گوگل مورد نیاز است که موضوع گوگل است Privacy Policy and Terms of Use.

من با این شرایط موافق هستم .