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

آموزش مقدماتی متلب در چند بخش تهیه شده و می توانید در ویلاگ متلبی از آن بهره ببرید.
اعداد تصادفی: rand
Rand بین صفر و یک است.

Rand(n,m)

یک ماتریس تصادفی n*m می دهد.
اگر مثلا بخواهیم اعداد تصادفی بین صفر تا نه باشند:

9*rand(n,m)

اگر بخواهیم اعشار نداشته باشد :

Round

مثلا:

Round(rand(5,9))

اگر بخواهیم اعداد تصادفی بین range دلخواه خودمان باشد،

Min<rand<max

Min+(max-min)*rand

جایگشت های تصادفی اعداد: permutation

Randperm(n)

از یک تا n به صورت تصادفی جایگشت مینویسد:

Ex:
( randperm(13

Ans=

1 12 9 6 3 5 8 10 13 2 11 7 4

اعداد تصادفی با توزیع نرمال:
randn(x)

ماتریس x*x میدهد که با توزیع نرمال همه ی اعداد در اطراف 1 هستند اعداد خیلی بزرگ یا خیلی کوچک ندارد.
اگر بخواهیم اعداد تصادفی با میانگین و واریانس دلخواه داشته باشیم:

M+s^2(randn(x))

که s^2 همان واریانس و m میانگین است.

Sum(a)

از ماترس a از هر ستون جمع میگیرد.

Sum(a(:))

جمع همه ی درایه ها

Prod(a)

از هر ستون همه ی درایه ها را ضرب می کند.
ضرب همه ی درایه ها: prod(a(:))
اگر بخواهیم از هر سطری بگیرد و جمع یا ضرب کند، از A’ استفاده میکنیم.

Sqrt

جذر میگیرد.

Nthroot(x,n)

nامین ریشه ی x را میگیرد.
برای اینکه بخواهیم از کاربر مقداری دریافت شود، از input استفاده میکنیم . مثلا میخواهیم مقداری مثل a وارد شود سپس بر روی مقدار عددی a اعمالی انجام شود:

A=input(‘please insert a=’)

مثال:
برنامه ای بنویسید که کاربر یک ماتریس را به طور دلخواه وارد کرده و برنامه، حاصل جمع تمام درایه ها و سایز آن ماتریس را نمایش دهد.
برای شروع برنامه نویسی ابتدا باید یک mfile باز کنیم:
بعد از نوشتن برنامه f5 میزنیم تا run شود( اول باید save شود).
باید توجه داشت که mfile ها را با نام عدد ذخیره نکنیم و همچنین با اسم توابع نیز ذخیره نشود.
توابع رسم:
ایجاد یک سری نقاط با گام های مختلف:
T=0:10 0 1 2 3 4 5 6 7 8 9 10 گام پیش فرض

T=0:2:10 0 2 4 6 8 10

ایجاد نقاط با فواصل خطی:

Linspace(a,b)

که a عدد ابتدا و b عدد انتهاست.
پیش فرض این است که 100 نقطه تعریف ند.
Linspace(1,5,5) 1 2 3 4 5 5 نقطه می دهد، با فواصل یکسان.
زمان 0 تا 1 با فرکانس نمونه برداری 100 یعنی در هر ثانیه 100 تا نمونه به ما بدهد.

Fs=100

T=0:1/fs:1

Sin()

Sin ورودی را رادیان می بیند.
Sind() ورودی را درجه می بیند.
اگر یک 2*pi ضرب کنیم، از 0 تا 1 را میبرد به 0 تا 180.
رسم:

Plot(x,fx)


تغییراتی در شکل ظاهری نمودار های رسم شده:

plot(t,y,’.’)

شکل را بدون اینکه نقاط را به هم وصل کند رسم می کند.

اگر به جای . از o استفاده کنیم به شکل دایره دایره نمایش می دهد.
و اشکال دیگر به صورت زیر می باشند:

Plot(t,y,’x’)

Plot(t,y,’+’)


و همچنین رنگ plot نیز میتواند تغییر کند:
R قرمز b آبی k مشکی g سبز y زرد m صورتی c لاجوردی

Plot(t,y,’vc)

به رنگ صورتی و شکل مثلثی (v)

0 پاسخ

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

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

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

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

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

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