Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Laba №0(L1-7).docx
Скачиваний:
7
Добавлен:
05.12.2018
Размер:
1.56 Mб
Скачать

Міністерство Освіти та Науки України

Національний Авіаційний Університет

Лабораторна работа №0(1-7)

здисципліни:

«Інтелектуальні системи»

Виконав:

студент групи ФКС 502

Пенський А.С

Перевірила:

Шевцова Є.В.

Киев2011

1. Основы MatLab

Подготовка к работе

По указанной литературе изучить: основы системы MatLab, системное меню MatLab, основные системные команды, правила ввода команд и данных, ранжированные переменные, правила вывода результатов.

Задание к работе

Задача 1. Изучить интерфейс MatLab.

Задача 2. Ознакомиться с демонстрационными примерами MatLab.

Задача 3 Выполнить в режиме калькулятора следующие действия:

Ввод исходных операндов.

Выполнить над операндами 1 и 2 операцию 1.

Выполнить над результатом и операндом 1 операцию 2.

Выполнить над результатом и операндом 2 операцию 3.

Возвести почленно операнд 1 в степень 3.

Виконання роботи

Задача 3 Выполнить в режиме калькулятора следующие действия:

  • Ввод исходных операндов.

  • Выполнить над операндами 1 и 2 операцию 1.

  • Выполнить над результатом и операндом 1 операцию 2.

  • Выполнить над результатом и операндом 2 операцию 3.

  • Возвести почленно операнд 1 в степень 3.

Варіант №7

  1. Ввод исходных операндов.

  1. Выполнить над операндами 1 и 2 операцию 1.

  1. Выполнить над результатом и операндом 1 операцию 2.

  1. Выполнить над результатом и операндом 2 операцию 3.

  1. Возвести почленно операнд 1 в степень 3.

Висновок

Під час виконання даної роботи я дізнався про основи системиMatLab, системне менюMatLab, основні системнікоманди, правила введеннякоманді даних,ранжируваннязмінних, правила виводурезультатів.

2. Простые вычисления в MatLab

Подготовка к работе

1. По указанной литературе изучить:

  • системное меню редактора MatLab,

  • основные системные команды,

  • правила ввода команд и данных,

  • ранжированные переменные,

  • правила вывода результатов,

  • правила вывода результатов в виде двумерных графиков,

  • правила отладки программ.

  1. Разработать алгоритмы решения задач из варианта задания.

  2. Составить программы решения задач.

Задание к работе

Задача 1.

  1. Ввести текст в виде комментария, как заглавие программы.

  2. Ввести исходные данные.

  3. Задать значение аргумента.

  4. Вычислить значения функций 1 и 2 для аргумента в заданном интервале.Вывести графики функций одновременно на одном графике в декартовых коор­динатах. Для разных графиков использовать разный тип линий.

Задача 2.

    1. Пункты 1...4 задачи 1.

    2. Вывести графики функций в двух подокнах на одном графике. Графики сделать в

    3. столбиковом формате.

Виконання роботи Задача 1

Варіант завдання:

  1. Ввести текст в виде комментария, как заглавие программы.

  1. Ввести исходные данные. Задать значение аргумента.

Задача 2

Лістинг:

functionjob2_1

% Задача 2

%Роботу виконав Бундзяк В.В. група ФКС 502

%приклад вводу коментарія

a=-5; %Початковезначення аргументу

b=5; % Кінцевезначення аргументу

h=1; % Крокзміни аргумента

X=a:h:b;

%Розрахунокфункції

Y=3*sin(X); %Функція 1

Z=0.015*(X.^3); %Функція 2

% Вывод графика 1 в виде столбиков в подокно 1

subplot(2,1,1),bar(X,Y);

% Вывод графика 2 в виде столбиков в подокно 2

subplot(2,1,2),bar(X,Z);

end

Результат:

Висновок

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

3. Многомерные вычисления в MatLab

Подготовка к работе.

1. По указанной литературе изучить:

  • правила организации вложенных циклов,

  • правила получения многомерных результатов,

  • вывод многомерных данных в табличной форме,

  • объемная графика, контурная графика.

  1. Разработать алгоритмы решения задач из варианта задания.

  2. Составить программы решения задач.

Задание к работе

Задача 1. Двумерная функция и объемные графики в своих окнах.

Ввести исходные данные.

Вычислить двумерную функцию.

Вывести функцию в виде 5 трехмерных графиков разного типа.

Вывести функцию в виде 2 контурных графиков разного типа.

Задача 2. Двумерная функция и объемные графики в подокнах общего окна.

Виконання роботи

Задача 1

Варіант завдання:

Ввести исходные данные.Вычислить двумерную функцию.Вывести функцию в виде 5 трехмерных графиков разного типа.Вывести функцию в виде 2 контурных графиков разного типа.

Лістинг:

functionjob3_1

% Задача 1

%Роботу виконав Бундзяк В.В. група ФКС 502

% Задача 1 % Число точек и шаг

N=40;

a=-2*pi;

b=2*pi;

h=pi/20;

X=a:h:b;

Y=a:h:b;

% Задание площадки

[X,Y]=meshgrid([-N:1:N]); % Вывод графика в аксонометрии в окно 1

Z=(1+sin(X)./X).*(sin(Y)./Y);

figure(1);plot3(X,Y,Z);

% вывод трехмерного графика с функциональной окраской в окно 2

figure(2); mesh(X,Y,Z);

% вывод трехмерного графика с функциональной окраской и проекцией в окно 3

figure(3); meshc(X,Y,Z);

% вывод трехмерного графика с проекцией в окно 4

figure(4); surf(X,Y,Z);

% Вывод контурного графика в окно 5

figure(5); contour(X,Y,Z);

% Вывод объемного контурного графика в окно 6

figure(6);contour3(X,Y,Z);

% Вывод объемного графика с освещением в окно 7

figure(7);surfl(X,Y,Z);

end

Результат виконання:

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]