99667

Объекты пакета Mat Lab. Понятия об операторах и функциях

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

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

Теоретические сведения необходимые для выполнения лабораторной работы Операторы и функции. kron - Kronecker tensor product kron Функции это имеющие уникальные имена объекты выполняющие определенные преобразования своих аргументов и при этом возвращащие результаты этих преобразований.

Русский

2016-10-06

29.28 KB

0 чел.

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

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

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

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

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

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

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

Объекты пакета MatLab. Понятия об операторах и функциях

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

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

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

Тула 2010 г.


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

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

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

Оператор – это специальное обозначение для определенной операции над данными – операндами. Например, простейшими арифметическими операторами являются знаки суммы +, вычитания – и деления /. Операторы используются совместно с операндами. Например, в выражении 2+3 знак + является оператором сложения, а числа 2 и 3 – операндами.

Следует отметить, что большинство операторов относится к матричным операциям, что может служить причиной серьезных недоразумений. Например, операторы умножения * и деления / вычисляют произведение и частное от деления двух многомерных массивов, векторов и матриц. Есть ряд специальных операторов, например, оператор \ означает деление справа налево, а операторы .* и ./ означают соответственно поэлементное умножение и поэлементное деление массивов.

Следующие примеры поясняют сказанное на примере операций с векторами:

>> V1=[2 4 6 8]

V1 =

    2     4     6     8

>> V2=[1 2 3 4]

V2 =

    1     2     3     4

>> V1/V2

ans =

   2.0000

>> V1.*V2

ans =

    2     8    18    32

>> V1./V2

ans =

    2     2     2     2

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

Приведем часть полного списка операторов, содержащую арифметические операторы:

>>help ops

Operators and special characters.

  Arithmetic operators.

   plus       - Plus                               +    

   uplus      - Unary plus                         +    

   minus      - Minus                              -    

   uminus     - Unary minus                        -    

   mtimes     - Matrix multiply                    *    

   times      - Array multiply                    .*    

   mpower     - Matrix power                       ^    

   power      - Array power                       .^    

   mldivide   - Backslash or left matrix divide    \    

   mrdivide   - Slash or right matrix divide       /    

   ldivide    - Left array divide                 .\    

   rdivide    - Right array divide                ./    

   kron       - Kronecker tensor product         kron  

 Функции – это имеющие уникальные имена объекты, выполняющие определенные преобразования своих аргументов и при этом возвращащие результаты этих преобразований. Возврат результата – отличительная черта функций. При этом результат вычисления функции с одним выходным параметром подставляется на место ее вызова, что позволяет использовать функции в математических выражениях, например функцию sin в 2*sin(pi/2). 

Функции в общем случае имеют список аргументов (параметров), заключенный в круглые скобки. Например, функция Бесселя записывается как bessel (NU.X). В данном случае список параметров содержит два аргумента – NU в виде скаляра и X в виде вектора. Многие функции допускают ряд форм записи, отличающихся списком параметров. Если функция возвращает несколько значений, то она записывается в виде:

[Y1, Y2….]=func (X1, X2….)

где Y1, Y2…. – список выходных параметров и X1, X2…. – список входных аргументов (параметров).

Со списком элементарных функций можно ознакомиться, выполнив команду help elfun, а со списком специальных функций – с помощью команды help specfun. Функции могут быть встроенными (внутренними) и внешними, или m-функциями. Так встроенными являются наиболее распространенные элементарные функции например, sin(x) и exp(y), тогда как функция sinh(x) является внешней функцией. Внешние функции содержат свои определения в m-файлах. Встроенные функции хранятся в откомпилированном ядре системы MATLAB, в силу чего они выполняются предельно быстро.

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

V1=[3 7 9 11]       V1=[5 8 10 13]          V3=[3 7 9 11]            V4=[5 8 10 13]

1

V1-V2.*V4

11

V1/V2/V3/V4

21

(V1-V2)/(V3+V4)

2

V3+5./V2

12

V1.*V2.*V3.*V4

22

V1*V4\(V2-V4)

3

V4./V3-V3./V1

13

(V1+V2)./(V3-V4)

23

6.*V4\(V4+V4./V1)

4

7+5.*V4.*V2

14

1+V4.*(V4./V1+2)

24

7.*V4./(V4+V4.^V1)

5

V1+V4/V2.^3

15

(V4+V4/V1) –V2

25

(V1-V2)/(V3-V4)

6

(V1+V2)/V4

16

V1.^V4+V3/V2

26

5*V3\V4.^V2

7

V1-V2-V3-V4

17

1-(V4+V4\V1.^5)

27

V1.^+V2+V3+V4

8

V4.*V3+V2.*V1

18

V4\V2.^4

28

5+V4.^4-V2*6

9

V1./V4-V2/V3

19

V1-(V4/5+V4./V1)

29

9.* (V4+V4./V1)

10

6.*V1.*5.*V3

20

4V1+5V2-6V3

30

0.5+(V3+V4.*V1)

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

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

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

  1.  Что такое оператор?
  2.  При каких операторах выполняется поэлементное умножение и деление?
  3.  Что такое операнд?
  4.  Что такое функции?
  5.  Перечислите типы функций?
  6.  Что такое m-функция?
  7.  Что означает такая черта функций как возврат результата?


 

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

21098. Культура незалежної України 23.73 KB
  Культура незалежної України Проголошення незалежності України 24 серпня 1991 р. Верховна Рада України ухвалила Основи законодавства про культуру якими передбачені заходи подальшого розвитку української національної культури. Верховна Рада України провела слухання на тему Культурна політика в Україні: пріоритети принципи та шляхи реалізації. показав що українська мова є рідною для 675 населення України.
21099. Визначення поняття «культура», її структура та основні функції 19.29 KB
  Термін культура вперше зустрічається в одному з творів знаменитого римського оратора Цицерона 45 р. Як самостійна наукова категорія культура фіксується вперше у працях німецького юриста С. У подальшому слово культура отримало ще більш узагальнене значення яке охоплювало собою сукупність створених людськими спільнотами традиційних благ і цінностей.
21100. Перші паростки культури на українських землях у найдавніші часи 17.16 KB
  Перші паростки культури на українських землях у найдавніші часи. Виникнення культури нерозривно повязано з появою людини. Загальні закономірності розвитку культури у первісну добу на українських землях були такими самими як в інших регіонах земної кулі проте були й деякі особливості. З огляду на це питання про генетичні витоки української культури має сьогодні неабияке значення і викликає у своєму розвязанні доволі гострі зумовлені актуальними проблемами в житті нашого суспільства суперечки.
21101. Трипільська культура 18.72 KB
  Трипільська культура. Найбільшого розвитку в цей час в добу енеоліту досягла трипільська культура названа так від с. Потретє за своїм походженням трипільська культура хоч і була повязана з БалканоНижньодунайським регіоном але в процесі поширення на нові східні території включала в себе на різних етапах елементи місцевих неолітичних та енеолітичних культур. Почетверте трипільська культура відзначається розташуванням поселень певними зосередженими групами з проміжними менш заселеними територіями.
21102. Кімерійці, скіфи, сармати, їх культура та світогляд 19.74 KB
  Але історичні відомості про скіфів містяться в іноземних джерелах. Одним із перших про скіфів написав Геродот який присвятив їм окрему книгу своєї Історії і не лише яскраво змалював побут і звичаї тих народів які заселяли українські землі під назвою скіфів а й навів дані про їх релігійні погляди міфологію. У випадку скіфів такою ознакою послужила характерна форма півсферичних посудинчаш характерних для кочівників і більш позаднього часу. Поховання кочівницьких скіфів відрізняються від поховань осідлого населення.
21103. Давньогрецька культура на теренах України 15.24 KB
  Північне Причорноморя входило до сфери колонізації руху греків яких привертали сюди родючі землі велика кількість риби в гирлах річок можливість вести широку торгівлю з племенами північних причорноморських степів скіфами синдами меотами та ін. Античні міста Північного Причорноморя жили самостійним життям зберігаючи проте торгові та культурні звязки зі своїми метрополіями. Велику роль в їх економічному житті відігравала торгівля з містами Греції та Малої Азії а також з племенами причорноморських степів. В містах Північного...
21104. Язичницька культура давніх слов’ян 22.85 KB
  Язичницька культура давніх словян. Релігійні вірування давніх словян давно привертають пильну увагу дослідників. Однак жодну з сучасних реконструкцій світу давньословянських вірувань не можна вважати остаточно доведеною. А подруге кожне словянське племя імовірно визнавало своїх богів культ яких не поширювався на значні території.
21105. Фольклор, музика, побут за часів Київської Русі 18.83 KB
  Фольклор музика побут за часів Київської Русі. Культура часів Київської Русі не була явищем однорідним уніфікованим для всіх регіонів держави яка обіймала великі території від Чорного до Білого морів населені цілком різними племенами. Вельми показовою ілюстрацією розбіжностей у релігійних уявленнях населення різних регіонів Київської Русі може служити поховальний обряд який суттєво відрізнявся навіть у найближчих сусідів що складали етнічне ядро держави у полян та древлян. Протягом тисячолітньої історії християнства на Русі церква...
21106. Освіта за часів Київської Русі 16.49 KB
  Освіта за часів Київської Русі. Перші школи на Русі зявилися за часів великого князя Володимира Святославовича початок XI ст. Основою руської літературнописемної мови як вважають вчені стала говірка мешканців княжої столиці що перепліталася з говірками прибульців з інших земель Русі дружинників ремісників купців. Що до давньоруської живої мови то фахівці вважають що на території Русі існували кілька надплемінних територіальних діалектів.