تاريخ : جمعه شانزدهم تیر ۱۳۹۱

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

 

فرض کنید می خواهیم چند جمله ای زیر را در مطلب ایجاد کنیم:

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

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

اسلایدر

دانلود فیلم