Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Программирование в matlab




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

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

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

 

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

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

s=fclose('all')

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

 

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

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

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

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

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

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

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

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

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

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

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

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

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

 

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

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

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

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

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

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

 

 

Таблица 9.2

Вариант Схема Токи и напряжения
     
  ; ;
  ; ; ;
  ; ; ;
  ; ; ; ;
  ; ; ; ;
  ; ; ; ;
  ; ; ; ;

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

     
  ; ; ; ; ;
  ; ; ; ;
  ; ; ; ;
  ; ; ; ; ;
  ; ; ; ; ;

 

 


ЗАКЛЮЧЕНИЕ

 

Простой язык программирования и огромное множество функций Matlab, реализующих классические численные методы, позволяют разрабатывать эффективные программы, решающие инженерные задачи. Хорошо развитые возможности визуализации двумерных и трехмерных данных, высокоуровневые графические функции позволяют сократить до минимума усилия пользователя, обеспечивая, тем не менее, получение качественных результатов.

Разумеется, ограниченность объема пособия не позволяет подробно описать все средства, которые Matlab предоставляет в распоряжение пользователя. Пособие ни в коей мере не претендует на полноту изложения. Оно предназначено для тех читателей, которые хотят изучить принципы программирования и вычислений в Matlab. Материал излагается в стиле лабораторных работ – за достаточно подробными теоретическими выкладками следуют задания для практической реализации на компьютере. Пособие ориентировано на студентов I курса, которые еще не изучали методы вычислительной математики. Поэтому нет погружения в тонкости численных методов и особенности их реализации, а соответствующие функции Matlab используются на уровне "черного ящика".

Пособие преследует две цели. Во-первых, познакомить студента с системой Matlab – мощным и комфортным инструментом решения задач, возникающих в инженерной практике. Во-вторых, изучить компьютерные технологии решения наиболее часто встречающихся задач. Углубление знаний в области решения специализированных задач потребует от читателя достаточно большой кропотливой самостоятельной работы.

Автор далек от мысли, что рассмотренный подход к изучению языка программирования системы Matlab безукоризнен и в связи с этим будет рад конструктивным предложениям по улучшению данного учебного пособия. Сообщения о замеченных опечатках, отзывы и пожелания можно направлять по электронной почте на адрес [email protected].

 


СПИСОК РЕКОМЕНДУЕМОЙ ЛИТЕРАТУРЫ

1. Ануфриев И.Е. MATLAB 7 / И.Е. Ануфриев, А.Б. Смирнов, Е.Н. Смирнова. – СПб.: БХВ-Петербург, 2005. – 1104 с.

2. Поршнев С.В. MATLAB 7. Основы работы и программирования: учеб. пособие для вузов / С.В. Поршнев. – М.: БИНОМ, 2006. – 319 с.

3. Курбатова Е.А. MATLAB 7 / Е.А. Курбатова. – М.: Вильямс, 2006. – 249 с.

4. Половко А.М. MATLAB для студента / А.М. Половко, П.Н. Бутусов. – СПб.: БХВ-Петербург, 2005. – 319 с.

5. Бежанова М.М. Практическое программирование. Структуры данных и алгоритмы / М.М. Бежанова, Л.А. Москвина, И.В. Поттосин. – М.: Логос, 2001. – 223 с.

6. Кетков Ю.Л. Matlab 7: программирование, численные методы / Ю.Л. Кетков, А.Ю. Кетков, М.М. Шульц. – СПб.: БХВ-Петербург, 2005. – 752 с.

7. Крылов Е.В. Техника разработки программ: в 2 кн. / Е.В. Крылов, В.А. Острейковский, Н.Г. Типикин. – М.: Высш. шк., 2008. – 469с.


 

СОЖЕРЖАНИЕ

 

ВВЕДЕНИЕ....................................................................................... 3

1. Знакомство с Matlab.................................................................... 4

2. Работа с матрицами в Matlab.................................................... 22

3. Режим программирования........................................................ 47

4. Визуализация данных в Matlab................................................ 63

5. файл-функции............................................................................ 84

6. Компьютерные технологии обработки данных

в среде Matlab.......................................................................... 102

7. Вычисление функций разложением в ряд............................ 116

8. Решение нелинейных уравнений в среде Matlab................. 119

9. обмен данными с текстовым файлом................................... 127

ЗАКЛЮЧЕНИЕ............................................................................ 146

СПИСОК РЕКОМЕНДУЕМОЙ ЛИТЕРАТУРЫ....................... 147


 

Учебное пособие

 

Отв. за выпуск М.В. Яковлева

 

 

Подписано в печать 25.09.12. Формат 60´84/16. Бумага газетная.

Гарнитура Times. Печать оперативная.
Усл. печ. л.. Уч.-изд. л.. Тираж 120 экз. Заказ №

 

Чувашский государственный университет

 
Типография университета

428015 Чебоксары, Московский просп., 15




Поделиться с друзьями:


Дата добавления: 2014-11-08; Просмотров: 1138; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.031 сек.