Задание на лабораторную работу

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

 

Работа с комплексными числами и встроенными элементарными функциями в системе MatLab.Функции округления и поразрядная обработка данных

 

Цель работы —приобрести практические навыки работы с комплексными числами и элементарными функциями,изучить командыдля работы с функциями округления и поразрядной обработки данных в системе MatLab.

 

Задание на лабораторную работу

1. Повторитьарифметические, тригонометрические, гиперболические функции и функции работы с комплексными числами.

2. Для комплексного числа найти модуль, аргумент, реальную и мнимую части, комплексно-сопряженное число. Составить соответствующий М-файл.

Табл. 1

№ вар. a b c d № вар. a b c d
    3.4 5.1 -3.2          
  -8 4.23   -5.1   0.78 -0.99 -0.23 -2.3
  5.43 0.34 -0.58 -6.32   -5.55 -7.34 8.21 -7.77
  -0.55 -5.21 -6.32 2.34   -2.54 0.24 -0.03 0.21
  0.03 0.245 0.84 0.698   0.65 -9.3 0.01 -2.42

 

3. Создать М-файл для вычисления соответствующего варианту выражения (табл.2), где в качестве аргументов задать произвольные векторы, содержащие действительные и комплексные числа.

Табл. 2

№ вар.   № вар.  
   
   
   
   
   

 

4. Получите последовательности из 100 элементов для заданных х и у(х) (четные варианты – в виде вектора-строки, нечетные вектор-столбец):

Табл. 3

№ вар.   № вар.  
  х: (-π; π) y(x) = cos(x)tg(x)   х: (0; 2π) y(x) = log(x)ctg(x)
  х: (-2π; π) y(x) = cos(x)ctg(x)   х: (-π; 0) y(x) = sin(x)tg(x)
  х: (-π; 2π) y(x) = cos(x)tg(x)   х: (-π; 0) y(x) = sin(x)cos(x)
  х: (-π; 2π) y(x) = log(x)tg(x)   х: (-π; π) y(x) = arccos(x)tg(x)
  х: (-π; π) y(x) = cos(x)tg(x)   х: (-π; 2π) y(x) = arcsin(x)tg(x)

Если при заданных параметрах некоторые элементы у невозможно вычислить, исключить их из результирующей последовательности.

 

5. Изучить функции поразрядной обработки данных и числовые функции.

6. Cоставить вектор-строку vсодержащий 36 элементов в интервале [0, pi]. Определить какой знак будет иметь заданная функция в каждой точки v(i). Составить соответствующий М-файл.

Табл. 4

№ вар. функция № вар. функция
  sin(v)   sinh(v)
  cosh(v)   cos(v)
  tan(v)   tanh(v)
  coth(v)   cot(v)
  csc(v)   csch(v)

 

7. Создать М-файл для округления результатов вычисления соответствующего варианту выражения (табл.5), где в качестве аргументов задать произвольные векторы, содержащие действительные и комплексные числа.

 

 

Табл. 5

№ вар.   Вариант округления № вар.   Вариант округления
       
       
       
       
       

 

1 – округление до 3 десятичного разряда до ближайшего к нулю;

2 – округление до 2 десятичного разряда до ближайшего меньшего;

3 – округление до 4 десятичного разряда до ближайшего большего;

4 – округление до 3 десятичного разряда до ближайшего целого.

 

8. Для заданных двух чисел необходимо:

8.1 определить необходимое минимальное число разрядов двоичного кода для отображения этих чисел;

8.2 вычислить выражение в соответствии с вариантом;

8.3 установить -й бит в 0 — для четных вариантов и в 1 — для нечетных вариантов, где . Повторить пункт 8.2.

8.4 с помощью команды представить заданные числа в двоичном виде.

Табл. 3

№ вар.   № вар.  
           
           
           
           
           

 

Создать соответствующий М-файл.

 

Каждый М-файл должен начинаться шапкой (блоком комментариев), в котором указывается название М-файла, группа и ФИО студента, а также краткое описание назначения данного М-файла. Тело М-файла помимо команд должно содержать комментарии, поясняющие эти команды. Протокол должен содержать листинги всех М-файлов, а также результаты их работы.

 


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: