Инфоурок Информатика ПрезентацииОперации с матрицами в MatLab 7

Операции с матрицами в MatLab 7

Скачать материал
Скачать материал "Операции с матрицами в MatLab 7"

Получите профессию

HR-менеджер

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Методические разработки к Вашему уроку:

Получите новую специальность за 3 месяца

Экономист по планированию

Описание презентации по отдельным слайдам:

  • Курс: Программные продукты в математическом моделировании.Операции с матрица...

    1 слайд

    Курс: Программные продукты в математическом моделировании.

    Операции с матрицами в MatLab 7
    Лекция

  • 29.12.20202MATLAB- это уникальная коллекция реализаций современных численных...

    2 слайд

    29.12.2020
    2
    MATLAB- это уникальная коллекция реализаций современных численных методов компьютерной математики.



    Вычисления,
    визуализация,
    программирование

    Возможности системы МатЛаб

  • MATLAB -  уникальная коллекция реализаций современных вычислительных методов...

    3 слайд

    MATLAB - уникальная коллекция реализаций современных вычислительных методов

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


    3

  • В области визуализации и графики:
 возможность создания двумерных и трехмерны...

    4 слайд

    В области визуализации и графики:
    возможность создания двумерных и трехмерных графиков
    осуществление визуального анализа данных
    В области программирования:
    интерактивная среда программирования
    язык программирования, близкий к обычной математической нотации
    свыше 1000 встроенных математических функций
    работа с текстовыми и двоичными файлами
    применение программ, написанных на Си, C++, ФОРТРАН и JAVA
    Средство построения графического интерфейса пользователя (GUI)
    облегчает взаимодействие пользователя с системой


    4
    Возможности системы MATLAB

  • Список рекомендуемой литературы :	Мартынов Н.Н. Matlab 7.  Элементарное введе...

    5 слайд

    Список рекомендуемой литературы :
    Мартынов Н.Н. Matlab 7. Элементарное введение. -М:КУДИЦ-ОБРАЗ,2005.-416с

  • Список рекомендуемой литературы :	Юлий Кетков, Александр Кетков, Михаил Шульц...

    6 слайд

    Список рекомендуемой литературы :
    Юлий Кетков, Александр Кетков, Михаил Шульц
    Matlab 7. Программирование, численные методы. -БХВ-Петербург, СПб ,2005.-742 с

  • 7Основной интерфейс MATLABОкно командРабочая областьИстория командТекущая пап...

    7 слайд

    7
    Основной интерфейс MATLAB
    Окно команд
    Рабочая область
    История команд
    Текущая папка
    Выбор текущей папки

  • Главное меню
Создать новый файл

Открыть файл МАТЛАБ

Сохранить рабочую облас...

    8 слайд

    Главное меню

    Создать новый файл

    Открыть файл МАТЛАБ

    Сохранить рабочую область как файл типа .mat

    Предпочтения для интерфейсов МАТЛАБ (установка шрифтов, цветов и много другого)
    8

  • Настройка вида рабочего стола	Меню Desktop
	Команды управления схемой рабочег...

    9 слайд

    Настройка вида рабочего стола
    Меню Desktop
    Команды управления схемой рабочего стола, задаётся количество и расположение окон.

    По умолчанию

    Только окно команд

    Окно команд и история
    9

  • По умолчанию10

    10 слайд

    По умолчанию
    10

  • В системе МАТЛАБ можно 

производить арифметические операции с 
действительн...

    11 слайд

    В системе МАТЛАБ можно

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

    причём, непосредственно в интерактивном режиме, т.е. без подготовки программы

    11
    Работа в окне команд (режим калькулятора)

  • Работа в окне команд

    12 слайд

    Работа в окне команд

  • Работа в окне команд

    13 слайд

    Работа в окне команд

  • 1414Понятие M-файла Способы повторного ввода команд:
1. 	Использовать окно Co...

    14 слайд

    14
    14
    Понятие M-файла
    Способы повторного ввода команд:
    1. Использовать окно Command History
    2.Применить m-файл
    m-файл может содержать команды, а также управляющие
    структуры языка MatLab.
    Вызов такого файла осуществляется заданием его имени.
    Имя этого файла должно иметь расширение m.
    Это текстовый файл – можно создавать и редактировать
    в любом текстовом редакторе (предпочтительнее – во
    встроенном редакторе MatLab).
    m-файлы подразделяются на 2 типа:
    сценарии (script)
    функции (function)

  • 1515M-файл (сценарий) Содержит серию команд, которые выполняются в режиме инт...

    15 слайд

    15
    15
    M-файл (сценарий)
    Содержит серию команд, которые выполняются в режиме интерпретации построчно.
    Если в команде имеется ошибка, она не обрабатывается, и система переходит в режим ожидания.
    Сценарий работает только с переменными, расположенными в рабочей области MatLab.
    М-функция
    Отличие от сценария:
    Функция может компилироваться целиком с последующим размещением исполняемого кода в памяти
    Функция может иметь локальные переменные, размещаемые в собственной рабочей области
    В функции могут быть входные и выходные параметры

  • Команды управления окномclc – очистки окна; 
who – вывод имен активных перем...

    16 слайд

    Команды управления окном
    clc – очистки окна;
    who – вывод имен активных переменных;
    clear – удаление всех переменных;
    clear a – удаление переменной a;
    File->Save Workspace as… - сохранение в
    файле на диске содержимого рабочего
    пространства. Расширение файла mat.
    File ->Load Workspace ->указание mat-файла для загрузки

  • Действительные и комплексные числа-68
3.4567
7.13e13 – означает 7.13*1013
1.7...

    17 слайд

    Действительные и комплексные числа
    -68
    3.4567
    7.13e13 – означает 7.13*1013
    1.7977е+308 – максимальное число realmax
    2.2251e-308 – минимальное число realmin
    Inf для обозначения ∞
    -Inf для обозначения -∞
    NaN – не число ( при делении 0/0)
    2+3i
    -6.789+0.834e-2*i
    4-2j;

    17

  • Форматыformat short  – 4 цифры после точки (по умолчанию)
format long  –   15...

    18 слайд

    Форматы
    format short – 4 цифры после точки (по умолчанию)
    format long – 15 цифр после десятичной точки
    format short e – короткое с плавающей точкой
    format long e – длинное с плавающей точкой
    format long g –выбирается наиболее удачное
    format short g (с плавающей точкой или с фиксированной)
    format rat – формат для вывода рациональных чисел
    format bank – денежный формат (2 цифры после точки)

    format loose – обычный стиль вывода в окне команд
    format compact – компактный стиль вывода данных
    18

  • 19disp (‘Результаты расчета')Вывод комментария на экранВывод значения а с точ...

    19 слайд

    19
    disp (‘Результаты расчета')
    Вывод комментария на экран
    Вывод значения а с точностью до 3 значащих цифр
    vpa(а,3)
    Знак точка с запятой в конце ввода предотвращает вывод результата на экран;

  • Арифметические операторы	Основные: 		+   -   *   /   ^
Обратное деление   \...

    20 слайд

    Арифметические операторы
    Основные: + - * / ^
    Обратное деление \ - справа налево
    Поэлементные: .* ./ .^ .\
    Операторы отношения
    < > >= <= == ~=
    Для комплексных чисел сравниваются только действительные части
    Логические операторы
    & — И | — ИЛИ ~ — НЕ



    20

  • 21В математических выражениях операторы имеют определенный приоритет исполнен...

    21 слайд

    21
    В математических выражениях операторы имеют определенный приоритет исполнения.

    Например, в MATLAB приоритет логических операторов выше, чем арифметических, приоритет возведения в степень выше приоритетов умножения и деления, приоритет умножения и деления выше приоритета сложения и вычитания.

  • Элементарные алгебраические функции

    22 слайд

    Элементарные алгебраические функции

  • Тригонометрическиe функции23

    23 слайд

    Тригонометрическиe функции

    23

  • Результат вычислений присваивается переменной
&gt;&gt; x=2-3^2
x =
    -7
&gt;&gt; x1=5*x...

    24 слайд

    Результат вычислений присваивается переменной
    >> x=2-3^2
    x =
    -7
    >> x1=5*x
    x1 =
    -35
    >> 1+1/2*4
    ans =ans – имя переменной по умолчанию
    3
    Имя переменной – любая последовательность латинских букв и цифр, начинающаяся с буквы
    В системе есть зарезервированные имена:
    i, j, pi, имена стандартных функций и пр.

    >> a=2; точка с запятой в конце строки
    >> отменяет вывод результатов
    24
    Переменные

  • Основной объект в системе Matlab — это матрицы, или массивы. Даже скалярные...

    25 слайд

    Основной объект в системе Matlab — это матрицы, или массивы. Даже скалярные величины, рассматриваются системой как матрицы 1 × 1.
    Вектор (одномерный массив) представляет собой строку, т. е. матрицу размера 1×n, или столбец, т. е. матрицу размера m×1.
    MatLab различает строчные и прописные буквы.
    Количество воспринимаемых в MatLab символов в имени переменной составляет 31.

  • Чтобы задать вектор, достаточно перечислить его элементы, заключая их в квадр...

    26 слайд

    Чтобы задать вектор, достаточно перечислить его элементы, заключая их в квадратные скобки.
    Элементы векторов-строк разделяются символами «,» (запятая) или « » (пробел).
    Элементы векторов-столбцов разделяются символом «;» (точка с запятой) или символом перехода на новую строку.

  • 27Одномерные массивыЗадание массива:
a = [ -3 4 2];
a = [ -3, 4, 2];
Диапазон...

    27 слайд

    27
    Одномерные массивы
    Задание массива:
    a = [ -3 4 2];
    a = [ -3, 4, 2];
    Диапазоны:
    b = -3: 2 (b = -3 -2 -1 0 1 2)
    b = -3:2:5 (b = -3 -1 1 3 5)
    Доступ к элементу:
    a(3) (будет равно 2)
    Изменение элемента:
    a(3) = 1
    Количество элементов в массиве: length(a) (будет равно 3)
    Нумерация элементов начинается с 1
    Добавление элементов в массив
    a(4) = 5;
    a = [a 5]
    Конкатенация массивов:
    c = [a b]
    Удаление массива (превращение в пустой массив)
    a = [ ]

  • 28Двумерные массивыЗадание массива:
a = [ 1 2; 3 4; 5 6];
Доступ к элементу:

    28 слайд

    28
    Двумерные массивы
    Задание массива:
    a = [ 1 2; 3 4; 5 6];

    Доступ к элементу:

  • 29ДиапазоныФункция magic(n) задает магическую матрицу nxn все ее элементы не...

    29 слайд

    29
    Диапазоны
    Функция magic(n) задает магическую матрицу nxn все ее элементы не превышают n2
    Можно использовать как для задания значений векторов, так и для задания диапазонов индексации

  • Создание массивов со случайными элементами30rand(n) и  rand(m,n) генерируют м...

    30 слайд

    Создание массивов со случайными элементами
    30
    rand(n) и rand(m,n) генерируют матрицу (nxn) или (mxn) с элементами, распределенными по равномерному закону в промежутке (0,1)
    randi([a,b],n,m) генерируют матрицу (n x m) с элементами в промежутке (a,b)

  • 31Диапазоны

    31 слайд

    31
    Диапазоны

  • 32Удаление строк и столбцов

    32 слайд

    32
    Удаление строк и столбцов

  • 33Перестановка элементов

    33 слайд

    33
    Перестановка элементов

  • Операции над матрицамиa+b сложение скаляров, векторов или матриц
a−b вычитани...

    34 слайд

    Операции над матрицами
    a+b сложение скаляров, векторов или матриц
    a−b вычитание скаляров, векторов или матриц
    a*b умножение скаляров; матричное умножение
    a.*b покомпонентное умножение элементов матриц
    a^b возведение скаляра или матрицы в степень
    a.^b возведение каждого элемента матрицы в степень
    a/b деление скаляров;правое деление матриц, a · b−1
    a./b покомпонентное деление элементов матриц
    a\b левое деление матриц, т. е. a−1 · b
    A’ транспонирование матрицы

  • Операции над матрицамиФункция length(V) рассчитывает количество элементов в в...

    35 слайд

    Операции над матрицами
    Функция length(V) рассчитывает количество элементов в векторе V.
    Функция max(V) выдает значение максимального по значению элемента вектора V.
    Функция min(V) извлекает минимальный элемент вектора V.
    Функции mean(V) и std(V) определяют, соответственно, среднее значение и среднеквадратическое отклонение вектора V.

  • Операции над матрицамиФункция сортировки sort(V) формирует вектор, элементы к...

    36 слайд

    Операции над матрицами
    Функция сортировки sort(V) формирует вектор, элементы которого распределены в порядке возрастания их значений.
    Функция sum(V) вычисляет сумму элементов вектора V.
    Функция prod(V) выдает произведение всех элементов вектора V.
    Функция cumsum(V) формирует вектор того же типа и размера, любой элемент которого является суммой всех предыдущих элементов вектора V (вектор кумулятивной суммы).

  • Операции над матрицами37abs(A) 	- модуль
det(A)        - определитель матрицы...

    37 слайд

    Операции над матрицами
    37
    abs(A) - модуль
    det(A) - определитель матрицы
    inv(A) - обратная матрица
    diag(A) - главная диагональ матрицы
    sum(A) - сумма по столбцам (sum(A,1))
    sum(A,2) - сумма по строкам
    sum(diag(A)) - след матрицы
    trace(A) - след матрицы
    S=sum(sum(A)) - сумма матрицы

  • Операции над матрицами38prod(A,1)     -  произведение элементов массива в сто...

    38 слайд

    Операции над матрицами
    38
    prod(A,1) - произведение элементов массива в столбцах (по умолчанию prod(A))
    prod(A,2) - произведение элементов массива в строках
    sum(A') - сумма столбцов транспонированной матрицы

  • Операции над матрицами39sort(A)   - сортировка по столбцам по возрастанию
sor...

    39 слайд

    Операции над матрицами
    39
    sort(A) - сортировка по столбцам по возрастанию
    sort(A,2) -сортировка по строкам по возрастанию 
    sort(A,’descend’) - сортировка по столбцам по убыванию
    -sort(-A,2) - сортировка по строкам по убыванию

  • Операции над матрицами40[b2,INDEX]=sort(b) - возвращает отсортированный масси...

    40 слайд

    Операции над матрицами
    40
    [b2,INDEX]=sort(b) - возвращает отсортированный массив и массив индексов элементов в исходном массиве
    size(A) - размерность матрицы
    max(A) - возвращает наибольший элемент, если А –вектор, или возвращает вектор-строку, содержащую
    максимальные элементы каждого столбца,
    если А -матрица
     max(A,[ ],n) - возвращает наибольший элемент по столбцам при n=1, по строкам при n=2

    min(A,[ ],n) - возвращает наименьший элемент по столбцам при n=1, по строкам при n=2


  • Дневник работыКоманда diary 
открывает дневник, т.е. указывает системе, что в...

    41 слайд

    Дневник работы
    Команда diary <имя файла>
    открывает дневник, т.е. указывает системе, что все, что появится после этой команды на экране до следующей команды diary будет записано в упомянутый текстовый файл.
    Прерывает запись в дневник команда открытия нового дневника или команда
    diary off

  • Экспорт / импорт данных из ExcelСм. файлы 
«Primer.m» и «Пример передачи дан...

    42 слайд

    Экспорт / импорт
    данных из Excel
    См. файлы
    «Primer.m» и «Пример передачи данных.xls»

Получите профессию

HR-менеджер

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Скачать материал

Найдите материал к любому уроку, указав свой предмет (категорию), класс, учебник и тему:

6 625 809 материалов в базе

Скачать материал

Другие материалы

РАБОЧАЯ ПРОГРАММА Учебной дисциплины «ОП.09 Информационные технологии в профессиональной деятельности»
  • Учебник: «Информатика (базовый уровень)», Семакин И.Г., Хеннер Е.К., Шеина Т.Ю.
  • Тема: Глава 1. Информационные системы и базы данных
  • 02.01.2021
  • 587
  • 8
«Информатика (базовый уровень)», Семакин И.Г., Хеннер Е.К., Шеина Т.Ю.

Вам будут интересны эти курсы:

Оставьте свой комментарий

Авторизуйтесь, чтобы задавать вопросы.

  • Скачать материал
    • 17.08.2020 574
    • PPTX 1.4 мбайт
    • Оцените материал:
  • Настоящий материал опубликован пользователем Ишбулдина Алия Ишмуратовна. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт

    Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.

    Удалить материал
  • Автор материала

    Ишбулдина Алия Ишмуратовна
    Ишбулдина Алия Ишмуратовна
    • На сайте: 3 года и 3 месяца
    • Подписчики: 0
    • Всего просмотров: 58058
    • Всего материалов: 219

Ваша скидка на курсы

40%
Скидка для нового слушателя. Войдите на сайт, чтобы применить скидку к любому курсу
Курсы со скидкой

Курс профессиональной переподготовки

Фитнес-тренер

Фитнес-тренер

500/1000 ч.

Подать заявку О курсе

Курс профессиональной переподготовки

Педагогическая деятельность по проектированию и реализации образовательного процесса в общеобразовательных организациях (предмет "Информатика")

Учитель информатики

300 ч. — 1200 ч.

от 7900 руб. от 3950 руб.
Подать заявку О курсе

Курс повышения квалификации

Применение компьютерных моделей при обучении математике и информатике в рамках ФГОС ООО

72 ч. — 180 ч.

от 2200 руб. от 1100 руб.
Подать заявку О курсе
  • Сейчас обучается 47 человек из 24 регионов

Курс профессиональной переподготовки

Математика и информатика: теория и методика преподавания в образовательной организации

Учитель математики и информатики

500/1000 ч.

от 8900 руб. от 4450 руб.
Подать заявку О курсе
  • Сейчас обучается 680 человек из 79 регионов

Мини-курс

Сельский и индустриальный туризм

4 ч.

780 руб. 390 руб.
Подать заявку О курсе

Мини-курс

Основы профессиональной деятельности эксперта в области индивидуального консультирования

4 ч.

780 руб. 390 руб.
Подать заявку О курсе

Мини-курс

Искусство в контексте современности

10 ч.

1180 руб. 590 руб.
Подать заявку О курсе