Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МетодичкаИПлб.doc
Скачиваний:
39
Добавлен:
08.05.2019
Размер:
6.96 Mб
Скачать

5. Закрытие файла

Файл, работа с которым завершена, должен быть закрыт. Эта операция преследует две цели: во-первых, необходимо вытолкнуть в файл из буфера обмена накопленную в нем информацию. Во-вторых, нужно освободить ресурсы, выделенные системой для обслуживания файла. Закрытие файла выполняется функцией fclose, которая допускает две формы вызова

s=fclose(ИдентификаторФайла)

s=fclose('all')

В первом случае закрывается файл с указанным номером, во втором – все файлы пользователя, открытые к этому моменту. Если закрытие файла завершилось неудачно (была попытка закрыть неоткрытый файл), функция вернет значение, равное -1. При нормальном закрытии файла fclose возвращает 0.

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

  1. Когда для обмена данными с программой используют файл?

  2. Какие файлы можно использовать в Matlab-программах?

  3. Каковы достоинства и недостатки текстовых файлов?

  4. Что такое файловый идентификатор (номер) и как он задается в программе?

  5. Какие файловые идентификаторы (номера) могут быть назначены файлу пользователя?

  6. Какова технология работы с файлом?

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

  8. С помощью каких функций можно выполнить чтение строк символов из текстового файла?

  9. Как можно прочитать числа из текстового файла?

  10. Как текстовый файл можно открыть для записи?

  11. Как выполняется вывод в файл строк символов?

  12. Как вывести в файл числовую информацию?

  13. Какие форматы можно использовать для записи чисел в текстовый файл?

7. Индивидуальные задания

Составить Matlab-программу расчета переходного процесса в электрической цепи по формулам, заданным индивидуальным вариантом (табл. 9.2). Исходные данные – параметры элементов цепи – считывать из текстового файла1. По результатам счета сформировать текстовый файл2 на диске (данные расположить в столбцах: время, ток, напряжение). Прочитать данные из файла2, построить графики переходного процесса.

В табл. 9.2 приняты следующие условия и обозначения:

  1. Переходный процесс начинается замыканием рубильника. Начальные условия нулевые. Момент окончания счета определяется временем наступления установившегося режима.

  2. На схемах буквой обозначена ЭДС, изменяющаяся по синусоидальному закону: .

  3. Угол определяет эдс в момент замыкания рубильника, т.е. .

  4. , , где для схем с катушкой индуктивности и для схем с конденсатором.

Таблица 9.2

Вариант

Схема

Токи и напряжения

1

2

3

1

;

;

2

; ; ;

3

;

;

;

4

; ;

; ;

5

;

;

; ;

6

; ;

; ;

7

; ;

; ;

Окончание табл. 9.2

1

2

3

8

;

;

; ; ;

9

;

;

; ;

10

;

;

; ;

11

;

;

; ; ;

12

;

;

; ; ;