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

 

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

4360. Характеристика коленчатых валов и их подшипников дизельного двигателя Д100 302.69 KB
  Введение Двигатели типа Д100 - вертикальные двухтактные, десятицилиндровые со встречно движущимися поршнями, двумя коленчатыми валами, прямоточно-щелевой продувкой. двухступенчатой системой наддува, струйным роспылом топлива. Двигатели работают на ж...
4361. Выявление изнашивания валков плющильного стана и выбор способа их восстановления для повторной эксплуатации 2.71 MB
  Цель работы: выявление изнашивания валков плющильного стана и выбор способа их восстановления для повторной эксплуатации, совершенствование процесса упрочнения и восстановления валков, с целью повышения долговечности и снижения себестоимости. Для эт...
4362. Характеристики web – сайтов, методы измерений и управления 326 KB
  Характеристики web – сайтов, методы измерений и управления Критерии оценки Web сайтов Общие требования к ИКТ web сайтов Мониторинг работы сайтов, порталов Инструментарий для мониторинга Критерии оценки Web сайтов Каковы "требования времени" к р...
4363. Методы тестирования интернет - приложений и web-серверов 286 KB
  Методы тестирования интернет - приложений и web-серверов Как тестировать сайт, насколько тестирование важно для успеха сайта. Определение способов, наиболее применимых для конкретного сайта Разработка методологии тестирования Управление процессом ...
4364. Проблемы информационной безопасности в интернет 312 KB
  Проблемы информационной безопасности в интернет Описание проблемы Возможные нарушения безопасности Оценка рисков нарушений безопасности Направления защиты информации Аппаратное обеспечение безопасности Программные средства обеспечения безопасности О...
4365. Основы языка разметки HTML 179.5 KB
  Основы языка разметки HTML HTML - язык разметки документов, текущая версия 4.01 HTML документы хранятся на сервере. Просмотр документов осуществляется при помощи клиентской программы – браузера. Браузеры (Internet Explorer, Opera, Netscape Comm...
4366. JavaScript. Необходимость применения динамических технологий 126.5 KB
  JavaScript. Необходимость применения динамических технологий Наиболее распространенные технологии (Macromedia Flash, Java Applet, JavaScript, VBScript) Сценарий JavaScript внедряется в тело HTML документа. Пример простого скрипта...
4367. Скриптовой язык программирования JavaScript 43.5 KB
  Скриптовой язык программирования JavaScript Способы функционального применения скриптов 1) гипертекстовая ссылка (схема URL) 2) обработчик события (handler) 3) вставка (элемент SCRIPT). Гипертекстовая ссылка. Применяется в следующих элементах: А...
4368. SSI (Server Side Include) - Включения на стороне сервера 39.5 KB
  SSI (Server Side Include) - Включения на стороне сервера - набор команд, позволяющий включить в страницу информацию, недоступную средствами HTML. Веб-сервер обрабатывает HTML-документ cSSI-директивами, выполняет их, результат возвращает клиент...