Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Karips_3A_Mnogokanalny_voltmetr.doc
Скачиваний:
12
Добавлен:
14.03.2016
Размер:
749.06 Кб
Скачать

Простейшие вычисления

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

  • +сложение

  • - вычитание

  • умножение

  • / деление слева направо

  • \ деление справа налево

  • ^возведение в степень

Для выполнения этой лабораторной работы, так же понадобятся команды функции представленные ниже:

  • meancсреднее значение

  • std– среднеквадратичное отклонение

  • corrcoef - вычисление коэффициентов корреляции

  • min –минимальный член массива

  • maxмаксимальный член массива

Использование MATLABв режиме калькулятора может происходить путём простой записи в командную строку последовательности арифметических действий с числами, т.е. обычного арифметического выражения, например:

>> 5.5^2*2.25-3.14*10

Если после ввода с клавиатуры этой последовательности нажать клавишу [Enter], в командном окне появится результат выполнения в виде, представленном на рис. 4, т.е. результат действия последнего выполненного оператора выводится как значение системной переменнойans.

Вывод промежуточной информации подчиняется следующим правилам:

  • если запись оператора не заканчивается символом “;”, результат действия этого оператора сразу же выводится в командное окно и наоборот;

  • если оператор не содержит знака присваивания (=), то значение результата присваивается специальной системной переменной ans;

  • если необходимо, в ваших вычислениях использовать более одной переменной, то целесообразно для каждой переменной присваивать своё имя. Для этого используется операция присваивания в соответствии со схемой:

<имя переменной>=<выражение > [;]

  • форма вывода результата в командное окно имеет вид:

<имя переменной>=<результат > [;]

Ввод векторов и матриц

Для ввода матрицы или вектора следует указать имя вектора, потом поставить знак присваивания “=”, открыть квадратную скобку“[”и за ней ввести значения отделяя их пробелами или запятыми. Для ввода значений в следующею строку матрицы в конце строки поставить точку с запятой“;”. Завершается всё квадратной скобкой “]”.

Если значения элементов вектора являются арифметической прогрессией, то, обозначив начальное значение “x” , конечное значение “y” и шаг “h”, получим вектор.

Например, ввод строки

>>V=1:0.5:5

приведёт к следующему результату

V=

1 1.5 2 2.5 3 3.5 4 4.5 5

Действие с матрицами

Из матрицы данных можно вырезать различные “куски”. Делается это следующим образом.

Допустим, имеем матрицу:

>> D=[1,2,6,8 ; 5,92,11,8; 82,63,4,3]

Сформируем вектор из второго столбца матрицы:

V=D(:,2)

V=

2

92

63

Сформируем вектор из второй строки матрицы D

V2=D(2,:)

V2=

5 92 11 8

Допустим, необходимо из матрицы Dсоздать матрицу 2х2, состоящую из элементов правого нижнего угла матрицыD

G=D(2:3,3:4)

G=

11 8

  1. 3

Так – же, можно из двух матриц составить одну. Объединение может быть по горизонтали, то есть объединяются матрицы с одинаковым числом строк.

A=[A1,A2,A3]

Или по вертикали, то есть объединяются матрицы с одинаковым числом столбцов.

A=[A1;A2;A3]

Для выполнения лабораторной работы, рассмотрим ещё несколько полезных функций связанных с работой над матрицами.

  • Aтранспонирование матрицы

  • A.*Bпоэлементное умножение матриц

  • A./B поэлементное деление матриц

  • Find Функция find определяет индексы элементов массива, которые удовлетворяют заданному логическому условию. Как правило, она используется для создания шаблонов для сравнения и создания массивов индексов. В наиболее употребительной форме функция к = find( х <условие> ) возвращает вектор индексов тех элементов, которые удовлетворяет заданному условию.

  • Size возвращает вектор, в котором первый элемент строки отображает количество строк в матрице, а второй элемент количество столбцов.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]