Общие принципы работы системы Octave

Ознакомление с системой Octave, правилами создания числовых массивов и приобретение практических навыков по использованию средств системы для работы с ними. Создание вектор-строки и вектор-столбца. Матрица нормально-распределенных случайных чисел.

Рубрика Математика
Вид лабораторная работа
Язык русский
Дата добавления 20.11.2019
Размер файла 20,2 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Размещено на http://www.allbest.ru/

Отчет по лабораторной работе

Общие принципы работы системы Octave

Цель работы:

Ознакомление с системой Octave, правилами создания числовых массивов и приобретение практических навыков по использованию средств системы для работы с ними

Задание:

Создать вектор-строку: начальный элемент равен - конечный, шаг равен 0.1. Транспонировать строку в столбец.

х=-рі:0.1:рі;

y=x';

Создать три вектор-строки из 5 элементов fi = [xn, xn-1, xn-2, xn-3, xn-4], где n = 5 для х = 2, 3, 4. Объединить эти строки в матрицу А(3 Ч 5).

f1=[10 9 8 7 6]

f2=[15 14 13 12 11]

f3=[20 19 18 17 16]

А=[f1;f2;fЗ]

Создать три вектор-столбца из 5 элементов арифметической прогрессии. Элемент арифметической прогрессии рассчитывается по формуле:

an = an-1 + d,

где аn-1 - предыдущий элемент; аn - последующий.

Пять элементов вектора формируются, начиная с задания первого элемента а и c использованием шага арифметической прогрессии d для задания последующих элементов:

Для первого вектор-столбца a = 2; d = 1;

Для второго вектор-столбца a = 7; d = 2;

Для третьего вектор-столбца a = 10; d = -2.

a1(1)=2;

d=1;

i=1;

for i=1:4

a1(i+1)=a1(i)+d;

end

a1=a1'

a1 =

2

3

4

5

6

a2(1)=7;

d=2;

i=1;

for i=1:5

a2(i+1)=a2(i)+d;

end

a2=a2'

a2 =

7

9

11

13

15

a3(1)=10;

d=-2;

i=1;

for i=1:4

a3(i+1)=a3(i)+d;

end

a3=a3'

a3 =

10

8

6

4

2

Объединить эти вектор-столбцы в матрицу В(5Ч3).

B= [a1 a2 a3]

B =

2 7 10

3 9 8

4 11 6

5 13 4

6 15 2

Транспонировать матрицу В из предыдущего пункта задания и объединить с матрицей А в матрицу М(6 Ч 5).

B=B'

B =

2 3 4 5 6

7 9 11 13 15

10 8 6 4 2

M=[B;A]

M =

2 3 4 5 6

7 9 11 13 15

10 8 6 4 2

32 16 8 4 2

243 81 27 9 3

1024 256 64 16 4

Из матрицы A убрать вторую строку.

A(2,:)=[]

A =

32 16 8 4 2

1024 256 64 16 4

У матрицы В обнулить третью строку и убрать две последние строки.

B(3,:)=0

B =

2 3 4 5 6

7 9 11 13 15

0 0 0 0 0

> B(2:3,:)=[]

B = 2 3 4 5 6

Создать матрицу Н(2 2) путем выделения первых двух строк и столбцов матрицы М из четвертого пункта задания.

H=[M(1,1) M(1,2);M(2,1) M(2,2)]

H =

2 3

7 9

Создать с помощью функции repmat матрицу, состоящую из 2 Ч 3 матриц Н.

repmat(H,2,3)

ans =

2 3 2 3 2 3

7 9 7 9 7 9

2 3 2 3 2 3

7 9 7 9 7 9

Создать матрицы размерностью 3 Ч 3: C - единиц; D - нулей; E - равномерно распределенных случайных чисел; F - нормально-распределенных случайных чисел.

C=ones(3)

C =

1 1 1

1 1 1

1 1 1

D=zeros(3)

D =

0 0 0

0 0 0

0 0 0

E=rand(3,3) %матрица равномерно-распределенных случайных чисел

E =

0.6948 0.0344 0.7655

0.3171 0.4387 0.7952

0.9502 0.3816 0.1869

F=randn(3,3) % матрица нормально-распределенных случайных чисел

F =

-0.0301 1.0933 0.0774

-0.1649 1.1093 -1.2141

0.6277 -0.8637 -1.1135

Найти минимальный элемент в матрице равномерно-распределенных чисел размерностью 3 5, используя функцию reshape.\

Q=rand(3,5)

Q =

0.4984 0.5853 0.2551 0.8909 0.1386

0.9597 0.2238 0.5060 0.9593 0.1493

0.3404 0.7513 0.6991 0.5472 0.2575

[m,n]=size(Q);

p=reshape(Q,1,m*n);

min=min(p)

min = 0.1386

Создать символьные константы: а) Миру мир; б) Введите матрицу,

ввести комментарий: Использование интерактивного ввода.

S='Миру мир'

S =Миру мир

S1='Введите матрицу' %Использование интерактивного ввода

S1 =Введите матрицу

Контрольные вопросы

1. Как представляется информация в системе Octave?

Почти вся информация здесь представляется обычным текстом, который при желании можно сохранять - в отличие от других систем

2. Как можно создать векторы в системе Octave?

a = [x1 x2 x3 x4]; % вектор-строка

Если требуется задать вектор-столбец, то это можно сделать так

a = [x1; x2; x3; x4]; % вектор-столбец

Создание одного вектора на основе другого:

a = [x1 x2 x3 x4]; % начальный вектор a = [x1 x2 x3 x4]

b = [a x5 x6]; % второй вектор b = [x1 x2 x3 x4 x5 x6]

a = [a 5]; % увеличение вектора а на один элемент

3. Какой вектор генерирует функция logspace?

Функция logspace генерирует вектор равноотстоящих в логарифмическом масштабе точек. Она особенно эффективна при создании вектора частот.

logspace(a.b) - возвращает вектор-строку из 50 равноотстоящих в логарифмическом масштабе точек между декадами 10^0 и 10^b;

logspace(a.b.n) - возвращает n точек между декадами 10^a и 10^b;

logspace(a.pi) - возвращает точки в интервале между 10^a и n. Эта функция очень полезна в цифровой обработке сигналов.

4. Как можно создать матрицы в системе Octave?

Матрицы в MatLab задаются аналогично векторам с той лишь разницей, что указываются обе размерности.

5. Какие вы знаете специальные функции для создания матриц?

Можно использовать функции zeros(), ones() и rand(), например:

A1 = zeros(10,10); % нулевая матрица 10х10 элементов

A2 = zeros(10); % нулевая матрица 10х10 элементов

A3 = ones(5); % матрица 5х5, состоящая из единиц

A4 = rand(100); % матрица 100х100, из случайных чисел

6. Каким образом производится индексация массивов в системе Octave, удаление, обнуление строк, столбцов?

Элементы массивов обладают двумя свойствами: порядковым номером (индексом) в массиве и собственно значением. Нумерация элементов в системе MatLab начинается с единицы. Для указания индексов элементов массивов используются круглые скобки(ошибка при индексации массива генерируется в том случае, если индекс элемента меньше единицы или больше размера массива).

7. Чем отличается определение почленных и матричных операций в системе Octave?

Почленные операции обращаются к определенному значению матрицы, а матричные операции наоборот обращаются ко всей матрице.

8. Как получить транспонированный массив?

Транспонирование матрицы производится при помощи апострофа '

9. Какие особенности существуют при транспонировании массива комплексных чисел?

Для создания вектор-столбца элементы вектора перечисляются через точку с запятой в квадратных скобках или транспонируется полученный ранее вектор-строка. Для выполнения операции транспонирования используется одиночная кавычка('), которая ставится после индетификатора, определяющего транспонируемую структуру . Для комплексных матриц транспонирование дополняется сопряжением матрицы. Точка с одиночной кавычкой(.') используется для транспонирования массива без операции сопряжения для комплексных матриц.

10. Как можно объединить матрицы?

конкатенации -- объединения малых матриц в большую.

11. Как создаются строковые константы?

Для задания строковых констант в MATLAB используются апострофы

12. Какие системные переменные и константы есть в системе Octave?

i или j -- мнимая единица (корень квадратный из -1);

pi - число п - 3.1415926...;

eps -- погрешность операций над числами с плавающей точкой (2-52);

realmin -- наименьшее число с плавающей точкой (2-1022);

realmax -- наибольшее число с плавающей точкой (21023);

inf -- значение машинной бесконечности;

ans -- переменная, хранящая результат последней операции и обычно вызывающая его отображение на экране дисплея;

NaN -- указание на нечисловой характер данных (Not-a-Number).

13. Как вводится комментарий?

%(Коментарий)

14. Как можно определить размер массива?

Reshape(m,n)

числовой массив матрица

Размещено на Allbest.ru

...

Подобные документы

  • Форма записи и методы решения системы алгебраических уравнений с n неизвестными. Умножение и нормы векторов и матриц. Свойства определителей матрицы. Собственные значения и собственные векторы. Примеры использования числовых характеристик матриц.

    реферат [203,0 K], добавлен 12.08.2009

  • Ознакомление с вычислительными и графическими возможностями интегрированной системы. Нахождение корней полинома, формирование матриц с коэффициентом левой части системы и вектора свободных членов, перемножение матриц с транспонированием в столбец.

    лабораторная работа [406,5 K], добавлен 11.03.2012

  • Возведение в степень комплексного числа. Бинарная алгебраическая операция. Геометрическая интерпретация комплексных чисел. Базис, ранг и линейные комбинации для системы векторов. Кратные корни многочлена. Разложение многочлена на элементарные дроби.

    контрольная работа [247,0 K], добавлен 25.03.2014

  • Уравнение прямой линии на плоскости, условия перпендикулярности плоскостей. Вычисления для векторов и их значение, нахождение скалярных произведений, обратная матрица к квадратной матрице и вычисление определителя, бесконечные системы и их признаки.

    тест [526,3 K], добавлен 08.03.2012

  • Вектор - элемент векторного пространства (некоторого множества с двумя операциями на нем, которые подчиняются восьми аксиомам). Свободный и связанный векторы. Евклидовая норма и правило параллелограмма. Скалярное произведение и умножение вектора на число.

    контрольная работа [102,6 K], добавлен 03.07.2011

  • Применение матриц и их виды (равные, квадратные, диагональные, единичные, нулевые, вектор-строка, вектор-столбец). Примеры действий над матрицами (умножение на число, сложение, вычитание, умножение и транспонирование матриц) и свойства полученных матриц.

    презентация [74,7 K], добавлен 21.09.2013

  • Выбор эффективного метода определения собственных значений и собственных векторов для конкретной инженерной задачи. Степенной метод вычисления максимального по модулю собственного значения матрицы A и его модификациями. Умножение матрицы на вектор.

    методичка [122,0 K], добавлен 01.07.2009

  • Метод Гаусса–Жордана: определение типа системы, запись общего решения и базиса. Выражение свободных переменных с использованием матричного исчисления. Нахождение координат вектора в базисе. Решение системы уравнений по правилу Крамера и обратной матрицей.

    контрольная работа [200,4 K], добавлен 17.12.2010

  • Матричные уравнения, их решение и проверка. Собственные числа и собственные векторы матрицы А. Решение системы методом Жорданa-Гаусса. Нахождение пределов и производных функции, ее градиент. Исследование функции методами дифференциального исчисления.

    контрольная работа [287,0 K], добавлен 10.02.2011

  • Вектор - направленный отрезок, имеющий начало и конец, его свойства. Виды определения векторов, действия над ними. Правила сложения векторов, их сумма. Скалярное произведение векторов. Особенности использования векторов. Решение геометрических задач.

    контрольная работа [640,1 K], добавлен 18.01.2013

  • Понятие и способы образования плоских и кривых линий. Примеры пересечения алгебраической кривой линии. Поверхность в геометрии. Аргументы вектор-функции. Уравнения семейства линий. Способ построения касательной и нормали в произвольной точке лемнискаты.

    контрольная работа [329,5 K], добавлен 19.12.2014

  • Определение собственного вектора матрицы как результата применения линейного преобразования, задаваемого матрицей (умножения вектора на собственное число). Перечень основных действий и описание структурной схемы алгоритма метода Леверрье-Фаддеева.

    презентация [55,2 K], добавлен 06.12.2011

  • Свойства отражающей функции. Характеристика четной и нечетной вектор-функции, их отличительные черты. Семейства решений с постоянной четной частью. Примеры систем, решения которых имеют постоянную четную часть. Построение систем с заданной четной частью.

    дипломная работа [180,7 K], добавлен 22.09.2009

  • Ненулевые элементы поля. Таблица логарифма Якоби. Матрица системы линейных уравнений. Перепроверка по методу Евклида. Формула быстрого возведения. Определение матрицы методом Гаусса. Собственные значений матрицы. Координаты собственного вектора.

    контрольная работа [192,1 K], добавлен 20.12.2012

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

    контрольная работа [98,8 K], добавлен 30.11.2010

  • Решение задач по определению вероятностных и числовых характеристик случайных явлений с обоснованием и анализом полученных результатов. Определение вероятности, среднего значения числа, надежности системы, функции распределения, математического ожидания.

    курсовая работа [227,6 K], добавлен 06.12.2010

  • Решение системы линейных уравнений методами Крамера, обратной матрицы и Гаусса. Расчет длин и скалярного произведения векторов. Уравнение прямой, проходящей через точку параллельно направляющему вектору. Расчет производных функций одной и двух переменных.

    контрольная работа [984,9 K], добавлен 19.04.2013

  • Правила произведения матрицы и вектора, нахождения обратной матрицы и ее определителя. Элементарные преобразования матрицы: умножение на число, прибавление, перестановка и удаление строк, транспонирование. Решение системы уравнений методом Гаусса.

    контрольная работа [462,6 K], добавлен 12.11.2010

  • Нахождение собственных значений и собственных векторов матриц. Нетривиальное решение однородной системы линейных алгебраических уравнений. Метод нахождения характеристического многочлена, предложенный А.М. Данилевским. Получение формы Жордано: form.exe.

    курсовая работа [53,4 K], добавлен 29.08.2010

  • Доказательство теоремы о линейно независимой системе векторов в пространстве Rn. Краткое рассмотрение базиса пространства Rn, в котором каждый вектор ортогонален остальным векторам базиса, особенности его представления на плоскости и в пространстве.

    презентация [68,5 K], добавлен 21.09.2013

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.