Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
cur_inf_v1.doc
Скачиваний:
15
Добавлен:
15.03.2016
Размер:
189.44 Кб
Скачать

Переносимость программ

Распространено мнение, что программы на языках высокого уровня можно написать один раз и потом использовать на компьютере любого типа. В действительности же это верно только для тех программ, которые мало взаимодействуют с операционной системой, например, выполняют какие-либо вычисления или обработку данных. Большинство же интерактивных (а тем более мультимедийных) программ обращаются к системным вызовам, которые сильно различаются в зависимости от операционной системы. Например, для отображения графики на экране компьютера программы под Microsoft Windows используют функции Windows API, которые отличаются от используемых в системах, поддерживающих стандарт POSIX. Чаще всего для этих целей в них используется программный интерфейс X-сервера.

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

1. Решение нелинейного и трансцендентного уравнения графическим методом

Вариант 12

№ варианта

Функция f(x)

Отрезок [a, b]

Значение f(a)

12

sin(ln(x)) - cos(ln(x)) + 2*ln(x)

[1;3]

-1

Решение нелинейных и трансцендентных уравнений графическим методом

В табличном процессоре MS Excel графическим методом решили уравнения f(x)=0 на отрезке [а, b]. Уравнение решали с заданной погрешностью , не превосходящей 10-3.

Приняли во внимание, что в таблице исходных данных f(a)значение функции f в точке а.

Вариант задания из таблицы выбрали в соответствии с номером по списку учебной группы.

Алгоритм выполнения задания:

Порядок выполнения работы:

1. В табличном процессоре MS Excel ввели исходные данные (a, b, f(a) и ) и протабулировали функцию f(x) на отрезке [а, b] в соответствии с рисунком 1.

Рисунок 1. Исходные данные и протабулированная функция f(x).

2. Построили график функции f(x) на отрезке [а, b] (рисунок 2)

.

Рисунок 2. График функции f(x) на отрезке [а, b].

3. Переименовали лист – вместо имени Лист1 дали название: Шаг 1, и т.д.

4. Сделали копию данного листа:

- переместить / скопировать;

- создать копию;

- перед листом;

- ОК.

5. На новом листе решили уравнение f(x)=0 графически, варьируя значения концов отрезка [а, b] в таблице

6. Повторяли пункты 3-5 до достижения требуемой точности:

7. Занесли таблицы и графики в пояснительную записку курсовой работы (через “Буфер”).

8. Сверили полученный результат с помощью программного пакета визуализации математической обработки информации «MathCAD» и авторского программного продукта, созданного в среде программирования VBA.

9. Сделали выводы об особенностях выполненной работы.

2. Решение нелинейного и трансцендентного уравнения с помощью программного пакета визуализации математической обработки информации «MathCad»

В программном пакете визуализации математической обработки информации «MathCAD» решили уравнение f(x)=0 на отрезке [а, b]. Приняли во внимание, что в таблице исходных данных f(a) – значение функции f в точке а.

Вариант задания из таблицы выбрали в соответствии с номером по списку учебной группы.

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