Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Летняя прктика программирование Matlab.docx
Скачиваний:
11
Добавлен:
20.09.2019
Размер:
1.16 Mб
Скачать

Задание 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.