Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЦОС - ЛР1.docx
Скачиваний:
122
Добавлен:
03.05.2015
Размер:
42.74 Кб
Скачать

9. Ввод символьных констант.

>> 'Тюрина Александра Владимировна'

ans =

Тюрина Александра Владимировна

>> 'Лабораторная работа №1. Изучение системы MATLAB в режиме прямых вычислений'

ans =

Лабораторная работа №1. Изучение системы MATLAB в режиме прямых вычислений

  • Символьные константы записываются в знаках ‘’. Присваиваются переменной ans.

10. Ввод векторов.

>> [-0.9;125;0;5+3i;12i]

ans =

1.0e+02 *

-0.0090 + 0.0000i

1.2500 + 0.0000i

0.0000 + 0.0000i

0.0500 + 0.0300i

0.0000 + 0.1200i

>> [-0.9;125;0;5;12]

ans =

-0.9000

125.0000

0

5.0000

12.0000

>> [1,2,4,5,12]

ans =

1 2 4 5 12

  • Векторы вводятся в квадратных скобках. Запятая используется для ввода констант в строку. “;” используется для перехода на новую строку.

  • Скаляры и векторы воспринимаются как векторы. Скаляр - это матрица 1х1, а вектор - матрица из одной строки.

11. Ввод матрицы.

>> randn(3,3)

ans =

0.5377 0.8622 -0.4336

1.8339 0.3188 0.3426

-2.2588 -1.3077 3.5784

>> randn(3,2)

ans =

2.7694 0.7254

-1.3499 -0.0631

3.0349 0.7147

  • Размер матрицы- MxN, где M количество строк, а N - столбцов.

  • Порядок матрицы определяется числом строк или столбцов (зависит от того, какое из значений больше).

12. Ввод переменных.

>> a=1

a =

1

>> b=[1,2,3]

b =

1 2 3

>> c=randn(3,3)

c =

-0.2050 1.4090 -1.2075

-0.1241 1.4172 0.7172

1.4897 0.6715 1.6302

  • Имена переменных мы задаем при их вводе. Переменные воспринимаются в MATLAB как и ans (как матрица).

13. Знакомство с особенностями ввода комплексных переменных.

>> i=5

i =

5

>> f=5+3i

f =

5.0000 + 3.0000i

>> f=5+3*i

f =

20

  • Если мы не пишем знак умножения, то i воспринимается как мнимая единица и f становится комплексной константой. Стоит всегда следить за знаками и, по возможности, не использовать переменные i и j.

14. Знакомство со стандартными функциями с комплексным аргументом.

>> x=3+5i

x =

3.0000 + 5.0000i

>> abs(x)

ans =

5.8310

>> real(x)

ans =

3

>> imag(x)

ans =

5

>> angle(x)

ans =

1.0304

>> conj(x)

ans =

3.0000 - 5.0000i

  • abs(x)-модуль.

  • real(x)-действительная часть.

  • imag(x)-мнимая часть.

  • angle(x)-аргумент.

  • conj(x)-комплексно сопряженное.

15. Ввод арифметических выражений.

>> a=randn(1)

a =

0.4889

>> b=randn(1)

b =

1.0347

>> c=randn(1)

c =

0.7269

>> d=a+b*sin((pi/a)+(b/c)-(cos(a*pi)))

d =

1.5228

>> e=(a^2)-((abs(b))^1/2)+(c^1/3)+((a+a*c)/b)

e =

0.7799

  • Приоритет выполнения операций в арифметических выражениях:

  1. операции в скобках:

  2. операции возведения в степень;

  3. операции деления и умножения;

  4. операции сложения и вычитания.

  • Результатом вычисления арифметического выражения является число.

  • Соседние файлы в предмете Цифровая обработка сигналов