
- •Значения основной приведённой погрешности занести в таблицу 2
- •Выполнение измерений
- •Инструкция по работе с программой
- •Отображение данных
- •Статистические функции
- •Пример вычисления корреляции
- •Пример построения линейной регрессии
- •Простейшие вычисления
- •Ввод векторов и матриц
- •Действие с матрицами
- •Графическое оформление данных
- •Создание м-файла
- •Задание для выполнения лабораторной работы
- •Получение исходных данных
- •9:40:02 -0,555 -0,554 -0,575 -0,579
Простейшие вычисления
Для арифметических вычислений применяются следующие знаки арифметических операций:
+сложение
- вычитание
умножение
/ деление слева направо
\ деление справа налево
^возведение в степень
Для выполнения этой лабораторной работы, так же понадобятся команды функции представленные ниже:
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
3
Так – же, можно из двух матриц составить одну. Объединение может быть по горизонтали, то есть объединяются матрицы с одинаковым числом строк.
A=[A1,A2,A3]
Или по вертикали, то есть объединяются матрицы с одинаковым числом столбцов.
A=[A1;A2;A3]
Для выполнения лабораторной работы, рассмотрим ещё несколько полезных функций связанных с работой над матрицами.
A’ транспонирование матрицы
A.*Bпоэлементное умножение матриц
A./B поэлементное деление матриц
Find Функция find определяет индексы элементов массива, которые удовлетворяют заданному логическому условию. Как правило, она используется для создания шаблонов для сравнения и создания массивов индексов. В наиболее употребительной форме функция к = find( х <условие> ) возвращает вектор индексов тех элементов, которые удовлетворяет заданному условию.
Size возвращает вектор, в котором первый элемент строки отображает количество строк в матрице, а второй элемент количество столбцов.