Составление алгоритма и написание программы на языке Matlab, моделирующей работу заданного логического устройства двумя способами

Страницы работы

Содержание работы

Министерство образования РФ

Сибирский государственный индустриальный университет

Кафедра автоматизированного электропривода и

 промышленной электроники

Отчет о выполнении лабораторной работы №3

по специальным главам информатики.

Вариант 1.

Выполнил:

студент гр. АПЭ-02

Артамонов В.А.

Проверил:

Богдановская Т.В.

Новокузнецк 2003г.

Задание:

На основе представленных схемы и функции, описывающих работу логического устройства составить алгоритм и написать программу на языке Матлаб, моделирующую работу заданного логического устройства двумя способами.

С целью проверки правильного функционирования модели логического устройства составить таблицу истинности и вывести ее на экран дисплея.

Структурная схема:

X1

X2

Y

X3

X4

Функция:

Y=(X1X2+X2X3)X4

Текст программы:

>> %Первый способ.

>> V=['  Y     X1    X2    X3   X4'];

>> disp (V);

>> for x1=0:1

for x2=0:1

for x3=0:1

for x4=0:1

disp([(x1&x2|x2&x3)&x4,x1,x2,x3,x4]);

end;

end;

end;

end

Текст программы:

>> %Второй способ.

>> V=['  Y     X1    X2    X3   X4'];

>> disp (V);

>> for x1=0:1

for x2=0:1

for x3=0:1

for x4=0:1

if (x1==0||x2==0)

y1=0;

else y1=1;

end;

if (x2==0||x3==0)

y2=0;

else y2=1;

end;

if (y1==1||y2==1)

y3=1;

else y3=0;

end;

if (y3==0||x4==0)

y=0;

else y=1;

end;

disp([(x1&x2|x2&x3)&x4,x1,x2,x3,x4]);

end;

end;

end;

end

Таблица истинности:

>>   Y     X1    X2    X3   X4

0     0     0     0     0

0     0     0     0     1

0     0     0     1     0

0     0     0     1     1

0     0     1     0     0

0     0     1     0     1

0     0     1     1     0

1     0     1     1     1

0     1     0     0     0

0     1     0     0     1

0     1     0     1     0

0     1     0     1     1

0     1     1     0     0

1     1     1     0     1

0     1     1     1     0

1     1     1     1     1

>> 

Похожие материалы

Информация о работе