Презентация, доклад на тему Возможности пакета Matlab для моделирования физических процессов

История появления MatlabMATLAB как язык программирования был разработан Кливом Моулером в конце 1970-х годов, когда он был деканом факультета компьютерных наук в Университете Нью-Мексико.

Слайд 1«Возможности математического пакета Mathlab для моделирования физических процессов»
Выполнила: студентка группы МДФ-113

Мишина А.А.
«Возможности математического пакета Mathlab для моделирования физических процессов»Выполнила: студентка группы МДФ-113 Мишина А.А.

Слайд 2История появления Matlab
MATLAB как язык программирования был разработан Кливом Моулером в

конце 1970-х годов, когда он был деканом факультета компьютерных наук в Университете Нью-Мексико.
История появления MatlabMATLAB как язык программирования был разработан Кливом Моулером в конце 1970-х годов, когда он был

Слайд 3Интерфейс Matlab

Интерфейс Matlab

Слайд 4Основные типы данных Matlab
Число – вещественное числовое значение.
Массив – это

данные (объекты) одной природы сгруппированные по одному и тому же характерному признаку.
Матрица – массив представленный в виде прямоугольной таблицы, каждый элемент имеет номер (индекс), определяющий однозначно его положение в матрице, в индексировании идет сначала номер строки, а потом номер столбца, где расположен элемент.
Многомерный массив – пространственная матрица, имеющая три и более размерностей, каждый элемент также имеет индекс, однозначно определяющий его положение. Грубо говоря, многомерный массив – это матрица матриц.
Вектор – одномерная матрица. Без особых указаний со стороны пользователя это матрица-столбец.
Структура – это набор разнотипных полей. Поле может содержать как массив, так и число так и строку. Одно поле содержит данные только одного типа.
Строка – набор (массив) символов символьных таблиц компьютера.

Основные типы данных MatlabЧисло – вещественное числовое значение. Массив – это данные (объекты) одной природы сгруппированные по

Слайд 5Особенности представления
чисел в MATLAB
• мнимая единица кодируется с помощью двух

символов: i или j;
• целая часть числа от дробной отделяется точкой;
• отделение порядка числа от мантиссы осуществляется символом е.
Форматы чисел:
• format chort – короткое представление (5 знаков числа);
• format chort е – короткое представление в экспоненциальной форме (5 знаков мантиссы, 3 знака порядка);
• format lonq – длинное представление числа (15 знаков);
• format lonq е – длинное представление в экспоненциальной форме (15 знаков мантиссы, 3 знака порядка).


Особенности представления чисел в MATLAB• мнимая единица кодируется с помощью двух символов: i или j; • целая

Слайд 6Основные команды Matlab

Основные команды Matlab

Слайд 8Построение графика функции
у=sin(x)⋅e-x
>> x=-5:0.5:5; % задание промежутка [-5;5] с шагом

0,1
>> y=sin(x).*exp(-x); % задание функции у
>> plot(x,y,['R','*','-.']) % выведение графика красного цвета (R), точки графика в виде снежинок
(*), линии штрихпунктирные (-.)
>> grid on % задание сетки  

Построение графика функции у=sin(x)⋅e-x>> x=-5:0.5:5; % задание промежутка [-5;5] с шагом 0,1 >> y=sin(x).*exp(-x);  % задание

Слайд 10Задача равноускоренного движения тела под действием силы тяжести

Задача равноускоренного движения тела под действием силы тяжести

Слайд 12function plot_rocket(a_grad, v0, x_t, y_t)
% Функция рассчитывает траекторию, выводит ее

график и точку цели
% Параметры функции:
% a_grad угол альфа в градусах,
% v0 – начальная скорость
% x_t, y_t – координаты цели
% константа g – ускорение свободного падения G = 9.8;
% выполним пересчет угла в радианы
a = pi * a_grad / 180;
% начальное положение тела
x0= 0; y0= 0;
% время полета
t1 = (v0*sin(a) + (v0^2*sin(a)^2 + 2*G*y0)^0.5) / G
% вывод координаты падения тела
x1 = x0 + v0 * cos(a) * t1
% задание интервала времени в виде вектора – прогрессии, с шагом 0.05 сек.
t = [0:0.05:t1, t1];
function plot_rocket(a_grad, v0, x_t, y_t) % Функция рассчитывает траекторию, выводит ее график и точку цели % Параметры

Слайд 13% вычисление координат траектории x и y
x = x0

+ v0 * cos(a) * t;
y = y0 + v0 * sin(a) * t - 0.5 * G * t.^2;
% режим затирания при выводе включен
hold of f
% вывод графика траектории
plot(x, y) ;
% режим затирания при выводе выключен
hold on ;
% вывод графика точки цели в виде красной окружности
plot(x_t, y_t, 'or')
Сохраним эту функцию в рабочем каталоге в файле plot_rocket.m. В
рабочем окне Matlab вызываем эту функцию с параметрами. Например:
>> rоcket_plot(50,31.25, 89, 10);



% вычисление координат траектории x и y  x = x0 + v0 * cos(a) * t;

Слайд 16Спасибо за внимание!

Спасибо за внимание!

Что такое shareslide.ru?

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


Для правообладателей

Яндекс.Метрика

Обратная связь

Email: Нажмите что бы посмотреть