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.  Каким кодом представляется каждый символ строки?

 

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

71797. ОСОБЕННОСТИ ОФОРМЛЕНИЯ ЗАКЛАДНОЙ 99.5 KB
  Ипотечное кредитование один из самых проверенных и надежных в мировой практике способов привлечения частных инвестиций в сферу недвижимости и улучшения жилищных условий граждан позволяющих сделать жилье более доступным населению учитывать интересы всех участников...
71798. К ВОПРОСУ О ФЕНОМЕНЕ КОРРУПЦИИ 105.5 KB
  Коррупция существует с древнейших времен в качестве одной из наихудших и в то же время широко распространенных форм человеческого поведения которая наносит огромный ущерб работе государственного аппарата и обществу в целом.
71799. ПРЕДУПРЕЖДЕНИЕ РОССИЙСКИМ НОТАРИАТОМ СПОРОВ, СВЯЗАННЫХ С РЕАЛИЗАЦИЕЙ ПРАВА СОБСТВЕННОСТИ 99 KB
  Значение института нотариата в предупреждении и разрешении правовых споров предопределяется его пониманием как органа превентивного правосудия признаваемым большинством исследователей.
71800. ПОНЯТИЕ, СУЩНОСТЬ, ЭТАПЫ РАЗВИТИЯ КОНСТИТУЦИОННОГО СТАТУСА ЮРИДИЧЕСКИХ ЛИЦ В РОССИЙСКОЙ ФЕДЕРАЦИИ 176 KB
  В юридической литературе нет единого мнения по поводу того где кроются истоки понятия юридического лица. А правовое положение муниципий городских общин которым римское государство включая их в свой состав и наделяя их жителей римским гражданством предоставляло самоуправление...
71801. ПРОИЗВОДСТВО ПО ДЕЛАМ ОБ АДМИНИСТРАТИВНЫХ ПРАВОНАРУШЕНИЯХ И ЕГО ОБЕСПЕЧЕНИЕ 105.5 KB
  Производство по делам об административных правонарушениях это деятельность должностных лиц органов исполнителей власти судей уполномоченных на применение мер административных наказаний осуществляемая в административно-процессуальной форме и представляющая собой составную...
71802. РАЗДВОЕНИЕ ЛИЧНОСТИ В ТВОРЧЕСТВЕ И ПРЕСТУПНОМ ПОВЕДЕНИИ 155.5 KB
  Иными словами физическое тело человека может служить для разума временным пристанищем а после смерти он продолжает жить в виде сгустка энергии например души. Святитель Григорий Палама пишет что после создания человека ангелы смотрели своими очами на человеческую душу сопряженную...
71803. НЕКОТОРЫЕ ВОПРОСЫ РАЗВИТИЯ РОССИЙСКОГО ЗАКОНОДАТЕЛЬСТВА В ОБЛАСТИ МИГРАЦИОННОЙ ПОЛИТИКИ 79 KB
  Современное состояние правопорядка в Российской Федерации осложнено не только влиянием отечественной и зарубежной криминальной среды но и неупорядоченностью миграционных потоков населения ослаблением объективного и субъективного характера контроля над въездом в Россию и пребыванием в ней...
71804. КОММЕНТАРИЙ РЕГЛАМЕНТА ГОСУДАРСТВЕННОЙ ДУМЫ ФЕДЕРАЛЬНОГО СОБРАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ 133.5 KB
  Формально все три ветви государственной власти равны между собой; это означает что ни одна из них не может починять себе другую или вмешиваться в компетенцию друг друга. Такая конструкция во всем мире является исторически сложившейся и предполагает специализацию каждой из ветвей...
71805. К ВОПРОСУ О ТЕНДЕНЦИЯХ РАЗВИТИЯ СИСТЕМЫ ИПОТЕЧНОГО ЖИЛИЩНОГО КРЕДИТОВАНИЯ В РОССИИ 152 KB
  Например строительная компания Северный город холдинг RBI планирует продавать с использованием ипотечных схем ежемесячно примерно четверть строящегося жилья. В условиях ипотечных программ некоторых российских банков все чаще стали появляться так называемые плавающие изменяющиеся...