Применение программного продукта матлаб для решения инженерной задачи

Слайд 2

Постановка задачи и метод решения Алгоритм решения Фрагмент текста программы Выполнение

Постановка задачи и метод решения
Алгоритм решения
Фрагмент текста программы
Выполнение программы
График
Заключение

Содержание

А.В. Семенюк 4282


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

Слайд 3

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

Постановка задачи и метод решения

Необходимо определить, какие из данных функций

,

,

будут

пересекаться на интервале [6; 10].

Будем рассматривать функции попарно. Для решения данной задачи введем идентификатор пересечения, который равен 0, если функции не пересекаются, и 1 если они пересекаются. Далее исследуем заданный интервал с шагом 0,01, то есть найдем значения функций соответствующие данному значению аргумента. Если разница двух функций поменяет знак, это будет свидетельствовать о том, что функции пересеклись. Идентификатору пересечения немедленно будет присвоена 1. Перед нами стоит задача установить лишь сам факт пересечения функций, а не сосчитать их количество. По истечению цикла на экран будет выведена информация, соответствующая значению идентификатора.

А.В. Семенюк 4282

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

Слайд 4

Алгоритм решения А.В. Семенюк 4282 Информационные технологии

Алгоритм решения

А.В. Семенюк 4282

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

Слайд 5

Фрагмент текста программы % y1=sqrt(x)-3 и y2=log(x)-2 x=6; % начало интервала

Фрагмент текста программы

% y1=sqrt(x)-3 и y2=log(x)-2
x=6; % начало интервала
dx=0.01;% шаг
p=0;

% идентификатор пересечения
dy2=0;% разность функций
while x<10; %выполнение цикла
y1=sqrt(x)-3;
y2=log(x)-2;
dy1=y2-y1;% разность функций
if dy1*dy2<0 % идентификация пересечения
p=1;
end;
dy2=dy1;
x=x+dx;
end;
disp(' ');
if p==0
disp('1. sqrt(x)-3 и log(x)-2 не пересекаются');
else disp('1. sqrt(x)-3 и log(x)-2 пересекаются'); % вывод инф. о пересечении
end;

А.В. Семенюк 4282

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

Слайд 6

Выполнение программы А.В. Семенюк 4282 Информационные технологии

Выполнение программы

А.В. Семенюк 4282

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

Слайд 7

График Графическая иллюстрация в MatLab А.В. Семенюк 4282 Информационные технологии

График

Графическая иллюстрация  в MatLab 

А.В. Семенюк 4282

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

Слайд 8

Заключение В ходе курсовой работы с помощью вычислительного процессора MatLab была

Заключение

В ходе курсовой работы с помощью вычислительного процессора MatLab была выполнена

поставленная задача: определить, пересекаются ли графики на заданном интервале. Правильность выполнения программы подтверждает график, построенный в MatLab, а также график, построенный в стороннем приложении Wolfram Mathemaca

А.В. Семенюк 4282

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