99673

Логические операторы и функции пакета Mat Lab

Лабораторная работа

Информатика, кибернетика и программирование

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

Русский

2016-10-06

30.14 KB

0 чел.

Федеральное агентство по образованию

Государственное образовательное учреждение высшего

профессионального образования

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

Кафедра  Электроэнергетика

Применение ЭВМ в электроэнергетических расчетах

Лабораторная работа №4

Логические операторы и функции пакета MatLab

Направление подготовки:

140200 – «Электроэнергетика»

Форма обучения (очная)

Тула 2010 г.


  1.  Цель работы:

Знакомство с возможностями системы MATLAB: освоение навыков работы с логическими операторами и функциями пакета MATLAB.

  1.  Теоретические сведения, необходимые для выполнения лабораторной работы
  2.  Логические операторы.

Логические операторы и соответствующие им функции служат для реализации поэлементных логических операций над элементами одинаковых по размеру массивов и записываются следующим образом:

Функция

Название

Оператор

and

Логическое И 

&

or

Логическое ИЛИ 

|

not

Логическое НЕ 

~

xor

Исключающее ИЛИ

any

Верно, если все эл-ты вектора равны нулю

all

Верно, если все эл-ты вектора не равны нулю

Cписок операторов отношения можно получить, используя команду

>>help ops

Logical operators.

   and        - Element-wise logical AND           &      

   or         - Element-wise logical OR            |      

   not        - Logical NOT                        ~      

   xor        - Logical EXCLUSIVE OR

   any        - True if any element of vector is nonzero

   all        - True if all elements of vector are nonzero

Работа операторов поясняется приведенными ниже примерами:

>> A=[1 2 3];

>> B=[1 0 0];

>> and(A,B)

ans =

    1     0     0

>> or(A,B)

ans =

    1     1     1

>> A&B

ans =

    1     0     0

>> A|B

ans =

    1     1     1

>> not(A)

ans =

    0     0     0

>> not(B)

ans =

    0     1     1

>> ~B

ans =

    0     1     1

>> xor(A,B)

ans =

    0     1     1

>> any(A)

ans =

    1

>> all([0 0 0])

ans =

    0

>> all(B)

ans =

    0

>> and('abc','012')

ans =

    1     1     1

Обратите внимание, что аргументами логических операторов могут быть числа и строки. При аргументах-числах логический нуль соответствует числовому нулю, а любое отличное от нуля воспринимается как логическая единица. Для строк действует уже отмеченное правило – каждый символ строки представляется своим ASC11-кодом.

  1.  Задание:
  2.  Ознакомиться с понятиями логического оператора и его функциями в пакете MATLAB.
  3.  Рассчитать задание в соответствии со своим вариантом по приведенной ниже схеме.

1

A=[1 2 3]; B=[2 3 4]

11

A=[2 1 3]; B=[0 3 3]

21

A=[1 0 7]; B=[2 4 0]

2

A=[3 0 5]; B=[6 7 8]

12

A=[1 2 4]; B=[2 2 2]

22

A=[4 2 7]; B=[2 5 9]

3

A=[9 1 2]; B=[3 4 5]

13

A=[7 6 3]; B=[0 6 9]

23

A=[1 6 0]; B=[2 3 7]

4

A=[6 7 8]; B=[9 1 4]

14

A=[3 2 8]; B=[7 7 4]

24

A=[0 2 9]; B=[2 0 5]

5

A=[7 5 3]; B=[2 2 1]

15

A=[4 7 9]; B=[5 3 1]

25

A=[4 0 5]; B=[2 3 4]

6

A=[0 2 3]; B=[4 7 3]

16

A=[1 6 0]; B=[3 7 6]

26

A=[1 6 7]; B=[4 0 0]

7

A=[1 2 5]; B=[0 3 4]

17

A=[0 2 9]; B=[0 2 8]

27

A=[1 2 0]; B=[8 5 4]

8

A=[0 2 5]; B=[1 8 0]

18

A=[1 2 1]; B=[1 0 5]

28

A=[1 4 3]; B=[5 4 0]

9

A=[1 5 3]; B=[7 3 6]

19

A=[1 6 7]; B=[2 5 9]

29

A=[1 0 0]; B=[2 6 7]

10

A=[1 6 3]; B=[2 3 8]

20

A=[5 2 8]; B=[0 4 4]

30

A=[1 2 3]; B=[4 0 9]

  1.  Выполнение отчета

Выполнить отчет о проделанной работе, в котором привести программу решения заданий 1 – 2.

КОНТРОЛЬНЫЕ ВОПРОСЫ

  1.  Что такое логический оператор?
  2.  Перечислите функции логических операторов?
  3.  Что означает функция And?
  4.  Что означает функция Xor?
  5.  Чему соответствует логический нуль при аргументах-числах?
  6.  Чему соответствует логическая единица при аргументах-числах?
  7.  Каким кодом представляется каждый символ строки?

 

А также другие работы, которые могут Вас заинтересовать

69841. Методическая работа преподавателя при подготовке к учебному занятию 54 KB
  Правильно отобрать материал разбить его на темы и занятия определить содержание каждого занятия наконец выбрать оптимальное чередование информационных и репродуктивных форм учебных занятий все это большой труд требующий не только отличного знания предмета но и не малого творчества.
69842. Формування цінової політики ПАТ «ЦГЗК» 10.05 MB
  Метою роботи є розкриття теоретичних основ формування цінової політики, узагальнення практичного досвіду ПАТ «ЦГЗК» і розробка рекомендацій щодо оптимізації ціноутворення на підприємстві.
69843. СОВЕТСКАЯ ПОБЕДА В МОЛДАВСКОЙ “ИСТОРИИ РУМЫН” 23.5 KB
  Кишиневские авторы трудов по истории румын сокрушаются о том что Ион Антонеску не успел капитулировать перед англо-американскими войсками чтобы предотвратить советизацию страны что он до самого последнего момента вел консультации с американцами и англичанами и верил...
69844. ПАБЛИК РИЛЕЙШНЗ В МУЛЬТИКУЛЬТУРНОЙ СРЕДЕ 47 KB
  Факторы актуализации мультинациональных деловых коммуникаций Мультинациональные деловые коммуникации становятся все более значимой сферой в деловой среде. Уровни деловой культуры: национальный региональный глобальный Известно что по критерию границ или масштабов операций...
69846. ФИЗИЧЕСКАЯ КУЛЬТУРА: УЧЕБНО-МЕТОДИЧЕСКИЙ КОМПЛЕКС 2.09 MB
  Физическая культура направлена на поддержание здоровья, развитие физических способностей студента и использование их в соответствии с потребностями общественной жизни. В своей основе физическая культура имеет целесообразную двигательную деятельность в форме физических упражнений, позволяющих...
69847. Основы безопасности жизнедеятельности 64.88 KB
  Принцип гуманизации труда освобождение человека от выполнения механических стереотипных тяжелых и опасных видов труда для выполнения творческих действий. Принцип нормирования заключается в установлении таких параметров соблюдение которых обеспечивает защиту человека от соответствующих...
69848. АДМИНИСТРАТИВНОЕ ПРАВО 738.5 KB
  Административное право является одной из важнейших отраслей правовой системы государства, а административное законодательство служит правовой основой построения и функционирования самой многочисленной ветви власти – исполнительной.