Знакомство с пакетом MatLab, системой помощи (Help), меню и диалоговыми окнами пакета и работой в командном режиме, страница 2

0) ; 1) ; 2) ; 3) ; 4) ; 5)

Номер Вашего варианта определяется как остаток от деления Вашего номера в группе по файлу БГИ_хх.xls на 6.

5.  Построить поверхности (программа 3) 0 - , 1 - , 2 -  .Смотри help mesh. Номер варианта определяется как остаток от деления Вашего номера в группе по файлу БГИ_45.xls на 3.

MatLab. Задание № 2. (срок - 14.10)

1.  Написать программу 4 расчета количества прожитых дней kd. Входные параметры день dr, месяц mr и год gr рождения вводятся командой input. День dt, месяц mt и год gt текущие снимаются из РС командой date (см. help) в текстовую переменную, из которой затем с помощью операции : и преобразования текстовой строки функцией str2num получаются целые числа.

2.  Оформить программу расчета в виде функции (программа 5) с тремя входными параметрами dr, mr, gr и одним выходным kd.

MatLab. Задание № 3. (срок - 28.10)

Прочитать текстовый файл с фамилиями студентов 3 курса dr_3kfio.txt и вывести его на экран дисплея

Пример для файла с записями вида:            Иванов И.И.                 28.12.83

fid=fopen('d:\text\dr_3kfio.txt','r'); f=fscanf(fid,'%s');

% Разделение фамилий (признак - 2я точка)

j=1; n=0; k=1;

for i=1:length(f), if f(i)=='.' n=n+1; end

F(j,k)=f(i); k=k+1;

if n==2 j=j+1; n=0; k=1; end

end

fclose(fid);

Вывести f и F. Разобраться в программе и нарисовать блок-схему алгоритма.

Прочитать текстовый файл с днями рождений студентов 3 курса dr_3kdr.txt и выделить в виде отдельных числовых массивов дни, месяцы и годы рождений.

Написать программу 6, которая вычисляет количество прожитых дней для всех студентов третьего курса и определяет среднее по группе число прожитых дней. Найти студента наиболее близко подходящего к среднему параметру и студента, у которого первым будет 7000 дней со дня рождения. Вывести в файл в виде таблицы число прожитых дней, отклонение для каждого студента от среднего и отклонение для каждого студента от 7000.

Во время сдачи задания, выполнить дополнительные вычисления по требованию преподавателя.

MatLab. Задание 4. (срок – 11.11)

Написать программу 7 с использованием графики нижнего уровня.

Таблица цветов (0 – синий, 1- зеленый, 2 – красный, 3 – голубой, 4 – коричневый, 5 – серый, 6 – фиолетовый, 7 – розовый).

№Вар – Ваш номер в группе по файлу БГИ_хх.xls

1.  Построить график переходного процесса для апериодического звена первого порядка (T=№Вар/100, K=10) в области экрана, определяемой номером варианта (№Вар%4). Цвет области экрана определяется по формуле №Вар%6 (см. таблицу цветов). Цвет графика – белый.

2.  Создать одну кнопку (вертикальный ряд) в области экрана, определяемой номером варианта (№Вар%3).

3.  При нажатии на кнопку должен измениться цвет графика. Цвет определяется по формуле №Вар%8 (см. таблицу цветов). При повторном нажатии – снова белый цвет графика.

4.  В углу противоположном области графика создать popup-menu для изменения цвета фона области. Использовать все цвета таблицы цветов, за исключением цвета графика.

 



Matlab. Задание 5 (срок – 11.12)

Создать программу анализа системы автоматического управления (САУ). Система 2-го или 3-го порядка задается в виде дифференциального уравнения (ДУ) или передаточной функции (ПФ):

           (1)

             (2)                        (3)

                          (4)                                         (5)

                   (6)                                (7)

Изменение параметров b, a1, a2, a3, K, T1, T2, T3 осуществляется с помощью:


1.   поля edit (E);

2.   слайдера (S);

3.   поля edit и слайдера (ES).


Результаты анализа представляются в виде графиков: