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

 

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

10798. Проектирование онлайн-семинаров 70.3 KB
  ВВЕДЕНИЕ В связи с бурным развитием технологий и ростом аудитории пользователей сети Интернет возникает возможность реализации дистанционного подхода к образованию. Одним из приоритетных направлений получения образования является онлайнсеминары. Я выбрала эту те...
10799. Автомобили. Теория эксплуатационных свойств. Анализ конструкции, элементы расчета 1.3 MB
  Автомобили Теория эксплуатационных свойств. Анализ конструкции элементы расчета Учебное пособие по выполнению расчетно-практических занятий и курсового проекта по дисциплине Автомобили. Разделы: 1. Теория эксплуатационных свойств, 2. Анализ конструкций элементы...
10800. Основы гидравлики. Учебное пособие 1.61 MB
  Попов В.Ф. Чжан Т.Р. Основы гидравлики. Учебное пособие. – Якутск 2009 г. 85 с. В учебном пособии рассматривается жидкость как физическое тело; даны основные уравнения гидростатики и движение жидкости; изложены режим движения жидкости и гидравлические сопротивления; пре
10801. Информационные технологии Учебное пособие 1.61 MB
  Информационные технологии Учебное пособие для студентов специальности 071201 Библиотечноинформационная деятельность содержание введение5 Глава 1. ТЕОРЕТИЧЕСКИЕ ОСНОВЫ ТЕХНОЛОГИИ7 1.1. Технологические уровни развития цивилизаций7 1.2. Технология: поня
10802. СПУТНИК руководителя тушения лесных пожаров 1.73 MB
  СПУТНИК руководителя тушения лесных пожаров Щетинский Евгений Антонович В Спутнике руководителя тушения лесных пожаров изложены основы организации борьбы с лесными пожарами и руководства тушением в различных пирологических ситуациях исходя из вида лесного
10803. Геология полезных ископаемых 6.07 MB
  Семинский Ж.В. Геология полезных ископаемых Учебное пособие для геологических специальностей вузов Иркутск: Издво ИрГТУ 2009. 104 с. В первой части пособия рассматриваются общие вопросы строения состава и образования месторождений полезных ископаемых. Вторая часть со
10804. Учет в Древнем Египте 76.09 KB
  Реферат По дисциплине: Бухгалтерский учет Тема: Учет в Древнем Египте Содержание: Введение Возникновение и развитие учета в Древнем Египте Инвентаризация Заключение Список использованной литературы Введение...
10805. Аппроксимация данных эллиптическими полиномами 154.01 KB
  1 Аппроксимация данных эллиптическими полиномами Аннотация В статье предлагается новое поле для приложения эллиптических функций – аппроксимация дискретных значений процессов и сигналов зафиксированных через равные промежутки времени. Аппр
10806. Тепловые поля. Уравнение теплопроводности в твердых телах 90.12 KB
  Тепловые поля. Уравнение теплопроводности в твердых телах. Теплопроводность представляет собой процесс распространения энергии между частицами тела находящимися друг с другом в соприкосновении и имеющими различные температуры. Рассмотрим нагрев какоголибо одноро...