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

 

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

56236. Структура урока по физической культуре 43 KB
  Структура урока помогает учителю в рациональном подборе упражнений наиболее правильном расположении материала и определении возможной нагрузки на уроке.
56237. Структура урока технологии в начальных классах 158.5 KB
  По содержанию деятельности учащихся урок технологии трудового обучения может быть разделен на 5 частей этапов: Постановка цели темы трудовой и учебных задач урока.
56238. СТРУКТУРА УРОКА РУССКОГО ЯЗЫКА 61.5 KB
  Следует отметить отсутствующих учащихся обратить внимание на внешний вид учеников состояние класса. На каждом уроке русского языка осуществляется проверка знаний и навыков учащихся.
56241. ЗАГАЛЬНЕ УЯВЛЕННЯ ПРО НАУКУ ТА СПЕЦИФІКА СУЧАСНОЇ НАУКОВОЇ ДІЯЛЬНОСТІ 19.91 KB
  Всю сукупність пізнавальних дій людей прийнято поділяти на дві групи: діяльність, яка здійснюється в рамках конкретних видів діяльності людини (предметно-практичної, комунікативної, ціннісно-орієнтовної; і діяльність, яка ведеться в рамках науки як особливого виду діяльності людини, спрямована на виробництво нових знань про навколишній реальності
56242. Проблеми струмка Холодного 509.5 KB
  Людина не може жити без чистого повітря води свіжої зелені сонячних променівУсе живе вимагає уваги й поваги. Характеристика та мета обраного маршруту Екологічна стежина розпочинається біля запруди ставка Холодного продовжується...
56243. ДЗВЕНИТЬ СТРУМОЧКОМ РІДНА МОВА 72 KB
  Берегти її плекати буду всюди й повсякчас бо ж єдина так як мати мова в кожного із нас Молитва до мови Учень Мово Пресвятая Богородице мого народу З чорнозему з любистку мяти...
56244. Сценарій позакласного заходу «Андріївські вечорниці» 66.5 KB
  Зараз ми з вами зануримось в атмосферу прадавніх звичаїв і обрядів завітавши в гості до світлиці господині Одарки Одарка: Увага Увага Спішітьпоспішайте Дівчата і хлопці глядіть не минайте На вечорниці прошу гуртом поодинці Чекають на вас робота й гостинці Заходять дівчата Дівчина 1 З добрим урожаєм вас вітаємо...