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.  Чем могут быть операнды?

 

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

65670. ОРГАНІЗАЦІЙНО-ЕКОНОМІЧНІ ЗАСАДИ ВОДОЗАБЕЗПЕЧЕННЯ МІСЬКОГО НАСЕЛЕННЯ 293 KB
  Тому великого значення в галузі економіки природокористування та охорони навколишнього середовища набуває розробка та реалізація організаційноекономічних засад підвищення ефективності водозабезпечення міського населення.
65671. АДМІНІСТРАТИВНО-ПРАВОВИЙ МЕХАНІЗМ ПРОТИДІЇ КОРУПЦІЇ В ОРГАНАХ ВНУТРІШНІХ СПРАВ 356.5 KB
  Однією з найнебезпечніших є корупція, якою пронизані практично всі суспільні відносини, усі гілки державної влади. Корупція постійно видозмінюється, розвивається, пристосовується до нових умов. З’являються нові форми проявів корупції, виникають нові аспекти суспільних відносин, де такі прояви стають нормою.
65672. Соборність та регіональний розвиток у суспільно-політичному житті незалежної України 255 KB
  Звертання до феномену соборності протягом століть супроводжувало боротьбу українців за право на створення власної держави, і сьогодні воно залишається актуальним у контексті боротьби за єдність країни й маніпуляцій політиків стосовно можливого “розколу України”.
65673. Использование формул объемного типа для нормирования расчетных характеристик весеннего половодья р.Северский Донец 766.5 KB
  Гідрологічні обґрунтування таких проектів полягають у визначенні розрахункових характеристик дощових паводків і весняних водопіль до яких відносяться максимальні витрати води шари і самі гідрографи стоку. При наявності водосховищ проточного типу великого значення набувають не лише ці параметри стоку в період...
65674. РЕГУЛЮВАННЯ ЦИКЛІЧНОСТІ РОЗВИТКУ РЕГІОНАЛЬНИХ СОЦІАЛЬНО-ЕКОНОМІЧНИХ СИСТЕМ 213.5 KB
  В сучасних умовах трансформації економіки України все більше уваги приділяється регіональному розвитку держави адже саме через наявність економічно сильних територій можна досягти позитивних зрушень в економіці країни в цілому.
65675. Формування організаційно-економічного механізму управління агропромисловими підприємствами 690.5 KB
  В результаті проведення ринкових реформ сформувалися нові, специфічні умови функціонування аграрних підприємств. Жорсткість конкурентної боротьби, насичення ринків товарами та послугами, падіння попиту та сукупність інших чинників ускладнюють діяльність підприємств...
65676. Розробка нових покриттів металевих імплантатів для покращення толерантності тканин організму до них 495 KB
  Вплив імплантатів встановлених в організм експериментальних тварин на зміну рівня холестерину Среактивного білку та факторів згортання крові. Біофізичні та біохімічні методи оцінки реакції організму і тканин після...
65677. ПСИХОЛОГІЧНИЙ СУПРОВІД ПРОФЕСІЙНОГО РОЗВИТКУ МАЙБУТНЬОГО ПСИХОЛОГА У ВИЩОМУ НАВЧАЛЬНОМУ ЗАКЛАДІ 181.5 KB
  Стрімкий розвиток українського суспільства його науковотехнічної та гуманітарної сфер ставить нові завдання перед системою вищої освіти передусім щодо зміни орієнтації професійної підготовки майбутніх фахівців з формування професійних знань та вмінь на забезпечення комфортних умов...
65678. ПОРУШЕННЯ СЛУХОВОЇ ФУНКЦІЇ ПРИ НЕФРОГЕННОМУ ОСТЕОПОРОЗІ 761 KB
  Діагностика та лікування розладів слуху залишається важливою проблемою сучасної оториноларингології. У зв’язку із великою частотою розладів слуху заходи по боротьбі із приглухуватістю Всесвітньою організацією охорони здоров'я ВООЗ включено до спеціальної програми яка направлена...