99671

Операторы отношения и их функции пакета Mat Lab

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

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

Спектр применения операторов отношения в системе MATLAB шире, чем в обычных языках программирования, поскольку операндами являются не только числа, но и векторы, матрицы и массивы. Возможно применение операторов отношения и к символьным выражениям

Русский

2016-10-06

31.05 KB

0 чел.

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

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

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

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

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

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

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

Операторы отношения и их функции пакета MatLab

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

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

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

Тула 2010 г.


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

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

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

Операторы отношения служат для сравнения двух величин, векторов или матриц. Все операторы отношения имеют два операнда, например x и y, и записываются следующим образом:

Функция

Название

Оператор

Пример

eq

Равно

==

x==y

ne

Не равно

~=

x~=y

               lt

Меньше чем

<

x<y

    gt

Больше чем

>

x>y

    le

Меньше или равно

<=

x<=y

              ge

Больше или равно

>=

x>=y

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

>>help ops

Relational operators.

   eq         - Equal                             ==     

   ne         - Not equal                         ~=     

   lt         - Less than                          <      

   gt         - Greater than                       >      

   le         - Less than or equal                <=     

   ge         - Greater than or equal             >=   

Данные операторы выполняют поэлементное сравнение векторов или матриц одинакового размера и возвращает значение 1 (True), если элементы идентичны, и значение 0 (False) в противном случае. Если операнды – действительные числа, то применение операторов отношения тривиально:

>> eq(2,2)

ans =

    1

>> 2==2

ans =

    1

>> ne(1,2)

ans =

    1

>> 2~=2

ans =

    0

>> 5>3

ans =

    1

>> le(5,3)

ans =

    0

Следует отметить, что операторы <,<=, >, >= при комплексных операндах используют для сравнения только действительные части операндов – мнимые отбрасываются. В то же время операторы == и ~= ведут сравнение с учетом как действительной, так и мнимой частей операндов. Следующие примеры поясняют это положение:

>> (2+3i)>=(2+i)

ans =

    1

>> (2+3i)>(2+i)

ans =

    0

>> abs(2+3i)>abs(2+i)

ans =

    1

>> (2+3i)==(2+i)

ans =

    0

>> (2+3i)~=(2+i)

ans =

    1

Если один из операндов – скаляр, происходит сравнение всех элементов второго операнда-массива со значением этого скаляра:

M=

-1              0

1               2

>>M>=0

ans=

  1.  1
  2.  1

В общем случае операторы отношения сравнивают два массива одного размера и выдают результат в виде массива того же размера:

>> M>[0 1; 1 0]

  1.  0
  2.  1

Таким образом, спектр применения операторов отношения в системе MATLAB шире, чем в обычных языках программирования, поскольку операндами являются не только числа, но и векторы, матрицы и массивы. Возможно применение операторов отношения и к символьным выражениям:

>> 'b'>'a'

ans =

    1

>> 'abc'=='abc'

ans =

    1     1     1

>> 'cba'<'abc'

ans =

    0     0     1

В этом случае символы, входящие в выражения, представляются своими ASC11-кодами. Строки воспринимаются как векторы, содержащие значения кодов. Все это надо учитывать при использовании управляющих структур языка программирования, в которых широко применяются операторы отношения.

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

1

(2-3j)>=(2+i)

11

(9-3i)~=(2+i)

21

9./3j~=2-i

2

abs(1+4j)>=(i.^2)

12

(2+8j)>(2*i)

22

(2.^3-8j)==(7-i)

3

(6j.*7)==(1+i)

13

(1-3i)~=(2./i/^2)

23

(8-i.*6)<=(2-j)

4

(8/3i)~=(7+9i)

14

(3-3j)<=(2+2i)

24

(2/9j)>=(6-j)

5

(5\3i)<=(2+i)/7

15

(2+3j)>(1+i/3)

25

(7+3i)~=i

6

(9+7j)>(2i+i.^8)

16

(5-j/3)>=(7+i.^2)

26

j.^5>=(2-i)

7

(2*3j.^3)<abs(2+i)

17

2+3j~=2+i

27

(5-8j)==(7+i.^5)

8

(2/6j)==(5j+i)

18

(1-3j)<(2+i)

28

(3+3i/6)<(2-4j)

9

(2./4j)>=(2-i)

19

(6+3j)==(2+i)

29

(i.^3+3j)~= 9i.^3

10

(2/3j)>=8*(2+i/3)

20

(4-j./4)<=(2-i)

30

3j>=2+i/5

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

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

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

  1.  Что такое оператор отношения?
  2.  Перечислите виды операторов отношений?
  3.  Что означает функция Eq?
  4.  Что означает функция Gt?
  5.  При каких видах операторов при комплексных операндах используют для сравнения только действительные части операндов?
  6.  Что происходит, если один из операндов – скаляр?
  7.  Чем могут быть операнды?

 

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

75308. Культура Западной Европы в V-XI веках 43 KB
  Культура Западной Европы в VXI вв. Искусство Западной Европы в средние века. Книга представляет собой очерки истории искусства стран Западной Европы в средние века. Сюда были приглашены наиболее образованные люди тогдашней Европы.
75309. Международные связи в Западной Европе в XI-XV веков 40.5 KB
  Однако международные отношения этого периода не приняли еще достаточно регулярного характера: не было постоянных послов и дипломатических представительств не сложилось еще и международное право; само это понятие в целом едва ли применимо к этому времени развивались лишь отдельные его элементы и прежде всего право войны и морское право например Барселонское морское право оформившееся в XII в. Однако неожиданно монголотатары основательно истощенные к этому времени героическим сопротивлением Руси повернули в степи Причерноморья и...
75310. Возникновение, сущность и эволюция средневекового государства 34.5 KB
  Возникновение сущность и эволюция средневекового государства. Процесс образования централизованного феодального государства в России имел в своей основе те же общие закономерности исторического развития что и процесс образования централизованных феодальных государств в странах Западной Европы. Формы феодального государства были различными но классовая его сущность оставалась одна и та же. Характеризуя основные черты государства в средние века В.
75311. Происхождение термина «средние века» 28 KB
  Происхождение термина средние века. Термин средние века перевод с латинского выражения medium evum средний век 1 был впервые введен итальянскими гуманистами. С позиций высоких достижений культуры Возрождения средние века им виделись как период одичания и варваризации античного мира как время испорченной кухонной латыни. Келлер ввел термин средние века в общую периодизацию всемирной истории разделив ее на античность средневековье и новое время.
75313. Отечественная историография о феодализме 39.5 KB
  Гуревича многих других исследователей продвинулось вперед выяснение отдельных явлений и событий истории средневекового мира прогрессировало теоретическое осмысление проблематики феодализма. Конрад хотя он сам как и другие востоковеды сталкивался с трудноразрешимыми проблемами при рассмотрении феодализма во всемирноисторическом масштабе. Но подобное понимание феодализма оказывается крайне обедненным сводимым к малосодержательной социологической абстракции....
75314. Периодизация истории средних веков и феодализма в отечественной и зарубежной историографии 34.5 KB
  Западной Римской империи. Встреча двух миров античного грекоримского и варварского германского кельтского славянского стала началом глубокого переворота который открыл новый средневековый период в истории Западной Европы. В практике преподавания пока принято считать условным концом средневековья первую буржуазную революцию общеевропейского значения английскую революцию 1640-1660х годов положившую начало господству капитализма в Западной Европе и совпавшую с окончанием первой общеевропейской Тридцатилетней войны 16181648 гг....
75315. Источники по истории средних веков (V-XV вв) 41.5 KB
  Источники по истории средних веков VXV вв. Законодательные и документальные источники по истории средних веков. Они являлись ценными источниками по истории VI в. Источники по истории XI XV вв.