Professional Documents
Culture Documents
MATLAB
MATLAB
Matrix laboratory
))(mean(mean اگر ماتریس ما چند سطر داشته باشد،توابع باال روی هر ستون عمل می کنند
وقتی ماتریس چند سطری داشته باشیم دو بار عمل می
کند
)(fix قسمت اعشار را پاک می کند
)(ceil به سمت باال گرد می کند
)(floor به سمت پایین گرد می کند
catch
end
x=-4*pi:0.1:4*pi اگر بخواهیم جداجدا باشداز figureقبل از plotاستفاده می کنیم
)y1=sin(x
)y2=cos(x
کشیدن نمودار اول با * سبز و نمودار دوم با oقرمز
)’plot(x,y1,’g*’,x,y2,’ro
برای )subplot(a,b,c برای رسم چند plotدر یک figure
چند در چندa*b:
plot نمودار چندمc:
باالی )’xlabel(‘text عنوان محور افقی
سرشان )’ylabel(‘text عنوان محور عمودی
جواب )’title(‘text عنوان
می )’legend(‘text به تعداد نمودار ها اسم میگیرد و هنگامی مه موس روی نمودار
دهند بگیریم نامشان را نشان می دهد
grid on شبکه بندی می کند
)]xlim([a b محدود کردن محور ها
)]ylim([a b
close all بستن همه نمودار ها
)size(a سایز ماتریس a
)numel(a تعداد اعضای ماتریسa
)length(a
)’sort(a,’descend مرتب کردن نزولی
nargin شمارنده تعداد ورودی
nargout شمارنده تعداد خروجی
نام متغییرglobalA برای گلوبال سازی متغییر ها
(متغییر های درون functionلوکال اند)
اسکریپت هم می توان صدا کرد ،که همان نام فایلش است
)linspace(a,b,c )logspace(a,b,c
شروع بازهa: از ده به توان آa:
پایان بازهb:
تا ده به توان بیb:
شکستن به سی نقطه به صورت خطیc:
به صورت لگاریتمی میشکندc:
3x4-5x2+6x-8=0 ریشه های معادله چند جمله ای
ضرایب معادله به ترتیب نزولی ]p=[3 0 -5 6 -8
)roots(p
x2+cos(x)=9 معادله غیر چند جمله ای
)ریشهfunction y=myname((x): }برای هر معادله ای صادق است{fzero
y=x2+cos(x)-9
end
) %bisectionحدس اولیهfzero(@myname,
)’input(‘text تابع ورودی
2m+3n-4p=9 حل دستگاه معادالت خطی
3m+4p=19
3n+4p=32
ماتریس ضرایب=A
ماتریس ثوابت=B
)linsolve(A,B
نحوه استفاده کامال شبیه استفاده از fzeroاست،فقط همه متغییر ها حل دستگاه معادالت غیر خطی
را در قالب یک ماتریس میبینیم(فقط در حدس اولیه از ماتریس استفاده (تابع آماده) fsolve
می کنیم)
syms x سمبلیک سازی متغیرx
) (diff )درجه مشتقdiff(…., مشتق گیری(قبلش باید سمبلیک سازی شود)
) (int )int(…,a,b انتگرال
بازه aتا b
)ماتریس(trapz انتگرال(سطح زیر نمودار نقاط ماتریس)
)ماتریس ضرایب(polyder مشتق مخصوص چندجمله ای ها
)ماتریس ضرایب(polyint انتگرال از چند جمله ای ها
)lim(x^2+1,x,0 حد چپ)’lim(x^2+1,x,0,’left حد
) (laplace الپالس
) (ilaplace الپالس معکوس
)تابع’,ابتدای بازه,انتهای بازه‘(quad انتگرال گیری در بازه
;toc
) ’ dsolve(‘ x*Dy+1=y ’, ’ x حل معادله دیفرانسیل
xy’+1=y