Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛАБ_ПРАК.doc
Скачиваний:
32
Добавлен:
13.05.2015
Размер:
2.12 Mб
Скачать

1.7. Контрольные вопросы

  1. Основные элементы окна MatLab.

  2. Как просмотреть ранее введенные команды?

  3. Как вызвать ранее введенную команду для редактирования?

  4. Различает ли MatLab прописные и строчные буквы?

  5. Как ввести длинное выражение в командную строку?

  6. Как сохранить и считать данные рабочей среды?

  7. Как узнать размерность и размер вектора?

  8. Чем ввод вектор-строки отличается от ввода вектор-столбца?

  9. Для чего при вводе уравнения в него вставляются точки?

  10. Команда скалярного произведения векторов.

  11. Команда векторного произведения векторов.

  12. Какие существуют способы введения матриц?

  13. Какие существуют способы доступа к элементам матрицы?

  14. Каково назначение оператора \ ?

  15. Как считать данные из текстового файла?

  16. Какой командой можно сохранить данные в текстовый файл?

Лабораторная работа № 2

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

Содержание

2.1. Цель работы.

2.2. Построение графиков одной переменной.

2.3. Сравнение нескольких функций.

2.4. Графики в логарифмических масштабах.

2.5. Изменение свойств линии.

2.6. Оформление пояснений к графикам.

2.7. Графики функций двух переменных.

2.8. Оформление графиков эффектами и цветом.

2.9. Поворот графика, изменение точки обзора.

2.10. Параметрически заданные поверхности и линии.

2.11. Анимированные графики.

2.12. Самостоятельные работы

2.13. Контрольные вопросы.

2.1. Цель работы

Научиться строить графики в среде MatLab.

2.2. Построение графиков одной переменной

MatLab обладает хорошо развитыми графическими возможностями для визуализации данных. Построение графиков функций одной переменной в линейном масштабе осуществляется при помощи функции plot.

Задание 1. Построить график функции

определенный на отрезке [0, 1].

Методика выполнения:

1. Задать вектор значений аргумента x:

>> x = [0:0.05:1];

2. Вычислить вектор y значений функции y(x):

>> y = exp(-x).*sin(10*x);

3. Вызвать команду plot для построения графика:

>> plot (x, y)

После выполнения команды на экране появится окно Figure No.1 с графиком функции. Окно содержит меню, панель инструментов и область графика.

Команда plot соединяет точки с координатами (x(i), y(i)) прямыми линиями, автоматически масштабируя оси оптимального расположения графика в окне. Расположите основное окно MatLab и окно с графиком функции рядом, так, чтобы они не перекрывались.

4. Чтобы график не имел изломов, следует вычислить функцию в большем числе точек на отрезке [0, 1], т.е. задать меньший шаг, например 0,01, при вводе вектора x. Для этого вызовите ранее введенные команды клавишами <↓>, <↑>, отредактируйте их и выполните, нажав <Enter>.

2.3. Сравнение нескольких функций

Задание 2. Построить графики двух функций в одних координатных осях:

на отрезке [–2π, 2π].

Методика выполнения:

1. Сгенерируйте вектор-строку аргумента x и вектор-строки f и g, содержащих значения функций:

>> x = [–2* pi:pi/20:2*pi];

>> f = exp (0.1*x).*sin (x).^2;

>> g = exp (–0.2*x).*sin (x).^2;

>> plot (x, f, x, g)

Задание 3. Построить графики двух функций: f (x), определенной на отрезке [–π, 2π] и g(x), определенной на отрезке [–2π, π].

Методика выполнения:

>> x1 = [–pi:pi/20:2*pi];

>> f = exp (0.1*x1).*sin (x1).^2;

>> x2 = [–2*pi:pi/20:pi];

>> g = exp (–0.2*x2).*sin (x2).^2;

>> plot (x1, f, x2, g)

Задание 4. Построить графики функций, значения которых сильно отличаются друг от друга:

и

определенных на отрезке [0,5, 3].

Методика выполнения:

>> x = [0.5:0.01:3];

>> f = x.^–3;

>> F = 1000*(x + 0.5).^–4;

>> plotyy (x, f, x, F)