آموزش مقدماتی Matlab – بخش ششم
آموزش مقدماتی متلب در چند بخش تهیه شده و می توانید در ویلاگ متلبی از آن بهره ببرید.
تبدیل لاپلاس:
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 در نظر می گیرد.
دستورات برنامه نویسی:
- حلقه ی 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 جای دهد.
دیدگاه خود را ثبت کنید
تمایل دارید در گفتگوها شرکت کنید؟در گفتگو ها شرکت کنید.