داکز دی ال

دانلود مقالات و جزوات آموزشی - دانشگاهی

داکز دی ال

دانلود مقالات و جزوات آموزشی - دانشگاهی

تمرین مطلب با حل (6)


برنامه ای بنویسید که نمرات میان ترم و پایان ترم را دریافت کند. اگر میان ترم بیش از پایان ترم بود پنجاه درصد و گر نه بیست درصد تاثیر داده نمره نهائی را با نیم نمره ارفاق تعیین و چاپ کند.

>> m=input('midterm:');

midterm:10

>> p=input('final:');

final:15

>> if m>p

k=(.5*m+.5*p)+.5

else

k=(.2*m+.8*p)+.5

end

 

k =

 

   14.5000

 

>> disp('grade='),disp(k)

grade=

   14.5000

برنامه ای بنویسید که 10 عدد تصادفی بین صفر و 9 تولید و زوج، فرد یا صفر بودن هر یک را تعیین کند.

راهنما: فرمول d= floor (10*rand) و switch را داخل یک حلقه for قرار دهید.

>> d=floor(10*rand)

 

d =

 

     9

 

>> disp(d)

     9

 

>> d=floor(10*rand);

>> disp(d)

     2

 

>> switch d

case 0

disp('zero');

case {1,3,5,7,9}

disp('odd');

otherwise

disp('even');

end

even

خرید و دانلود  تمرین مطلب با حل (6)


تمرین مطلب با حل (11)


ضرایب یک معادله درجه پنج را به یک ام- فایل تابعی با دو آرگومان خروجی رد کرده و ریشه ها را با راه برد نیوتن برگردانید.ریشه های معادله فوق را با استفاده از دستور roots() به دست آورده و با نتیجه بالا مقایسه کنید.

>> y=[4 5 6 1 2];

>> z=roots(y)

 

z =

 

  -0.7169 + 0.9459i

  -0.7169 - 0.9459i

   0.0919 + 0.5886i

   0.0919 - 0.5886i

 

 

 

تابع humps را که از توابع نمونه متلب است با fplot() بین 1,0 رسم کنید. مختصات نقاط ماکزیمم و مینیمم آن را با ginput به دست آورید.

>> y='humps'

 

y =

 

humps

 

>> fplot(y,[0,1])

untitled.jpg

>> [X, Y] = ginput

 

X =

 

    0.0795

    0.1509

    0.2984

    0.2984

    0.2984

    0.2984

    0.4988

    0.8906

    0.9666

 

 

Y =

 

   11.8421

   26.7544

   96.3450

   95.7602

   95.7602

   95.7602

   19.4444

   22.0760

   19.4444


خرید و دانلود  تمرین مطلب با حل (11)