Автоматизация инженерных расчетов

Содержание

Слайд 2

Содержание лекции:
Алгоритмы и способы представления
2. Реализация стандартных алгоритмических
конструкций на MatLab
3.

Содержание лекции: Алгоритмы и способы представления 2. Реализация стандартных алгоритмических конструкций на
Алгоритмически неразрешимые задачи
4. Примеры задач и реализующие их
алгоритмы
5. Функции многих переменных

Слайд 3

Алгоритм

Абу Джафар Муха́ммад ибн Муса́ аль-Хорезми́
ок. 783 — ок. 850) 

Алгоритм Абу Джафар Муха́ммад ибн Муса́ аль-Хорезми́ ок. 783 — ок. 850)

Слайд 4

Алгоритм – одна из основных категорий математики

Основные требования:
- дискретность
- детерминированность
- конечность
- результативность
- массовость
Итог

Алгоритм – одна из основных категорий математики Основные требования: - дискретность -
– единственный конечный результат за конечное число шагов, примененное к допустимым исходным данным

Слайд 5

Алгоритм - определение

Алгоритм – конечная последовательность однозначных предписаний, исполнение которых позволяет с

Алгоритм - определение Алгоритм – конечная последовательность однозначных предписаний, исполнение которых позволяет
помощью конечного числа шагов получить решение поставленной задачи, однозначно определяемое исходными данными

Слайд 6

Алгоритм Евклида

Поиск наибольшего общего делителя двух чисел

Алгоритм Евклида Поиск наибольшего общего делителя двух чисел

Слайд 7

Алгоритмически неразрешимые задачи

- Проблема единичной матрицы
- Проблема умирающей матрицы
-Игра «Жизнь»
-10 проблема Гильберта
-

Алгоритмически неразрешимые задачи - Проблема единичной матрицы - Проблема умирающей матрицы -Игра
поиск начала серии из n девяток в числе π
Вычисление нечетного совершенного числа

Слайд 8

Способы представления алгоритмов

СЛОВЕСНЫЙ

Способы представления алгоритмов СЛОВЕСНЫЙ

Слайд 9

Способы представления алгоритмов

ФОРМУЛЬНО-
СЛОВЕСНЫЙ

Способы представления алгоритмов ФОРМУЛЬНО- СЛОВЕСНЫЙ

Слайд 10

Способы представления алгоритмов

ТАБЛИЧНЫЙ

Способы представления алгоритмов ТАБЛИЧНЫЙ

Слайд 11

Способы представления алгоритмов

Графический

Способы представления алгоритмов Графический

Слайд 12

Способы представления алгоритмов

Графический

Способы представления алгоритмов Графический

Слайд 13

Типы алгоритмов

- Линейный
Ветвящийся
Циклический
Сложной структуры

Типы алгоритмов - Линейный Ветвящийся Циклический Сложной структуры

Слайд 14

Реализация на MatLab

Реализация на MatLab

Слайд 15

Примеры задач

Примеры задач

Слайд 16

Примеры задач

Примеры задач

Слайд 17

Полярные и декартовые координаты

Полярные и декартовые координаты

Слайд 18

Полярные и декартовые координаты

function [ x,y ] = polar_to_decar( r,fi )
x =

Полярные и декартовые координаты function [ x,y ] = polar_to_decar( r,fi )
r*cos(fi);
y = r*sin(fi);
end

Слайд 19

Полярные и декартовые координаты

function [ r,fi ] = decar_to_polar( x,y )
r =

Полярные и декартовые координаты function [ r,fi ] = decar_to_polar( x,y )
sqrt(x^2 + y^2);
fi = atan2(y,x);
end

Слайд 20

Графики в полярных координатах

Графики в полярных координатах

Слайд 21

Графики в полярных координатах

Графики в полярных координатах

Слайд 23

Функции многих переменных

Задача
Построить двумерные и трехмерные графики параметрически заданной линии:
x(t)=t*sin(t), y(t)= t*cos(t)

Функции многих переменных Задача Построить двумерные и трехмерные графики параметрически заданной линии:
при t от 0 до 10 π

Слайд 24

Функции многих переменных

Создаем функцию f11 в файле с именем f11.m
function[x,y] = f11(t)
x

Функции многих переменных Создаем функцию f11 в файле с именем f11.m function[x,y]
= t.*sin(t);
y = t.*cos(t);
end

Слайд 25

Функции многих переменных

Создаем сценарий в файле main.m
clear;
t = 0:0.1:10*pi;
[x,y]=f11(t);
comet3(x,y,t);
title('figure');
Вызываем сценарий в

Функции многих переменных Создаем сценарий в файле main.m clear; t = 0:0.1:10*pi;
командном окне
>>main

Слайд 26

Функции многих переменных


Функции многих переменных

Слайд 27

Функции многих переменных

Задача
Построить график (поверхность) функции двух переменных

Функции многих переменных Задача Построить график (поверхность) функции двух переменных

Слайд 28

Функции многих переменных

hold off;
x=-1:0.1:1;
y=-2:0.1:2;
[X,Y]=meshgrid(x,y);
Z = exp(-X.^2 - Y.^2);
surf(X,Y,Z)

Функции многих переменных hold off; x=-1:0.1:1; y=-2:0.1:2; [X,Y]=meshgrid(x,y); Z = exp(-X.^2 - Y.^2); surf(X,Y,Z)
Имя файла: Автоматизация-инженерных-расчетов.pptx
Количество просмотров: 31
Количество скачиваний: 0