Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

оту1

.docx
Скачиваний:
47
Добавлен:
15.03.2015
Размер:
222.62 Кб
Скачать

Санкт-Петербургский государственный университет телекоммуникаций

им. проф. М.А. Бонч-Бруевича

факультет Информационных систем и технологий

Отчёт по лабораторной работе №1

Тема: «Первое знакомство с интерактивной системой математического моделирования Matlab»

Предмет: Основы теории управления

Выполнил: студент группы ИСТ-03

Брынский А.О.

Санкт-Петербург

2012

Цели работы:

  • Знакомство с основными возможностями системы Matlab.

  • Освоение методов расчета элементарных математических функций и построения графиков.

  • Создание и редактирование M-файлов.

Задачи работы:

  • Ознакомиться с интерфейсом программы Matlab.

  • Вычислить заданное математическое выражение.

  • Построить график функции.

  • Решить систему линейных уравнений.

  • Создать для вычислений M-файл.

Исходные данные

Функция:

Значение аргумента: x=3

[0;0.01;10]

Расчет заданной функции для заданного значения аргумента

>> x=3

x =

3

>>y=((cos(sqrt(x^2+3*x+7)))^2/tan(((x^5+3*x^3+7*x+10)/(x^4+3*x+2))^(1/7)))*(exp(x))^cos((sqrt(x^2+3*x+7))/(x^2+3*x))

y =

0.5390

Результат расчета заданной функции для заданного аргумента: 0.5390

M-файл

Редактор M-файлов вызван из командной строки командой edit.

Сохранен файл myfun.m

function y=myfun(x)

y=((cos(sqrt(x.^2+3.*x+7))).^2./tan(((x.^5+3.*x.^3+7.*x+10)./(x.^4+3.*x+2)).^(1/7))).*(exp(x)).^cos((sqrt(x.^2+3.*x+7))./(x.^2+3.*x));

Вычисление значения функции для массива данных

>> x=[0:0.01:10];

>> y=myfun(x)

График вычисленной функции

>>plot(x,y)

>>grid

>>xlabel('X')

>>ylabel('Y')

>>title('График функции')

Построен график вычисленной функции. График подписан, нанесена сетка и подписаны оси координат.

Система уравнений

Решение системы уравнений

linsolve – функция для решения систем линейных уравнений

>> a=[1 3 1;7 -5 -1;3 -2 1]

a =

1 3 1

7 -5 -1

3 -2 1

>> b=[5;1;2]

b =

5

1

2

>>linsolve(a,b)

ans =

1.0000

1.0000

1.0000

Ответ: x=1, y=1, z=1

Система уравнений решена с помощью функции linsolve

Вывод: изучены основные возможности системы Matlab, освоены методы расчета элементарных математических функций, создания M-файлов и построения графиков.

Соседние файлы в предмете Основы Теории Управления