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

4.5. Что еще почитать

Как Вы понимаете, для настоящего освоения техники программирования недостаточно ознакомиться с конспективными заметками вроде этих методичек. Если Вы почувствуете необходимость в углублении своих знаний и умений в качестве программиста, необходимы самостоятельная работа и изучение соответствующей литературы.

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

В качестве одной из лучших книг, с которой можно начать знакомство с таким увлекательным занятием, как программирование, могу порекомендовать книгу Денни ванн Тассела «Стиль, разработка, эффективность, отладка и испытание программ». Помимо детального рассмотрения вопросов затронутых в этой и следующей методичке, в ней есть краткие, но очень полезные советы. Например

  • Цель программирования - не создание программы, а получение результатов вычисления.

  • Делайте комментариев больше, чем это кажется необходимым.

  • Используйте вводные комментарии.

  • Комментарии должны содержать дополнительную информацию, а не перефразировать программу.

  • Неправильные комментарии хуже, чем их отсутствие.

  • Делайте пробелы для улучшения читаемости программы.

  • Скобки обходятся дешевле, чем ошибки.

  • Для выявления структуры программы используйте отступы.

  • Стремитесь к простоте.

  • Сначала напишите программу на естественном языке.

  • Короткие модули предпочтительнее длинных.

  • Не бойтесь начинать программирование сначала.

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

  • Если программа неправильна, не имеет значения, какова ее эффективность.

  • Удобочитаемость программы обычно более важна, чем эффективность.

4.6. Задания

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

2. Написать программу решения нелинейного уравнения, с использованием указанного метода (половинного деления, хорд, Ньютона, простых итераций). Кроме решения уравнения программа должна строить график функции на заданном отрезке. Результаты работы проверить с помощью функции fzero. Результаты оформить в виде отчета.

Подпрограмма

Уравнение

Подпрограмма

Уравнение

1

Polov

,

(0 x 8)

16

Newton

, (0 x 2,5)

2

Horda

,

(0 x 2)

17

Polov

,

(0 x 2)

3

Iter

,

(0 x 8)

18

Horda

, (2 x 8)

4

Newton

,

(1 x 6)

19

Iter

, (0 x 8)

5

Polov

, (0 x 8)

20

Newton

, (0 x 3)

6

Horda

,

(0 x 4)

21

Polov

,

(0 x 6)

7

Iter

,

(0 x 8)

22

Horda

,

(0 x 2)

8

Newton

,

(0 x 4)

23

Iter

, (2 x 4)

9

Polov

,

(0 x 3,5)

24

Newton

,

(2 x 15)

10

Horda

,

(0 x 10)

25

Polov

, (2 x 12)

11

Iter

,

(3 x 12)

26

Horda

, (0 x 8)

12

Newton

,

(0 x 4)

27

Iter

,

(0 x 4)

13

Polov

,

(0 x 8)

28

Newton

(0 x 4)

14

Horda

,

(0 x 4)

29

Polov

,

(0 x 4)

15

Iter

,

(0 x 4)

30

Horda

,

(2 x 10)

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]