خرید بک لینک X

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


projesazanfars@gmail.com - - - 07136265952 - - - 09217597576

خدمات مشاوره انجام پایان نامه ارشد و راهنمایی انجام پایان نامه

مشاوره انجام پایان نامه|پایان نامه کارشناسی ارشد و دکتری
تیتر خبر

آخرین مطالب

انجام پروژه متلب در شیراز


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


برای سفارش ( شبیه سازی با متلب یا سایر نرم افزار ها ) فقط کافیست با ما تماس بگیرید



projesazanfars@gmail.com - - - 07136265952 - - - 09217597576




شبیه سازی با متلب


شبیه سازی مقاله با متلب


انجام پروژه شبیه سازی matlab


انجام شبیه سازی مقالات مکانیک


شبیه سازی مقاله با متلب


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


عملیات روی ماتریس ها در متلب

ایجاد یک آرایه عددی با نام x :

[x=[1 2 3<<

اعداد را داخل کوروشه نوشته و با فاصله از هم جدا می کنیم. این آرایه 3 عضو دارد. می توان به همین روش آرایه های بزرگتری تولید کرد.

روش دیگری برای ایجاد یک آرایه عددی با مقیاس بزرگتر و بدون تایپ کردن اعداد :

x=1:5<<

در این مثال آرایه ای تولید کردیم که اعضای آن اعداد 1 2 3 4 5 می باشند که ما خود این اعداد را بطور دستی تایپ نکردیم یعنی با عملگر کالن : طول گام اعداد درون آرایه را مشخص می کنیم. به مثالی دیگر توجه کنید…

x=1:2:5<<

در این مثال طول گام اعداد تولید شده را 2 گرفته ایم پس اعضای آرایه 1 3 5 می باشند. همانطور که در مثال اول مشاهده کردید اگر طول گام را بطور صریح ننویسیم آنرا 1 تلقی می کند. به همین روش می توان آرایه های گوناگونی ساخت.

می توان با این روش یک آرایه با اعضای معکوس ساخت در مثال زیر آرایه ای با اعضای 5 4 3 2 1 مشخص شده است:

x=5:-1:1<<

روش سوم برای ایجاد یک آرایه ، قرار دادن مقادیر درون اندیس های آرایه است :

x(1)=10<<

x(2)=11<<

x(3)=12<<

یعنی درون اولین خانه آرایه عدد 10 ، درون دومین خانه عدد 11 و درون سومین خانه عدد 12 و الی آخر… قرار می دهیم.

پس این آرایه شامل اعضای 10 ، 11 و 12 می باشد.

مثال : آرایه ای بسازید که x=k*pi را برای k=1..10 تولید کند؟

جواب :

x=(1:10)*pi<<

ایجاد یک آرایه ستونی :


[x=[1;2;3;4<<


با گذاشتن سمی کالن ; بین اعداد می توان آرایه را به شکل ستونی درآورد.


ترانهاده کردن یک آرایه : یعنی می توان با عملگر تک کوتیشن ‘ یک آرایه سطری را به ستونی و یک آرایه ستونی را به سطری تبدیل کرد.


‘x<<


نمایش دادن اندازه یا طول آرایه :


(length(x<<


برای دسترسی به اعضای یک آرایه تولید شده می توان از اندیس های آن استفاده کرد. به عنوان مثال برای مشاهده سومین عدد ذخیره شده در آرایه x می توان به شکل زیر عمل کرد :


(x(3<<


دسترسی به عناصر آرایه از اندیس i تا j با طول گام یک :


(x(i:j<<


مثال : عضو پنجم آرایه x را که قبلا ساخته شده بود ، به عدد 7 تغییر دهید ؟


جواب :


x(5)=7<<


برای حذف کردن عنصری از آرایه از دو کوروشه خالی به شکل زیر استفاده می شود. در مثال زیر می خواهیم عنصری را که در اندیس 3 یا سومین خانه آرایه است را پاک کنیم. بعد از حذف شدن عدد سایر اعداد به سمت چپ شیفت پیدا می کنند:


[]=(x(3<<


حذف سومین عنصر بدون شیفت اعداد:


x(3)=nan<<


ورودی اکثر توابع و دستورات MATLAB به جای یک عدد می تواند یک آرایه باشد. اگر x یک آرایه شامل عناصر 1 2 3 4 5 باشد در اینصورت دستور زیر به عنوان مثال روی تک تک عناصر اجرا می شود :


(sqrt(x<<


در صورتیکه نقطه یا دات . قبل از ضرب ، تقسیم و توان بیاید به این عملگر ها ، عملگر های مولفه ای گویند و آنها عناصر درون آرایه ها را مولفه به مولفه به هم ضرب ، تقسیم و به توان می رسانند. حال فرض x و y دو آرایه باشند در مثال زیر اعضای نظیر هم به هم ضرب می شوند توجه داشته باشید که آرایه ها باید هم بعد باشند :


x.*y<<


حال اگر قصد داریم ضرب داخلی و خارجی دو بردار را انجام دهیم به ترتیب به صورت زیر عمل می کنیم :


x*y<<


(cross(x,y<<


به راحتی می توان دو آرایه را با هم جمع و تفریق کرد :


x+y<<


x-y<<


تقسیم بازه [a,b] به n قسمت مساوی ، که شما به جای a , b , n اعداد مورد نظر خود را باید قرار دهید :


(x=linspace(a,b,n<<


افزودن بردار b به امتداد بردار a :


[x=[a,b<<


افزودن بردار b به امتداد بردار a در صورتیکه هر دو ستونی باشند :


[x=[a;b<<


اگر a , b ستونی باشند دو ستون را کنار هم قرار می دهد و تشکیل یک ماتریس می دهد :


[m=[a,b<<


ایجاد یک آرایه رشته ای :


‘s=’matlab<<


در این مثال اولین خانه آرایه دارای کاراکتر m و دومین خانه آن a و … که دسترسی به آنها شبیه آرایه عددی است.



Matrix Definition – تعریف ماتریس


Author: Amir Hassani Karbasi |

MATLAB – متلب – Array & Vector & Matrix – بردارها و ماتریس ها


ایجاد ماتریس شبیه آرایه می باشد ولی با این تفاوت که برای جدا کردن سطر ها باید بین اعداد یک سطر سمی کالن ; گذاشت :


[m[1 2 3 ; 4 5 6 ; 7 8 9<<


m یک ماتریس 3*3 می باشد.


مشابه آرایه می توان از روش های دیگری هم ماتریس را تولید کرد :


m(1,1)=10<<


m(1,2)=20<<


m(2,1)=30<<


m(2,2)=40<<


با این روش اندیس تک تک سطرها و ستون ها را مشخص کرده و عدد مربوطه را جایگذین می کنیم.


با استفاده از اندیس های سطر و ستون می توان به اعضای ماتریس دسترسی داشت. در مثال زیر به عضوی که در سطر 2 و ستون 1 ماتریس m قرار دارد دسترسی پیدا می کنیم :


(m(2,1<<


کلمه کلیدی nan به معنای تهی بودن و inf به معنی بینهایت می باشد. حال می خواهیم عنصری که در سطر 1 و ستون 1 ماتریس m می باشد را به تهی و عنصری که در سطر 2 و ستون 2 می باشد را بینهایت کنیم :


m(1,1)=nan<<


m(2,2)=inf<<


برای حذف کردن یک سطر یا ستون از ماتریس از دو کوروشه خالی به شکل زیر استفاده می شود. دقت داشته باشید که نمی توان یک عنصر بخصوصی را حذف کرد و فقط می توان آن عنصر را nan یا inf کرد در مثال زیر می خواهیم سطر اول ماتریس m را پاک کنیم :


[]=(:,m(1<<


گذاشتن کالن : بعد از کاما به این معنی است که می خواهیم همه ستون های سطر 1 حذف شوند. پس اگر همه ستون های سطر 1 حذف شوند یعنی خود سطر 1 حذف شده است.


در مثال زیر می خواهیم ستون اول ماتریس را حذف کنیم :


[]=(m(:,1<<


در مثال های بالا می توان هر عددی بجای سطر ها و ستون ها نوشت.


مثال : ستون 1 تا 5 را بصورت یک در میان ، از ماتریس m که یک ماتریس 5*5 میباشد حذف کنید ؟


جواب :


[]=(m(:,1:2:5<<


ورودی اکثر توابع و دستورات MATLAB به جای یک عدد می تواند یک ماتریس باشد. اگر m یک ماتریس باشد در اینصورت دستور زیر به عنوان مثال روی تک تک عناصر اجرا می شود :


(sqrt(m<<


در صورتیکه نقطه یا دات . قبل از ضرب ، تقسیم و توان بیاید به این عملگر ها ، عملگر های مولفه ای گویند و آنها عناصر درون ماتریس ها را مولفه به مولفه به هم ضرب ، تقسیم و به توان می رسانند. حال فرض m و n دو ماتریس باشند در مثال زیر اعضای نظیر هم به هم ضرب می شوند توجه داشته باشید که ماتریس ها باید هم بعد باشند :


m.*n<<


و برای ضرب و تقسیم معمولی ماتریس ها به ترتیب زیر عمل می کنیم :


m*n<<


m/n<<


به راحتی می توان اعضای نظیر هم را با هم جمع و تفریق کرد :


m+n<<


m-n<<


مثال : عناصر درون ماتریس m را به عدد 2 ضرب کرده و 1 واحد کم کنید ؟


جواب :


m*2-1<<


ترانهاده کردن ماتریس با تک کوتیشن انجام می شود :


‘m<<


می توان با دادن طول گام مناسب به شرطی که ابعاد ماتریس صحیح باشد ، یک ماتریس بزرگ ساخت :


[m=[5:5:30 ; 30:5:55<<


یک ماتریس با 2 سطر و 6 ستون ساختیم.


اگر بردار b سطری باشد و A یک ماتریس که تعداد اعضای سطر های آن برابر با b باشد ، دستور زیر یک سطر جدید در زیر ماتریس ایجاد کرده و بردار b را به آنجا میافزاید :


[c=[A;b<<


برای اینکه بتوان بردار b را به اول ماتریس اضافه کرد در اینصورت در دستور بالا جای b , A را عوض می کنیم.


اگر بردار b ستونی باشد و A یک ماتریس که تعداد اعضای ستون های آن برابر با b باشد ، دستور زیر یک ستون جدید در سمت راست ماتریس ایجاد کرده و بردار b را به آنجا میافزاید :


[c=[A,b<<


برای اینکه بتوان بردار b را به سمت چپ ماتریس اضافه کرد در اینصورت در دستور بالا جای b , A را عوض می کنیم.


جعبه ابزار اصلی – قسمت دوم


Author: Amir Hassani Karbasi |

MATLAB – متلب – Array & Vector & Matrix – بردارها و ماتریس ها


ماتریس و بردار های زیر را در نظر می گیریم ، ماتریس n تقریبا خالی می باشد :


[m=[1 2 nan;3 4 inf;7 8 9


[a=[4 5 6


[n=[0 0 1;0 2 0;3 0 0


[k=[9 8 7;6 5 4;3 2 1


دستور زیر درایه هایی را که در بردار یا ماتریس ، nan هستند با 1 و سایرین را با 0 نشان می دهد :


(isnan(m<<


اگر بعد از اجرای دستور زیر روی یک آرایه یا ماتریس جواب 1 ظاهر شود یعنی آرایه یا ماتریس دارای درایه های کاراکتری یا رشته می باشند ، در غیر اینصورت آرایه یا ماتریس عددی است :


(ischar(m<<


نشان می دهد که آیا بردار یا ماتریس تهی است یا نه :


(isempty(m<<


مکان هایی که دارای عدد اول هستند را با 1 و سایرین را با 0 نشان می دهد :


(isprime(k<<


جمع اعداد درون آرایه یا جمع ستون های ماتریس :


(sum(m<<


جمع سطر های ماتریس :


(‘sum(m<<


حاصلضرب اعداد درون آرایه یا حاصلضرب ستون های ماتریس :


(prod(m<<


برای ضرب کردن سطر های ماتریس می توان مثل بالا از آن ترانهاده گرفت و بعد ضرب کرد.


عناصر قطر اصلی ماتریس :


(diag(m<<


اگر a یک آرایه باشد دستور فوق آنرا به یک ماتریس قطری تبدیل می کند.


ایجاد ماتریس جادویی n*n که جمع سطر و ستون و قطر یکی است :

(magic(n<<

ماتریس پاسکال خیام :

(pascal(n<<

ماتریس همانی :

(eye(n<<

ماتریس m*n که همه درایه های آن 1 می باشد :

(ones(m,n<<

ماتریس m*n که همه درایه های آن 0 می باشد :

(zeros(m,n<<

تولید یک ماتریس n*n از اعداد تصادفی با توزیع نرمال و واریانس واحد :

(randn(n<<

بدست آوردن انحراف معیار از آرایه :

(std(a<<

در صورتیکه از عملگر های مقایسه ای برای یک آرایه یا ماتریس به شکل زیر استفاده کنیم ، در جواب ، آرایه یا ماتریسی می دهد که درایه هایش 1 و 0 بوده و مشخص کننده عمل مقایسه انجام شده روی درایه های آرایه یا ماتریس می باشد :

m>2<<

اینجا اعدادی را که بزرگتر از 2 هستند را با 1 و سایرین را با 0 مشخص می کند.

m~=0<<

دستور زیر مانند عملگر های مقایسه ای بالا 1 و 0 تولید نمی کند و دقیقا اندیس سطر و ستون (i,j) عددی را که در مقایسه قبول شده است را می دهد :

(i,j]=find(m>2]<<

اینجا اندیس i و j (سطر و ستون) اعضایی از ماتریس را که بزرگتر از 2 هستند را مشخص می کند.

تبدیل یک ماتریس تقریبا خالی به ماتریس اسپارس :

(z=sparse(n<<

تبدیل ماتریس اسپارس به یک ماتریس تقریبا خالی :

(full(z<<

معکوس ماتریس :

(inv(k<<

دستور زیر در جواب دو عدد ماتریس به نام های v و d می دهد که ستون های v بردار های ویژه ماتریس k است و قطر اصلی d مقادیر ویژه k می باشد :

(v,d]=eig(k]<<

چند جمله ای مشخصه ماتریس :

(p=poly(k<<

یافتن ریشه های چند جمله ای مشخصه یا هر چند جمله ای که به شکل برداری است :

(r=roots(p<<

اگر r ریشه های یک چند جمله ای باشد ، خود چند جمله ای را می دهد :

(p=poly(r<<

بعد یا رنک یا تعداد ستون های مستقل خطی ماتریس :

(rank(k<<

دترمینان ماتریس :

(det(k<<

ایجاد یک ماتریس پله ای متشابه با k :

(rref(k<<

ایعاد یا سایز ماتریس که تعداد سطر و ستون را می دهد

(r,c]=size(k]<<

در زیر چند دستور آورده شده است که برای ماتریس روی ستون ها عمل می کند و در بردار روی اعضای آن عمل می کند .

کوچکترین عدد در ماتریس یا آرایه :

(min(k<<

بزرگترین عدد :

(max(a<<

مجموع اعداد در ستون های ماتریس یا آرایه :

(sum(k<<

میانگین اعداد :

(mean(a<<

میانه اعداد :

(median(k<<

جمع انباشتی اعداد :

(cumsum(a<<

ضرب انباشتی :

(cumprod(k<<

مرتب سازی اعضای ستون های ماتریس یا آرایه :

(sort(a<<

دستور زیر در صورتیکه همه اعضا غیر صفر باشند 1 بر می گرداند :

(all(k<<

دستور زیر در صورتیکه حداقل یکی از اعضا غیر صفر باشند 1 بر می گرداند :

(any(a<<

واژگون کردن سطر های ماتریس :

(flipud(k<<

واژگون کردن ستون های ماتریس :

(fliplr(k<<

چرخاندن ماتریس به اندازه 90 درجه در خلاف جهت عقربه های ساعت :

(rot90(k<<

بخش پایین مثلثی ماتریس را می دهد :

(tril(k<<

بخش بالا مثلثی ماتریس را می دهد :

(triu(k<<

تجزیه چولسکی ماتریس معین مثبت :

(chol(k<<

تعداد عناصر ماتریس :

(numel(k<<

مشخص کردن اینکه آیا دو بردار یا ماتریس مانند هم هستند یا نه که 0 یا 1 بر می گرداند :

(isequal(k,n<<

عدد وضعیت ماتریس :

(cond(k<<

ماتریس را هسنبرگ می کند :

(hess(k<<

L1 – نرم :

(norm(k,1<<

L2 – نرم یا نرم اقلیدسی :

(norm(k,2<<

∞L – نرم :

(norm(k,inf<<

Lp – نرم :

(norm(k,p<<

متعامد سازی :

(orth(k<<

تجزیه QR ماتریس :

(q,r]=qr(k]<<

مجموع عناصر قطر اصلی :

(trace(k<<

ماتریس کو واریانس را می دهد :

(cov(k<<

ماتریسی را می دهد که ستون هایش پایه ای برای فضای ستونی k باشد :

(colspace(k<<

ایجاد ماتریس هیلبرت n*n : ( اینجا n یک عدد است )

(hilb(n<<

در صورتیکه بردار یا ماتریس عضو inf یا nan نداشته باشد 1 بر می گرداند و در غیر اینصورت 0 :

(isfinite(m<<

فرم جردن ماتریس :

v : ستون هایش بردار های ویژه می باشند.

j : ماتریسی قطری است که اعداد قطر ، مقادیر ویژه اند و همان ماتریس قطری جردن می باشد.

(v,j]=jordan(k]<<


برچسب‌ها: , عملیات روی ماتریس ها در متلب , اموزش متلب در شیراز , متلب شیراز , انجام پروژه های متلب , انجام پروژه متلب در شیراز , پروژه متلب در شیراز , دانلود رایگان پروژه متلب , قیمت انجام پروژه متلب , دانلود پروژه های متلب , پروژه های آماده متلب , انجام پروژه متلب مکانیک , هزینه انجام پروژه متلب , دانلود کد متلب , برنامه نویس متلب شیراز , شبیه سازی با متلب , شبیه سازی مقاله با متلب , انجام پروژه شبیه سازی matlab , انجام شبیه سازی مقالات برق , شبیه سازی با متلب رشته برق , شبیه سازی با متلب رشته مکانیک , انجام شبیه سازی مقالات مکانیک , شبیه سازی با MATLAB , شبیه سازی چیست؟ , انجام پروژه Matlab

انجام پروژه متلب در شیراز

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

برای سفارش ( شبیه سازی با متلب یا سایر نرم افزار ها ) فقط کافیست با ما تماس بگیرید


projesazanfars@gmail.com - - - 07136265952 - - - 09217597576


شبیه سازی با متلب


شبیه سازی مقاله با متلب


انجام پروژه شبیه سازی matlab


انجام شبیه سازی مقالات مکانیک


شبیه سازی مقاله با متلب


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


متلب (MATLAB) یا (Matrix Lab) نام یکی از نرم‌افزارهای رایانه‌ای برای انجام محاسبات ریاضی است. واژهٔ متلب هم به معنی محیط محاسبات رقمی و هم به معنی خود زبان برنامه‌نویسی مربوطه‌است که از ترکیب دو واژهٔ MATrix و LABoratory ایجاد شده‌است. این نام حاکی از رویکرد ماتریس محور برنامه‌است، که در آن حتی اعداد منفرد هم به عنوان ماتریس در نظر گرفته می‌شوند.

کار کردن با ماتریس‌ها در Matlab بسیار ساده است. در حقیقت تمام داده‌ها در Matlab به شکل یک ماتریس ذخیره می‌شوند. برای مثال یک عدد (اسکالر) به شکل یک ماتریس ۱*۱ ذخیره می‌شود. یک رشته مانند «Whale is the biggest animal» به شکل ماتریسی با یک سطر و چندین ستون (که تعداد ستون‌ها به تعداد کاراکترهاست) ذخیره می‌شود. حتی یک تصویر به شکل یک ماتریس سه بعدی ذخیره می‌گردد که بُعد اول و دوم آن برای تعیین مختصات نقاط و بُعد سوم آن برای تعیین رنگ نقاط استفاده می‌شود. فایل‌های صوتی نیز در Matlab به شکل ماتریس‌های تک ستون (بردارهای ستونی) ذخیره می‌شوند. بنابراین جای تعجب نیست که Matlab مخفف عبارت Matrix Laboratory باشد.

علاوه بر توابع فراوانی که خود Matlab دارد، برنامه‏نویس نیز می‏تواند توابع جدید تعریف کند.

استفاده از توابع Matlab برای نمایش داده‏ها بسیار راحت و لذت بخش است. برای مثال با چند خط زیر می‌توان یک شکل موج سینوسی با فرکانس ۱۰ هرتز را تولید کرده و کشید:

x=0:0.01:10

y=sin(2*pi*10*x)

y=plot(x,y)

متلب که از محصولات شرکت مت‌ورکس (The MathWorks) است، برای گروه‌های مختلف مهندسان رشته‌های مختلف از جمله مهندسی برق، مکانیک، رایانه و… کاربرد بسیاری دارد.

شرکت سازنده MATLAB شرکت Math works نام دارد. این شرکت در سال ۱۹۸۴ بنیان نهاده شد و هم اکنون دارای بیش از ۲۰۰۰ نفر پرسنل است. دفتر مرکزی این شرکت در شهر Natickk در ایالت ماساچوست آمریکا قرار دارد.

بخش ۱: ماتریس ها

برای نمایش ماتریس ها در MATLAB بدین صورت عمل می کنیم:

>>a= [1 2 3;7 8 10;12 14 19]

و اجرای این دستور ماتریس زیر نمایش داده می شود Enter با زدن کلید

a=

۱ ۲ ۳

۷ ۸ ۱۰

۱۲ ۱۴ ۱۹

سطر ها توسط سمی کالن از هم جدا می شوند و بین اعداد باید فاصله وجود داشته باشد.

عملیات ماتریسی

برای ترانهاده یک ماتریس(مثلا ماتریس مثال قبل) از دستور زیر استفاده می کنیم :

>>a’

برای مشاهده عناصر قطر اصلی دستور زیر را تایپ کنید :

>>diag(a)

با اجرای این دستور خروجی عناصر قطر اصلی خواهد بود.

در صورتیکه قصد جمع کردن عناصر سطر اول ماتریس a را دارید می توانید از دستور زیر استفاده کنید :

>>a(1,1)+a(1,2)+a(1,3)

برای جمع سایر عناصر با یکدیگر نیز به همین منوال عمل می کینم.

در ضرب دو ماتریس در یکدیگر(ضرب درایه در درایه) باید دقت کنیم. برای درک بیشتر موضوع دستور زیر را اجرا کنید :

>>a=[1 2 4 3];b=[3 4 3 2];

>>a*b

شما با یک خطا روبرو می شوید. برای ضرب دو ماتریس در هم باید به این شکل عمل کنیم :

>>a.*b

عملگر کالن:

وقتی به یک بازه ی عددی با گام مشخص احتیاج دارید ، عملگر کالن به کمک شما می آید. مثلا

تایپ کنید:

>>100:-7:50

دستور زیر اعداد ۱۰۰ تا ۵۰ را با گام ۷- نمایش می دهد.آن را درخروجی را ببینید :

از این عملگر می توان برای تعیین بازه به خصوص برای رسم نمودار ها بهره برد.

با اضافه کردن سمی کالن (;) به انتهای هر دستور خروجی نمایش داده نمی شود.

مجموع تمامی آرایه های یک ماتریس :

برای محاسبه ی مجموع تمامی آرایه های یک ماتریس از دستور زیر استفاده می کنیم :

>>m=[10 14 20;12 18 -2;1 4 3];

>>sum(m(:))

متغیر ها در : MATLAB

نسبت دادن عدد ۲۵ به : num >>num=25

برای نسبت دادن حرف kبه متغیر a تایپ می کنیم >>a=’K’

نوشتن اعداد علمی: >>a=1.5e-10

نحوه ی نمایش اعداد در : MATLAB

در نرم افزارMATLABگزینه ی پیش فرض برای نمایش اعداد تا ۴ رقم اعشار است که

معادل دستور است format short ولی می توان نحوه نمایش اعداد را تغییر داد. برای اینکه

نمایش اعداد را به ۱۶ رقم اعشار تغییر دهیم دستور زیر را استفاده می کنیم :

>>format long

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

>>format plus

بخش۲- توابع در MATLAB

برای مشاهده کلیه توابع موجوددر MATLAB کافیست دستور زیر را تایپ کنید

>>help elfun

برای اعمال هر یک از این توابع بر روی یک متغیرها کافیست متغیرها را در یک پرانتز جلویتابع مورد نظرتایپ کنید مثلا تابع sin بر روی متغیرx اینگونه عمل می کند

>>sin(x):

مربع جادویی(تابع magic ):

دستور زیر یک مربع جادویی n*n به ما می دهد.

>>a=magic(n);

حال به معرفی اجمالی از عملکرد برخی از این توابع می پردازیم :

عملکرد تابع

نام تابع

محاسبه ی لگاریتم لپرین

log

رادیکالx

sqrt(x)

محاسبه ی قدرمطلق یک عدد مختلط

abs

نمایش قسمت موهومی یک عدد مختلط

imag

l نمایش قسمت حقیقی یک عدد مختلط

real

مشخص می کند عدد حقیقی ست یا مختلط

isreal

محاسبه ی سینوس هایپربولیک

sinh

محاسبه ی آرک سینوس

asin

معکوس سینوس هایپربولیک

asinh

و به همین ترتیب برای سایر توابع مثلثاتی

زاویه ی یک نقطه در مختصات دکارتی ۲

atan

گرد کردن به سمت صفر

Fix

گرد کردن به سمت منفی بی نهایت

floor

گرد کردن به سمت مثبت بی نهایت

ceil

گرد کردن به سمت نزدیکترین عدد صحیح

round

باقیمانده ی تقسیم با علامت

mod

تابع علامت

Sign

مثال:

>>r=(1+sqrt(5))/2

r=

۱٫۶۱۸۰

>>a=abs(3+4*j)

a=

۵

>>w=2.67;x=2.36;y=-3.67;z=-3.24;

>>fix(w)

ans=

۲

>>floor(y)

ans=

>>ceil(w)

ans=

۳

بخش۳- چند جمله ای ها در MATLAB

جهت کار با چند جمله ای ها با اجرای دستور زیر توابع موجود در MATLAB مشاهده می شود :

>>help polyfun

برای وارد کردن یک چند جمله ای مثل۵ ۴ x3-8×2+7x- در MATLAB به این صورت تایپ می کنیم :

>>a=[4,-8,7,-5]

جبر چندجمله ای ها:

برای جمع چند جمله ای ها دو بردار مربوط به ضرائب دو چندجمله ای را با هم جمع می کنیم،درصورت یکسان نبودن درجه ی دو چندجمله ای به چندجمله ای با درجه ی کمتر صفر اضافه می کنیم . به عنوان مثال برای جمع

g(x)=6×2-2x+2 با f(x)=9×3-5×2+3x+7 باید اینطوربنویسیم :

>>f=[9,-5,3,7]

>>g=[6,-2,2]

>>g=[0,g]

>>h=f+g

ریشه های یک چند جمله ای :

برای بدست آوردن ریشه های یک چندجمله ای مثل : r=x4+7×3-8x+ 12 باید اینگونه عمل کنیم

>>r=[1,7,0,-8,12];

>>R=roots(r)

اجرای دستور roots(r) ریشه های معادله مورد نظر را به ما می دهد.

حال اگر بخواهیم با داشتن ریشه های یک چندجمله ای خود چندجمله ای را بدست آوریم ازاین دستور استفاده می کنیم.

>>poly(r)

محاسبه ی جواب هایn معادله n مجهول:

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

۳x1+5×2-2×3=10

x1+2×2+x3= -2

-x1+x2+3×3=6

: MATLAB باید در ماتریس ضرائب اینطور بنویسیم

>>a=[3 5 -2;1 2 1;-1 1 ۳];

>>b=[10;-2;6];

>>X=a\b

بخش۴- رسم توابع معمولی در MATLAB

از دستور Plot برای رسم توابع معمولی در MATLAB استفاده می شود

.به این مثال توجه کنید :

>>x=0:pi/100:2*pi;

>>y1=sin(x);

>>y2=sin(x-0.25);

>>y3=sin(x-0.5);

>>plot(x,y1,x,y2,x,y3)

البته به جای این دستور می توان از دستور legend نیز بهره برد.

>>legend(‘sin(x)’,’sin(x-0.25)’,’sin(x-0.5)’)

اضافه کردن توضیحات به نمودار :

شما می توانید به نمودار توضیحاتی اضافه کنید مثلا می توانید محورها را نام گذاری کنید.

>>x=0:pi/100:2*pi;

>>y=sin(x);

>>xlabel(‘۰\leqx\leq2\pi’)

>>ylabel(‘sin(x)’)

>>title(‘y=sin(x),0\leqx\leq2\pi’)

دستورات : Axis , Grid , text

: Axis

برای نمودارهای دوبعدی به صورت کلی دستور زیر به کار می رود

Axis([XMIN XMAX YMIN YMAX])

به مثال زیر توجه کنید :

>>x=-pi:pi/100:pi;

>>y=sin(x);

>>plot(x,y);axis([-pi pi -1 1]);grid

>>text(1,-1/3,’Made By MATLAB’)

دستور TEXT عبارت داخل گیومه را در مختصات X=1 Y=1/3 نمایش می دهد.

رسم نمودارهای قطبی :

برای رسم نمودارهای قطبی از دستور polar با شکل کلی زیر استفاده می شود:

polar(THETA , RHO)

این دستور مانند دستور plot عمل می کند. نمونه ای از این دستور را ببینید

>>th=0:0.1:2*pi;

>>r=2./(1-0.5*cos(th));

>>polar(th,r)

این دستور بازه ی تتا را به صورت نمایش می دهد

رسم نمودارهای دو و سه بعدی :

این بخش را با مثالی توضیح می دهیم :

>>t=0:pi/100:2*pi;

>>plot3(t,sin(t),cos(t))

برای رسم نمودارهای ۲ بعدی از دستور ezplot استفاده می کنیم

دستور syms متغیر X را به صورت یک متغیر نمادین تعریف می کند و دیگر نیازی به نسبت

دادن یک عدد به آن نیست.

برای رسم نمودارهایی به شکل f(x) = f(y) فرض کنید می خواهیم نمودار sin(x2) = cos(y) را رسم کنیم :

>>syms x y

>>ezplot(sin(x^2)-cos(y))

تابع : Meshgrid

تابع z=f(x,y) نشان دهنده ی سطحی است که در محور های تابع z و y وx رسم شده است .تابع MESH

برای رسم چنین منحنی هایی به کار می رود، البته قبل از استفاده از این تابع باید مجموعه نقاطی در صفحه ی x –y

تولید کرد. حالت کلی این تابع به شکل زیر است :

تولید مجموعه نقاط در صفحه [x,y]=MESHGRID(x,y)

به این مثال توجه کنید :

>>x=-2:0.2:2;

>>y=-2:0.2:2;

>>[x,y]=meshgrid(x,y);

>>z=x.*exp(-x.^2-y.^2);

>>mesh(z)

توجه کنید که نباید گام اعداد را کوچک انتخاب کنید.

دستور surface مثل دستور Meshgrid است با این تفاوت که سطح را سایه می زند

به عنوان مثال در ادامه ی مثال قبلی می نویسیم

>> surf(x,y,z)

چند نکته مهم و کاربردی:

در صورتیکه نیاز به توضیح بیشتری درباره عملکرد هر تابع دارید کافیست قبل از نام دستور موردنظر عبارت help را تایپ کنید و آن را اجرا نمایید، مثلا برای آگاهی از عملکرد تابعplot دستور زیر را در محیط MATLAB اجرا کنید.

پروژه متلب شیراز

انجام پروژه متلب در شیراز

متلب شیراز – انجام پروژه متلب

اولین پایگاه تخصصی انجام پروژه های نرم افزار متلب در شیراز

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


برچسب‌ها: , متلب شیراز , انجام پروژه های متلب , انجام پروژه متلب در شیراز , پروژه متلب در شیراز , دانلود رایگان پروژه متلب , قیمت انجام پروژه متلب , دانلود پروژه های متلب , پروژه های آماده متلب , انجام پروژه متلب مکانیک , هزینه انجام پروژه متلب , دانلود کد متلب , برنامه نویس متلب شیراز , شبیه سازی با متلب , شبیه سازی مقاله با متلب , انجام پروژه شبیه سازی matlab , انجام شبیه سازی مقالات برق , شبیه سازی با متلب رشته برق , شبیه سازی با متلب رشته مکانیک , انجام شبیه سازی مقالات مکانیک , شبیه سازی با MATLAB , شبیه سازی چیست؟ , انجام پروژه Matlab , انجام پروژه Gams , انجام پروژه DIgSILENT , انجام پروژه PSCAD , انجام پروژه EMTP , انجام پروژه Weka , انجام پروژه SAP , انجام پروژه EPANET , انجام پروژه ETABS , MATLAB

Scroll To Top

انجام پایان نامه مکانیک|انجام پایان نامه کارشناسی ارشد در شیراز|انجام پایان نامه مدیریت در شیراز|انجام پایان نامه مهندسی در شیراز|انجام پایان نامه در ارسنجان|انجام پایان نامه علوم پایه|انجام پایان نامه مدیریت شیراز|انجام پایان نامه مدیریت|انجام پایان نامه مکانیک شیراز|انجام پایان نامه مدیریت|انجام پایان نامه مدیریت|انجام پایان نامه مدیریت|انجام پایان نامه مدیریت|انجام پایان نامه|انجام پایان نامه|انجام پایان نامه|انجام پایان نامه