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

 

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

48720. ИССЛЕЛОВАНИЕ АКТИВНОГО RC–ФИЛЛЬТРА 331 KB
  СанктПетербург 2001 Задание к работе 1 Найти операторную передаточную функцию фильтра. 2 Найти АЧХ и ФЧХ фильтра. Построить графики АЧХ и ФЧХ и оценить тип фильтра. 3 Найти переходную характеристику 1го звена фильтра и построить ее график.
48723. ИССЛЕДОВАНИЕ АКТИВНОГО RC-ФИЛЬТРА 695 KB
  ФАКУЛЬТЕТ РАДОИСВЯЗИ РАДИОВЕЩАНИЯ И ТЕЛЕВИДЕНИЯ Курсовая работа на тему: ИССЛЕДОВАНИЕ АКТИВНОГО RCФИЛЬТРА Выполнил студент группы Проверила: Чечулина Людмила Александровна СанктПетербург 2003 Содержание Нахождение операторной передаточной АЧХ ФЧХ характеристик первого звена .5 Таблица значений АЧХ ФЧХ обоих звеньев и всего фильтра а также их графики . Нахождение переходной характеристики для первого звена фильтра 8 5. Проверка устойчивости фильтра по расположению...
48724. Нахождение операторной передаточной характеристики ARC звена 1.07 MB
  Нахождение операторной передаточной характеристики RC звена ; кОм; Ф; Ом; Ом; т. n=3 Схема ФПНЧ ; ; ; Передаточная функция полиномиального низкочастотного фильтрапрототипа: ; Преобразуем схему ФПНЧ в схему проектируемого фильтра: Ом; Ф Гн; Ф Гн; Ф Гн Расчет передаточной функции проектируемого...
48725. Cложная система с использованием объектно-ориентированного подхода 172.5 KB
  Моделирование поведения стада животных. На территории леса в хаотичном порядке расположены деревья и животные. На одном из краёв леса находится корм для животных. Во время движения на животных действуют два стимула: достижение корма и стремление быть близко друг к другу.
48726. Основы хирургии нарушений венозного и лимфатического кровотока. ЯЗВЫ. СВИЩИ 664 KB
  Заболеваниями венозной и лимфатической систем страдают 35 млн. человек. У 15% из них имеются декомпенсированные формы заболеваний, требующие оперативного лечения. Материальные затраты на лечение этих заболеваний огромны и достигают в промышленно развитых странах
48727. Анализ и диагностика финансово-хозяйственной деятельности предприятии ОАО «КБ «Вымпел» и оценки эффективности его работы в условиях рыночной экономики 123.96 KB
  Содержанием АФХД является глубокое и всестороннее изучение экономической информации о функционировании анализируемого субъекта хозяйствования с целью принятия оптимальных управленческих решений по обеспечению выполнения производственных программ предприятия, оценки уровня их выполнения, выявления слабых мест и внутрихозяйственных резервов.
48728. Принципы организации производственного процесса 68.92 KB
  Главной задачей, стоящей перед работниками остается своевременное, качественное и полное удовлетворение народного хозяйства и населения в перевозках и повышение экономической эффективности работы отрасли.