Задание 2.
В цетра УВД m старших диспетчеров и n диспетчеров. Сколькими способами может быть сформирована дежурная смена, состоящая из одного старшего диспетчера и трёх диспетчеров?
(написать программу для расчета)
m=4 ; n=35 ;
N=
;
; M!=1
;
>> m=4
m = 4
>> n=35
n = 35
>> n=3
n = 3
>> f = prod(1:n)
f = 6 (факториал 3, смена из 3-х старших диспетчеров)
>> n=35
n = 35
>> f = prod(1:n)
f = 1.0333e+040 (факториал 35)
>> m=4
m = 4
>> y = prod(1:m)
y = 24 (факториал 4)
>> a=3
a = 3
>> x=prod(1:a)
x = 6 (факториал 4-1-3)
>> b=32
b = 32
>> u= prod(1:b)
u = 2.6313e+035 (факториал 35-3=32)
факториал 1!=1.
>> c1m=y/(1*x)
c1m = 4
>> c3n=f/(x*u)
c3n = 6545
>> N=c1m*c3n
N = 26180
Ответ: 26 180.
Задание 3.
В авиакомпании M воздушных судов. Сколько Существует вариантов их размещения на стоянках, если в одном ряду на стоянке можно разместить r воздушных судов?
(написать программу для расчета)
M=30 ; r=8 ; ;
>> M=30
M = 30
>> r=8
r = 8
>> M=30
M = 30
>> a=prod(1:M)
a = 2.6525e+032 (факториал 30)
>> r=8
r = 8
>> b=prod(1:r)
b = 40320 (факториал 8)
>> q=22
q = 22
>> c=prod(1:q)
c = 1.1240e+021 (факториал 30-8=22)
>> CMr=a/(b*c)
CMr = 5852925
Ответ: 5852925.
Задание 4.
Решить нелинейное
алгебраическое уравнение x=sin(x)+0,25
при следующих данных:
;
; x
.
Х
=sin
(x) +0.25
Далее выводится массив:
ans = 25
>> x=[1:0,00001:2]
x
=
1 2
>> y = sin(x) + 0,25
y =
0.8415 0.9093
ans = 25
fplot('sin(x)+0.25', [1 2])
Задание 5.
Найти минимум функции
F(x)=0,1
и построить её график. Исходные данные:
x
,
,
При поиске максимума использовать метод
равномерного поиска.
Метод перебора (метод равномерного поиска) — простейший из методов поиска значений действительно-значных функций по какому-либо из критериев сравнения (на максимум, на минимум, на определённую константу). Применительно к экстремальным задачам является примером прямого метода условной одномерной пассивной оптимизации.
Значения поочередно сравниваются с предыдущим до тех пор пока очерендное значение не будет меньше предыдущего предыдущее и есть максимум
function zad5 (Оператор for предназначен для выполнения заданного числа
повторяющихся действий.)
y=[]; for x=2:0.09:5 y=[y 0.1*(x^3)-2*(x^2)+10*x]; end z=y(1); for i=1:length(y)-1 (Для определения длины вектор-столбцов или вектор-строк
служит встроенная функция length)
if y(i+1)>y(i) z=y(i); end end disp('Максимальное значение:') z plot(y)
Ответ: 14,8094.
