ایجاد چند جمله ای :
فرض کنید می خواهیم چند جمله ای زیر را در مطلب ایجاد کنیم:
x4-12x3+25x+116
برای شناساندن این چند جمله ای به مطلب کافیست یک بردار از ضرایب این چند جمله ای در مطلب تشکیل دهیم .
p=[1 -12 0 25 116];
بهره ببرید:rootاگر بخواهید ریشه های این چند جمله ای را در مطلب بدست آورید کافیست از دستور
:rootدستور
در زیر با استفاده ازاین دستور ریشه های چند جملهای را بدست آورده ایم:
>> r=roots(p)
r =
11.7473
2.7028
-1.2251 + 1.4672i
-1.2251 - 1.4672i
همانطور که می بینید دو تا از ریشه ها مختلط هستند.
فرض کنید می خواهیم چند جمله ای های زیر را ضرب کنیم:
x3+2x2+3x+4
x3+4x2+9x+16
:convدستور
این دستوررا برای ضرب چند جمله ای ها استفاده می کنیم:
نتایج را در زیر مشاهده می کنیم:
>> a=[1 2 3 4];
>> b=[1 4 9 16];
>> c=conv(a,b)
c =
1 6 20 50 75 84 64
:deconvدستور
از این دستور برای تقسیم چند جمله ای ها استفاده می کنیم:
را بر هم تقسیم می کنیمb وa
>> [q,r]=deconv(a,b)
q =
1
r =
0 -2 -6 -12
به ترتیب خارج قسمت و باقیمانده هستند.r و qدر بالا
نکته:استفاده از عدد صفر را هرگز از یاد نبرید اگر ضریبی از یک توان خاص وجود نداشت باید حتما از عدد صفر استفاده کنید.
: polyderدستور
از این دستور برای مشتق گیری از چند جمله ایها استفاده می کنیم:
ضرایب یک چند جمله ایست: با استفاده از این دستور به راحتی مشتق گیری می کنیم:aفرض کنید
>> a=[1 5 18 24 39 7];
>> s=polyder(a)
s =
5 20 54 48 39
:polyintدستور
از این دستور برای انتگرالگیری در چند جمله ایها استفاده می کنیم:
انتگرال چند جمله ای بالا را محاسبه می کنیم:
.
>> a=[1 5 18 24 39 7];
>> i=polyint(a)
i =
Columns 1 through 5
0.1667 1.0000 4.5000 8.0000 19.5000
Columns 6 through 7
7.0000 0
امیدوارم این بحثها مفید واقع شده باشند.برچسبها: MatLAB رشته های مهندسی شیمی, آموزش نرم افزار Matlab جهت مهندسین عمران, مهندسی عمران راه و ساختمان, آموزش برنامه نویسی با Matlab
آموزش تحلیل پاسخ فرکانسی با نرم افزار MATLAB
برچسبها: پاسخ فرکانسی, دامنه و فاز, مدار فیلتر پایین گذر, نرم افزار مطلب
برنامه از فرمان fill برای ترسیم توپی به رنگ قرمز استفاده می کند و با تنظیم محدوده ی رسم نمودار با کمک فرمان axis صحنه ی نمایش همیشه ثابت می ماند .
اما مسئله سرعت بالای ترسیم گرافیکی در متلب است که باعث می شود فیلم هنوز شروع نشده به پایان برسد و شما متوجه آنچه روی داده نشوید . برای غلبه بر این مشکل از فرمان pause استفاده شده است که به اندازه ی عددی که در داخل آن مشخص می کنید اجرای برنامه های متلب را متوقف می کند.
استفاده از فرمان pause در مواردی کاربرد دارد که شما می خواهید سرعت اجرای عملیاتی را در متلب کاهش دهید و تغییرات را با دقت بیشتری مورد بررسی قرار دهید.
متن برنامه :
clc;
clf;
% define a x,y
x=0:.1:2*pi;
y=sin(x);
for n=1:length(y)
%{
hold on
plot(x,y)
%}
% define ball shape
fill(x(n)+.1*cos(x),y(n)+.1*sin(x),'r')
axis([0 2*pi -pi pi])
% wait for 0.1 miliseconds
pause(0.1)
end
برچسبها: نرم افزار مطلب, متلب, فارسی, matlab farsi
