Разделы презентаций


Информационные технологии

Содержание

Управленческая пирамида предприятияСтратегический уровень – аналитические и прогнозирующие системы (OLAP)Функциональный уровень – MES-, ERP-системыОперационный уровень – АСУ ТП

Слайды и текст этой презентации

Слайд 1Информационные технологии

Информационные технологии

Слайд 2Управленческая пирамида предприятия
Стратегический уровень – аналитические и прогнозирующие системы (OLAP)
Функциональный

уровень – MES-, ERP-системы
Операционный уровень – АСУ ТП

Управленческая пирамида предприятияСтратегический уровень – аналитические и прогнозирующие системы (OLAP)Функциональный уровень – MES-, ERP-системыОперационный уровень – АСУ

Слайд 3АСУ ТП
1 – ввод/вывод
2 – управление вводом/выводом
3 – SCADA-системы

АСУ ТП1 – ввод/вывод2 – управление вводом/выводом3 – SCADA-системы

Слайд 4SCADA-системы
Решаемые задачи:
обмен данными с УСО;
обработка информации в реальном времени;
логическое управление;
отображение

информации;
ведение архивов;
сигнализация;
подготовка и генерирование отчетов и тп.

SCADA-системыРешаемые задачи:обмен данными с УСО;обработка информации в реальном времени;логическое управление;отображение информации;ведение архивов;сигнализация;подготовка и генерирование отчетов и тп.

Слайд 5SCADA-системы

SCADA-системы

Слайд 6MATLAB

MATLAB

Слайд 7ПЕРЕМЕННЫЕ В MATLAB
переменные не требуют объявления
любая операция присваивания

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

цифры подчеркивания

имя переменной не должно превышать 31 символ

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

ПЕРЕМЕННЫЕ В MATLAB переменные не требуют объявления любая операция присваивания создает переменную имя переменной начинается с латинской

Слайд 8СПЕЦИАЛЬНЫЕ ПЕРЕМЕННЫЕ

СПЕЦИАЛЬНЫЕ ПЕРЕМЕННЫЕ

Слайд 9БАЗОВЫЕ ТИПЫ ДАННЫХ

БАЗОВЫЕ ТИПЫ ДАННЫХ

Слайд 10БАЗОВЫЕ ТИПЫ ДАННЫХ

БАЗОВЫЕ ТИПЫ ДАННЫХ

Слайд 11БАЗОВЫЕ ТИПЫ ДАННЫХ Разряженные матрицы
A =
7

0 0 0 0

0 8 0 0 0
10 0 0 0 0 0 3 0 0 0
7 0 0 0 0 0 2 0 0 0
4 0 0 0 0 0 3 0 0 0
8 0 0 0 0 0 4 0 0 0
1 0 0 0 0 0 5 0 0 0
1 0 0 0 0 0 6 0 0 0
1 0 0 0 0 0 4 0 0 0
2 0 0 0 0 0 4 0 0 0
3 0 0 0 0 0 5 0 0 0

Объем в памяти 800 байт
8 байт на каждый элемент

B=sparse(A)
B =
(1,1) 7
(2,1) 10
(3,1) 7
(4,1) 4
(5,1) 8
(6,1) 1
(7,1) 1
(8,1) 1
(9,1) 2
(10,1) 3
(1,7) 8
(2,7) 3
(3,7) 2
(4,7) 3
(5,7) 4
(6,7) 5
(7,7) 6
(8,7) 4
(9,7) 4
(10,7) 5

Объем в памяти 568 байт !

БАЗОВЫЕ ТИПЫ ДАННЫХ Разряженные матрицыA =   7   0   0

Слайд 12РАБОТА С МАТРИЦАМИ

РАБОТА С МАТРИЦАМИ

Слайд 13ФУНКЦИИ ГЕНЕРИРОВАНИЯ МАТРИЦ

ФУНКЦИИ ГЕНЕРИРОВАНИЯ МАТРИЦ

Слайд 14Обращение к элементам матрицы

Обращение к элементам матрицы

Слайд 15Обращение к элементам матрицы
c =
1

9
17
25
33
41

49

d =
7
13
19
25
31
37
43

Обращение к элементам матрицыc =   1   9  17  25  33

Слайд 16Обращение к элементам матрицы
c =

1

0 0 0 0

0 0
0 9 0 0 0 0 0
0 0 17 0 0 0 0
0 0 0 25 0 0 0
0 0 0 0 33 0 0
0 0 0 0 0 41 0
0 0 0 0 0 0 49
Обращение к элементам матрицыc =   1   0   0   0

Слайд 17ПРИОРИТЕТ ВЫПОЛНЕНИЯ АРИФМЕТИЧЕСКИХ ОПЕРАТОРОВ

ПРИОРИТЕТ ВЫПОЛНЕНИЯ АРИФМЕТИЧЕСКИХ ОПЕРАТОРОВ

Слайд 18ОСНОВНЫЕ МАТЕМАТИЧЕСКИЕ ФУНКЦИИ

ОСНОВНЫЕ МАТЕМАТИЧЕСКИЕ ФУНКЦИИ

Слайд 19АРИФМЕТИЧЕСКИ ОПЕРАТОРЫ
A = [1 2; 3 4];
B = 10;
C =

A-B
C =
-9 -8
-7 -6
A

= [1 2; 3 4]
B = [4 3; 2 1]
C = A-B

C =
-3 -1
1 3

АРИФМЕТИЧЕСКИ ОПЕРАТОРЫA = [1 2; 3 4];B = 10;C = A-BC =  -9  -8

Слайд 20АРИФМЕТИЧЕСКИ ОПЕРАТОРЫ
A = [3 9 5];
B = [2 1

5];
b = sqrt (A(2)) + 2*B (1)
C = (A./B). ^

2

C = A./B. ^ 2

C = 0.7500 9.0000 0.2000

C = 2.2500 81.0000 1.0000

b = 7

АРИФМЕТИЧЕСКИ ОПЕРАТОРЫA = [3 9 5]; B = [2 1 5];b = sqrt (A(2)) + 2*B (1)C

Слайд 21АРИФМЕТИЧЕСКИ ОПЕРАТОРЫ
A = [1 2; 3 4];
B= A^2;
D=

A.^2;
B= [7 10;15 22];
D= [1 4;9 16];

АРИФМЕТИЧЕСКИ ОПЕРАТОРЫA = [1 2; 3 4]; B= A^2; D= A.^2; B= [7 10;15 22]; D= [1

Слайд 22АРИФМЕТИЧЕСКИ ОПЕРАТОРЫ
A = [1 2; 3 4];
B= sum(A);
C=

sum(sum(A));
B =
4 6
C =

10
АРИФМЕТИЧЕСКИ ОПЕРАТОРЫA = [1 2; 3 4]; B= sum(A); C= sum(sum(A)); B =   4

Слайд 23ОПЕРАТОРЫ ОТНОШЕНИЯ

=   Больше или равно
==    Равно тождественно
~ =   Не

равно

A = [2 7 6; 9 0 -1; 3 0.5 6];
B = [8 0.2 0; -3 2 5; 4 -1 7];
А< B
    ans =

ОПЕРАТОРЫ ОТНОШЕНИЯ =   Больше или равно ==    Равно тождественно ~ =   Не равно A = [2 7

Слайд 24ЛОГИЧЕСКИЕ ОПЕРАТОРЫ
u & v
         ans =
u = [1 0 2

3 0 5];
v = [5 6 1 0 0 7];


and(u,v)
         ans =

ЛОГИЧЕСКИЕ ОПЕРАТОРЫu & v          ans =u = [1 0 2 3 0 5];v = [5 6 1

Слайд 25Типы m-файлов
М-сценарии
М-функции
Не использует входных и выходных аргументов
Использует входные и выходные

аргументы
Оперирует с данными из рабочей области
По умолчанию, внутренние переменные являются

локальными по отношению к функции

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

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

Типы m-файловМ-сценарииМ-функцииНе использует входных и выходных аргументовИспользует входные и выходные аргументыОперирует с данными из рабочей областиПо умолчанию,

Слайд 26Типы m-файлов
Требования к названию m-файлов:
имя файла начинается с

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

превышать 31 символ

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

Типы m-файловТребования к названию m-файлов:  имя файла начинается с латинской буквы, далее буквы, цифры подчеркивания имя

Слайд 27Типы m-файлов. Структура m-функции
Структура m-функции:
строки определения функции;
первой строки комментария;


собственно комментария;
тела функции;
строчных комментариев.

Типы m-файлов. Структура m-функцииСтруктура m-функции:строки определения функции; первой строки комментария; собственно комментария; тела функции; строчных комментариев.

Слайд 28Типы m-файлов. Пример
М-сценарий
A=10;
B=12;
C = (A+B)/2;
Разработать м-сценарий и м-функцию для вычисления

среднего из двух чисел

Типы m-файлов. ПримерМ-сценарийA=10;B=12;C = (A+B)/2;Разработать м-сценарий и м-функцию для вычисления среднего из двух чисел

Слайд 29Типы m-файлов. Пример
М-функция
M-сценарий или командная строка
A=10;
B=12;
C = my_avg(A,B);
Содержимое файла my_avg.m

function

[ C ] = my_avg( x,y)
%% my_avg ср. знач. двух

чисел
[mx, nx] = size(x);
[my, ny] = size(y);
if (mx == my & nx == ny |
(mx == 1 & nx == 1)|(my == 1 & ny == 1))
C = (x+y)/2;
else
error('X и Y разной размерности');
end
end

Определение функции

Комментарий к функции для команд doc и help

Тело функции

Типы m-файлов. ПримерМ-функцияM-сценарий или командная строкаA=10;B=12;C = my_avg(A,B);Содержимое файла my_avg.mfunction [ C ] = my_avg( x,y)	%% my_avg

Слайд 30УПРАВЛЕНИЕ ПОСЛЕДОВАТЕЛЬНОСТЬЮ ИСПОЛНЕНИЯ ОПЕРАТОРОВ
Четыре основных оператора :
оператор условия if (в

сочетании с else и elseif);
оператор переключения switch (в сочетании

с case и otherwise);
оператор условия while;
оператор цикла for.
УПРАВЛЕНИЕ ПОСЛЕДОВАТЕЛЬНОСТЬЮ ИСПОЛНЕНИЯ ОПЕРАТОРОВЧетыре основных оператора :оператор условия if (в сочетании с else и elseif); оператор переключения

Слайд 31ОПЕРАТОР УСЛОВИЯ
if 

end
if
else end
if

< инструкции> elseif < логическое_выражение>
else         end
if

<логическое_выражение>
<инструкции> elseif <логическое_выражение>
<инструкции> elseif <логическое_выражение>
<инструкции> else         <инструкции> end
ОПЕРАТОР УСЛОВИЯif  	 endif 	  else 	  endif 	 < инструкции>  elseif < логическое_выражение>

Слайд 32ОПЕРАТОР УСЛОВИЯ
a = 2; b = 10; c = 3;
D=b^2-4*a*c;
if

D>0
x(1) = (-b+sqrt(D))/2/a;
x(2) = (-b-sqrt(D))/2/a;
elseif D==0
x = -b/2/a;
Else
x(1) = (-b+i*sqrt(abs(D)))/2/a;
x(2)

= (-b-i*sqrt(abs(D)))/2/a;
End
disp('Корни')
disp(x)
ОПЕРАТОР УСЛОВИЯa = 2; b = 10; c = 3;D=b^2-4*a*c;if D>0	x(1) = (-b+sqrt(D))/2/a;	x(2) = (-b-sqrt(D))/2/a;elseif D==0	x =

Слайд 33ОПЕРАТОР ПЕРЕКЛЮЧЕНИЯ
Синтаксис:
         switch
        case 
                        инструкции
         case 
                       

инструкции
         ...
         Otherwise
                        инструкции
         end
key =

input('Введите 1,2,3? ', 's');
switch key
case '1'
disp('Вы выбрали 1');
case '2'
disp('Вы выбрали 2');
case '3'
disp('Вы выбрали 3');
otherwise
disp('Вы - странный');
end
ОПЕРАТОР ПЕРЕКЛЮЧЕНИЯСинтаксис:          switch         case                          инструкции         case                          инструкции          ...          Otherwise                        инструкции         

Слайд 34ОПЕРАТОР ЦИКЛА С НЕОПРЕДЕЛЕННЫМ ЧИСЛОМ ОПЕРАЦИЙ
Синтаксис:
          while
            
         

end
a=5; i=2;
          while i

2;
i = i + 3;
          end
disp(a)
ОПЕРАТОР ЦИКЛА С НЕОПРЕДЕЛЕННЫМ ЧИСЛОМ ОПЕРАЦИЙСинтаксис:           while                        end a=5; i=2;           while i

Слайд 35ОПЕРАТОР ЦИКЛА С ОПРЕДЕЛЕННЫМ ЧИСЛОМ ОПЕРАЦИЙ
Синтаксис:
for =

::                end
x(1) = 1;
for i = 2:6

x(i) = 2*x(i-1);
end

for i = 1:m
for j = 1:n
A(i,j) = 1/(i + j - 1);
end
end

ОПЕРАТОР ЦИКЛА С ОПРЕДЕЛЕННЫМ ЧИСЛОМ ОПЕРАЦИЙСинтаксис: for = ::                  end x(1) = 1;for i

Слайд 36СКОРОСТЬ ВЫЧИСЛЕНИЯ MATLAB
dx = pi/30;
nx = 1 + 100*pi/dx;
for i

= 1:nx
x(i) = (i-1)*dx;
y(i) = sin(3*x(i));
end
Рассчитать значение функции
0.166 сек.
dx

= pi/30;
nx = 1 + 100*pi/dx;
x=zeros(1,nx);
y=zeros(1,nx);
for i = 1:nx
x(i) = (i-1)*dx;
y(i) = sin(3*x(i));
end

0.018 сек. (в 9 раз)

x = 0:pi/30:100 *pi;
y = sin(3*x);

0.0045 сек. (в 37 раз)

СКОРОСТЬ ВЫЧИСЛЕНИЯ MATLABdx = pi/30;nx = 1 + 100*pi/dx;for i = 1:nx	x(i) = (i-1)*dx;	y(i) = sin(3*x(i));endРассчитать значение

Слайд 37Построение графиков
plot(y)
plot(x, y)
plot(x, y, s)
plot(x1, y1, s1, x2, y2, s2,

...)
Маркер Тип линии
- непрерывная
-- штриховая
: пунктирная
-. штрих-пунктирная
Маркер Цвет линии
c голубой
m фиолетовый
y жёлтый
r красный
g зелёный
b синий
w белый
k чёрный
Маркер Тип точки
. точка
+ плюс
* звёздочка
o кружок
x крестик

Построение графиковplot(y)plot(x, y)plot(x, y, s)plot(x1, y1, s1, x2, y2, s2, ...)Маркер	Тип линии-	непрерывная--	штриховая:	пунктирная-.	штрих-пунктирнаяМаркер	Цвет линииc	голубойm	фиолетовыйy	жёлтыйr	красныйg	зелёныйb	синийw	белыйk	чёрныйМаркер	Тип точки.	точка+	плюс*	звёздочкаo	кружокx	крестик

Слайд 38Построение графиков
clc, clear, close all
x = linspace(-2*pi,2*pi,500);
y = abs(sin(x));
plot(y,'LineWidth',2)
grid on

Построение графиковclc, clear, close allx = linspace(-2*pi,2*pi,500);y = abs(sin(x));plot(y,'LineWidth',2)grid on

Слайд 39Построение графиков
clc, clear, close all
x = linspace(-2*pi,2*pi,50);
y = abs(sin(x));
plot(y,'--o','LineWidth',2)
grid on

Построение графиковclc, clear, close allx = linspace(-2*pi,2*pi,50);y = abs(sin(x));plot(y,'--o','LineWidth',2)grid on

Слайд 40Построение графиков
clc, clear, close all
x = linspace(-2*pi,2*pi,500);
y = abs(sin(x));
plot(x,y,'LineWidth',2)
grid on

Построение графиковclc, clear, close allx = linspace(-2*pi,2*pi,500);y = abs(sin(x));plot(x,y,'LineWidth',2)grid on

Слайд 41Построение графиков
clc, clear, close all
x1 = linspace(-pi,pi,500);
x2 = linspace(-2*pi,2*pi,500);
y1 =

abs(sin(x1)); y2 = abs(cos(x2));
plot(x1,y1,x2,y2,'.','LineWidth',2)
grid on
Ось X индивидуальная

Построение графиковclc, clear, close allx1 = linspace(-pi,pi,500);x2 = linspace(-2*pi,2*pi,500);y1 = abs(sin(x1)); y2 = abs(cos(x2));plot(x1,y1,x2,y2,'.','LineWidth',2)grid onОсь X индивидуальная

Слайд 42Построение графиков
clc, clear, close all
x = linspace(-pi,pi,500);
y1 = abs(sin(x));
y2 =

abs(cos(x));
y = [y1;y2];
plot(x,y,'LineWidth',2)
grid on
Ось X общая

Построение графиковclc, clear, close allx = linspace(-pi,pi,500);y1 = abs(sin(x));y2 = abs(cos(x));y = [y1;y2];plot(x,y,'LineWidth',2)grid onОсь X общая

Слайд 43Построение графиков
clc, clear, close all
x1 = linspace(-pi,pi,500);
x2 = linspace(-2*pi,2*pi,500);
y1 =

abs(sin(x1));
y2 = abs(cos(x2));
plot(x1,y1,x2,y2,'.','LineWidth',2)
legend('|sin (x)|','|cos (x)|')
xlabel('x')
ylabel('y')
title(‘Графики')
grid on

Построение графиковclc, clear, close allx1 = linspace(-pi,pi,500);x2 = linspace(-2*pi,2*pi,500);y1 = abs(sin(x1));y2 = abs(cos(x2));plot(x1,y1,x2,y2,'.','LineWidth',2)legend('|sin (x)|','|cos (x)|')xlabel('x')ylabel('y')title(‘Графики')grid on

Слайд 44Построение графиков

Построение графиков

Слайд 45Построение графиков
clc, clear, close all
t = linspace(0,10*pi,500);
plot3(sin(t),cos(t),t)
grid on, axis square
xlabel('sin(t)'),

ylabel('cos(t)'), zlabel('t')

Построение графиковclc, clear, close allt = linspace(0,10*pi,500);plot3(sin(t),cos(t),t)grid on, axis squarexlabel('sin(t)'), ylabel('cos(t)'), zlabel('t')

Слайд 46Построение графиков
Функция [X, Y] = meshgrid(x, y) задает сетку на

плоскости x-y в виде двумерных массивов X, Y, которые определяются

одномерными массивами x и y.

>> x=0:0.2:1;
>> y=-1:0.2:0;
>> [X, Y] = meshgrid(x,y)
X =
0 0.2 0.4 0.6 0.8 1
0 0.2 0.4 0.6 0.8 1
0 0.2 0.4 0.6 0.8 1
0 0.2 0.4 0.6 0.8 1
0 0.2 0.4 0.6 0.8 1
0 0.2 0.4 0.6 0.8 1
Y =
-1 -1 -1 -1 -1 -1
-0.8 -0.8 -0.8 -0.8 -0.8 -0.8
-0.6 -0.6 -0.6 -0.6 -0.6 -0.6
-0.4 -0.4 -0.4 -0.4 -0.4 -0.4
-0.2 -0.2 -0.2 -0.2 -0.2 -0.2
0 0 0 0 0 0

Построение графиковФункция [X, Y] = meshgrid(x, y) задает сетку на плоскости x-y в виде двумерных массивов X,

Слайд 47Построение графиков
clc, clear, close all
x = linspace(-2*pi,2*pi);
y = linspace(0,4*pi);
[X,Y] =

meshgrid(x,y);
Z = sin(X) + cos(Y);
surf(Z)
title('surf')
figure
surface(Z)
title('surface')

Построение графиковclc, clear, close allx = linspace(-2*pi,2*pi);y = linspace(0,4*pi);[X,Y] = meshgrid(x,y);Z = sin(X) + cos(Y);surf(Z)title('surf')figuresurface(Z)title('surface')

Слайд 48Построение графиков

Построение графиков

Слайд 49Построение графиков
clc, clear, close all
phi = linspace(0,3*pi,100);
ro = linspace(0,2,100);
polar(phi,ro)

x

= ro.*sin(phi);
y = ro.*cos(phi);
figure
plot(x,y,'LineWidth',2)
axis square
grid on

Построение графиковclc, clear, close allphi = linspace(0,3*pi,100);ro = linspace(0,2,100);polar(phi,ro) x = ro.*sin(phi);y = ro.*cos(phi);figureplot(x,y,'LineWidth',2)axis squaregrid on

Слайд 50Построение графиков

Построение графиков

Слайд 51Построение графиков
%%сфера
phi = linspace(0, 2*pi, 50);
theta = linspace(0, pi, 25);
[Phi,

Theta] = meshgrid( phi, theta );
[X_s,Y_s,Z_s] = sph2cart(Theta,Phi,1);
surf(X_s,Y_s,Z_s)
axis equal

Построение графиков%%сфераphi = linspace(0, 2*pi, 50);theta = linspace(0, pi, 25);[Phi, Theta] = meshgrid( phi, theta );[X_s,Y_s,Z_s] =

Слайд 52Контрольная точка 1
Состав теста:
1) Операции над матрицами в MATLAB, 4

шт (средня сложность);  2) цикл с определенным числом шагов, 2 шт

(средняя сложность);  3) цикл с не определенным числом операций, 2 средняя сложность).

Каждое задание – 12.5% рейтинга
Время выполнения теста – 30 минут.
Все задания открытые.

Контрольная точка 1Состав теста:1) Операции над матрицами в MATLAB, 4 шт (средня сложность);  2) цикл с определенным

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

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

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

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

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


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

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