متلب برای هر شکل که باید در خروجی نمایش داده شود ، پنجره ای جدید را باز می کند . اما ممکن است که نیاز داشته باشیم که چندین شکل به طور جداگانه اما کنار هم و در یک پنجره رسم شوند تا بتوانیم آنها را با هم مقایسه کنیم . برای این منظور در متلب از دستور subplot استفاده می شود . نحوه استفاده از دستور subplot را در مثال زیر شرح می دهیم :

مثال :

فرض کنید بخواهیم 4 تابع ، ، و را با دستور ezplot رسم کنیم و همچنین بخواهیم که نتیجه به صورت 4 شکل جداگانه اما در یک پنجره و در کنار هم نمایش داده شود برای این منظور کدهای زیر را می نویسیم :

subplot(2,2,1)
ezplot('x',[-3,3])
title('y=x')
 
subplot(2,2,2)
ezplot('x^2',[-3,3])
title('y=x^2')
 
subplot(2,2,3)
ezplot('x^3',[-3,3])
title('y=x^3')
 
subplot(2,2,4)
ezplot('x^4',[-3,3])
title('y=x^4')

نتیجه :

مشاهده می کنید که چهار شکل مورد نظرمان در کنار هم و در یک پنجره نمایش داده شده اند . اما اکنون شرح بدهیم که چگونه با دستور subplot تعداد شکل ها و موقعیت آنها در کنار هم را تعیین کرده ایم . اگر به کدها نگاه کنید متوجه خواهید شد که برای هر شکل ، 3 خط کد نوشته ایم ، خط اول با دستور subplot است که تعیین می کند موقعیت آن شکل در کنار سایر شکل ها چگونه باید باشد ، خط دوم با دستور ezplot است که برای رسم تابع مورد نظرمان می باشد و خط سوم عنوانی را به شکل اختصاص می دهد تا آن را در کنار سایر شکل ها به راحتی تشخیص بدهیم . چون 4 شکل داریم بنابراین 4 بار از دستور subplot در کدها استفاده کردیم . برای 4 شکل ، مقادیری که باید درون پرانتز هر دستور subplot نوشته شود به صورت شکل زیر می باشد :

با توجه به شکل بالا ، مشاهده می کنید که در پنجره نمایش شکل ها ، 2 ردیف و 2 ستون متشکل از شکل ها خواهیم داشت . بنابراین عدد اول درون پرانتز دستور subplot نشان دهنده تعداد کل ردیف ها و عدد دوم درون پرانتز دستور subplot نشان دهنده تعداد کل ستون ها برای چیدمان شکل ها در کنار هم می باشد . برای هر موقعیت یک عدد در نظر گرفته شده است که چون 4 شکل داریم این عدد از 1 تا 4 می تواند باشد . این عدد ، سومین عدد درون پرانتز دستور subplot خواهد بود . بنابراین با دستور subplot قبل از هر دستور ezplot ، موقعیت شکل مربوط به آن دستور ezplot را مشخص کرده ایم .


برچسب‌ها: آموزش مقدماتی نرم افزار متلب, رشته ها در متلب, دانلود کتاب مرجع دستورات نرم افزار متلب, MATLAB Function

ارسال توسط بهرامی
 
تاريخ : پنجشنبه پانزدهم تیر ۱۳۹۱
برای آن که بتوانیم توابع مورد نظر خود را در متلب تعریف کنیم ، به شیوه های مختلفی می توانیم عمل کنیم که یکی از آنها استفاده از دستور inline می باشد . به مثال زیر توجه کنید :

مثال :

فرض کنید بخواهیم تابع f را به صورت یک چند جمله ای از x تعریف کنیم . می نویسیم :

f=inline('x^2+2*x+1','x')

نتیجه :

f =
 
     Inline function:
     f(x) = x^2+2*x+1

درون پرانتز دستور inline ، عبارت اول برابر چندجمله ای و عبارت دوم ، متغیر را مشخص می کند . در دستور فوق می توانیم عبارت 'x' را که متغیر را مشخص می کند ، حذف کنیم زیرا دستور inline می تواند آن را حدس بزند . به مثال زیر توجه کنید :

مثال :

فرض کنید بخواهیم تابع f را به صورت یک چند جمله ای از x تعریف کنیم . می نویسیم :

f=inline('x^2+2*x+1')

نتیجه :

f =
 
     Inline function:
     f(x) = x^2+2*x+1

حال در مثال زیر نشان می دهیم که چگونه تابع تعریف شده مقدار متغیر x را دریافت کرده و نتیجه را در خروجی نمایش می دهد :

مثال :

f=inline('x^2+2*x+1')
f(2)

نتیجه :

f =
 
     Inline function:
     f(x) = x^2+2*x+1
 
 
ans =
 
     9

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

مثال :

f=inline(vectorize('x^2+2*x+1'),'x')
A=1:5
f(A)

نتیجه :

f =
 
     Inline function:
     f(x) = x.^2+2.*x+1
 
 
A =
 
     1     2     3     4     5
 
 
ans =
 
     4     9    16    25    36

تعریف توابع شامل دو متغیر در متلب با دستور inline :

برای تعریف توابع دو متغیره ، درون پرانتز دستور inline ابتدا باید عبارت تابع را نوشته و سپس نماد دو متغیر را به ترتیب مشخص کنیم . به مثال زیر توجه کنید :

مثال :

f=inline('x^2+2*y')
f(1,2)

نتیجه :

f =
 
     Inline function:
     f(x,y) = x^2+2*y
 
 
ans =
 
     5

برچسب‌ها: دستورهای ابتدایی, m, file, Matlab Function

ارسال توسط بهرامی
 
تاريخ : پنجشنبه پانزدهم تیر ۱۳۹۱
عنوان: حل عددی بکمک نرم افزارهای MATLAB و Excel

نویسنده: Steven T. Karris

سال چاپ: 2007

زبان: انگلیسی

دانلود کتاب

+ دانلود کتاب المان محدود در متلب + آموزش مقدماتی نرم افزار متلب - رشته ها در متلب + دانلود کتاب مرجع دستورات نرم افزار متلب - MATLAB Function + رسم رویه در متلب - + متلب چیست + کارگاه آموزشی متلب + دانلود کتاب آموزش نرم افزار MATLAB + اموزش جامع نرم افزار متلب + دانلود برنامه نويسي Matlab + کد متلب الگوریتم سیمپلکس + متلب سایت - دانلود کد رایگان الگوریتم ازدحام ذرات (PSO + انتخاب بلبرینگ به کمک نرم افزار متلب + پایان نامه - شبیه سازی اینورتر با متلب سیمولینک پروژه متلب + آموزش سریع رسم نمودار (سیگنال ها) با متلب + آموزش Matlab 7 ( فارسی و شبیه سازی شده ) + دستورهایecho و keyboard در متلب + دانلود کتاب آموزشی نرم افزار متلب - A Guide to MATLAB +فایل آموزش پردازش تصویر در متلب+حل معادلات دیفرانسیل با متلب+پروژه محاسبات عددی با متلب+برای افزایش سرعت اجرای برنامه ها در متلب چه باید کرد+دانلود آخرین ورژن


برچسب‌ها: دانلود کتاب المان محدود در متلب, آموزش مقدماتی نرم افزار متلب, رشته ها در متلب, دانلود کتاب مرجع دستورات نرم افزار متلب

ارسال توسط بهرامی
 
تاريخ : سه شنبه سیزدهم تیر ۱۳۹۱
این مجموعه برای یادگیری و حرفه ای شدن در GUI بسیار مناسب است
فرمت فایل:rar
حجم:7MB








برچسب‌ها: دانلود کتاب المان محدود در متلب, آموزش مقدماتی نرم افزار متلب, رشته ها در متلب, دانلود کتاب مرجع دستورات نرم افزار متلب

ارسال توسط بهرامی
 
تاريخ : یکشنبه یازدهم تیر ۱۳۹۱
شبیه سازی دایره مور در متلب

دایره مور در محاسبات مقاومت مصالح و طراحی اجزا کاربرد زیادی دارد. در این برنامه با استفاده از متلب با گرفتن تنشهای در راستای x و y و مقدار تنش برشی تنشهای ماکزیمم و مینیمم را حساب می کند. همچنین شما می توانید با وارد کردن مقدار یک زاویه ی خاص، تنشها را در آن راستا نیز حساب کنید.


clc;

sigmax=input('Sx :');

sigmay=input('Sy :');

txy= input('Txy :');

theta= input('Theta :');;

%{

sigmax=50e6;

sigmay=-10e6;

txy=40e6;

theta=30;

%}

thetap=rad2deg(atan(2*txy./(sigmax-sigmay))./2);

sig_max=(sigmax+sigmay)/2+sqrt(((sigmax-sigmay)/2).^2+txy.^2);

sig_min=(sigmax+sigmay)/2+sqrt(((sigmax-sigmay)/2).^2+txy.^2);

if sig_max< p=""> <>

t=sig_max;

sig_max=sig_min;

sig_min=t;

end

thetas=thetap-45;

sigmaxp=((sigmax+sigmay)/2)+((sigmax-sigmay)/2)*cosd(2*theta)+txy*sind(2*theta);

sigmayp=((sigmax+sigmay)/2)-((sigmax-sigmay)/2)*cosd(2*theta)-txy*sind(2*theta);

fprintf('\n Smax : %8.4g \n',sig_max);

fprintf('Smin : %8.4g \n\n',sig_min);

fprintf('ThetaP : %6.2f \n',thetap);

fprintf('ThetaS : %6.2f \n\n',sig_max);

fprintf('Sxp : %8.4g \n',sigmaxp);

fprintf('Syp : %8.4g \n',sigmayp);


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

ارسال توسط بهرامی

اسلایدر

دانلود فیلم