Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
контр. раб. информ.№2.doc
Скачиваний:
20
Добавлен:
02.04.2015
Размер:
155.14 Кб
Скачать

Раздел 2. Программирование в MatLab и табулирование функций

  1. Создать 2 отдельных М-файла, содержащих каждый свою отдельную функцию. Каждый М-файл должен содержать задание области значений переменной при помощи условного оператора перехода – «if»; определять конкретное значение параметра(ов).

  2. В отдельном М-файле написать программу обращения к созданным М-файлам, используя условный оператор перехода – «if». Точка перехода от одной функции к другой: х= последняя цифра студенческого.

  3. Задать вектор независимых переменных. Задать необходимые параметры (если эти числа не были определены в М-файлах).

  4. Используя арифметический оператор цикла задать шаг х и последовательно вычислить у.

  5. Создать матрицу независимых переменных и соответствующих значений функции.

  6. Построить график (х, у) с заданным цветом и типом линий.

Отчет о выполненных заданиях, тексты программ и результаты представить в виде контрольной работы.

Варианты заданий

Номер варианта соответствует порядковому номеру студента в списке студентов группы.

1.;

2.

3.

4.

5.

6.

7.

8.

9.

10.

11.

12.

13.

14.

15.

16.

17.

18.

19.

20.

21.

22.

23.

24.

25.

Литература.

  1. Основы работы в MATLAB: учебное пособие/ М.В.Бураков.- ГУАП. СПб., 2006.-68с.;

  2. Ануфриев И. MatLab 5.3/6.х – самоучитель, «ВВХВ-Петербург»,С-Пб 2003г. 722с.;

  3. Дьяконов В.П. Справочник по применению системы MatLab – М., 1993г.,112с.

  4. Кривилев А.В. Основы компьютерной математики с использованием системы MATLAB. М.:Лекс-Книга, 2005.-496 с.

Приложение.

Некоторые справочные сведения по применению системы MatLab

Формирование векторов и матриц.

i=[1 2 3 4 5] - создает вектор-строку из пяти элементов.

i=[1;2;3;4;5] - создает вектор-строку из пяти элементов.

i=1:0.5:20 - создает вектор-строку из равноотстоящих на величину 0.5 элементов в диапазоне от 1 до 20.

i=(1:0.5:20)’ - создает вектор-строку из равноотстоящих на величину 0.5 элементов в диапазоне от 1 до 20.

Символ «» обозначает эрмитово сопряжение – сочетание транспонирования и комплексного сопряжения. Так как элементы вектора вещественные, комплексное сопряжение ничего не меняет.

Для указания транспонирования без комплексного сопряжения необходимо добавить точку – «.’».

Команда L=length(x) возвращает длину вектора х.

Точка используется и для указания поэлементных операций умножения и деления матриц.

Y=A*B - умножение матриц A и B по правилам матричной алгебры.

Y=A.*B - перемножает одноименные элементы матриц А и В.

Самый простой способ формирования матриц заключается в непосредственном вводе их элементов (по строкам) с клавиатуры – например: А= [1 2 3; 4 5 6; 7 8 9], получается матрица А размером 3*3:

А= 1 2 3

4 5 6

7 8 9.