русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Лабораторная работа № 12.


Дата добавления: 2015-06-12; просмотров: 880; Нарушение авторских прав


Тема.Указатели на функции.

Требования и общие указания к заданиям.

· Составить функцию, которая по заданной формуле (Симпсона, трапеций, прямоугольников и др.) вычисляет значение определённого интеграла от произвольной функции одной переменной или решает произвольное нелинейное уравнение f(x)=0 с помощью заданного численного метода.

· В качестве одного из параметров этой функции должен быть указатель на подынтегральную функцию или указатель на функцию левой части уравнения f(x)=0.

· Функцию для вычисления определённого интеграла проверить, используя аналитическое выражение для первообразной или с помощью какой-нибудь системы компьютерной математики (Mathcad, Mathematica и др.).

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

· Запрограммировать проверку найденных решений нелинейных уравнений.

Варианты заданий.

В. Задачи второго среднего уровня.

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

,

где n фиксировано, . Составленную функцию проверить для вычисления интеграла . Значение функции y=sin(t) вычислять с заданной точностью e., используя разложение в ряд Тейлора:

 

2. Составить функцию, которая вычисляет значение определённого интеграла от произвольной функции одной переменной. по формуле левых прямоугольников

,

где n фиксировано, . Составленную функцию проверить для вычисления интеграла . Значение функции y=cos(t) вычислять с заданной точностью e., используя разложение в ряд Тейлора:

.

3. Составить функцию, которая вычисляет значение определённого интеграла от произвольной функции одной переменной по формуле средних прямоугольников



,

где n фиксировано, Составленную функцию проверить для вычисления интеграла Значение функции y=et , где

t= 1/x, вычислять с заданной точностью e, используя разложение в ряд Тейлора:

 

4. Составить функцию, которая вычисляет значение определённого интеграла от произвольной функции одной переменной с помощью составной формулы трапеций:

где n фиксировано, . С помощью составленной функции вычислить значение интеграла для n=3, 6, 9. Для вычисления y = , где t= , составить и использовать функцию, которая реализует следующий итерационный алгоритм: … Вычисления продолжаются до тех пор, пока не выполнится условие . Массив y не формируется, достаточно двух переменных для старого и нового значений y.

 

5. Составить функцию, которая вычисляет значение определённого интеграла от произвольной функции одной переменной, используя составную формулу трапеций:

где n фиксировано, . С помощью составленной функции вычислить значения интеграла для с = 1, 1.2, 1.4, …, 2.8, 3. Для вычисления y = можно использовать стандартную встроенную функцию или вычислять по итерационной формуле, приведенной в варианте 4.

6. Составить функцию, которая вычисляет значение определённого интеграла от произвольной функции одной переменной, используя составную формулу Симпсона:

где n фиксировано, . С помощью составленной функции вычислить значение интеграла . Значение функции y=et , где t= -x2, вычислять с заданной точностью e, используя разложение в ряд Тейлора:

 

7. Составить функцию, которая вычисляет значение определённого интеграла от произвольной функции одной переменной, используя составную формулу Симпсона:

где n фиксировано, . С помощью составленной функции вычислить значение интеграла для n=6. Значение функции y=ln(1+t) , где t=x2, вычислять с заданной точностью e, используя разложение в ряд Тейлора: .

8. Составить функцию для вычисления определённого интеграла от произвольной функции одной переменной по следующей формуле:

I ,

где n фиксировано и кратно трём, , , С помощью составленной функции вычислить значения интегралов для k = 1/4, 1/2, 1, 2, 4.

9.Составить функцию для приближённого решения произвольного нелинейного уравнения f(x)=0 методом деления отрезка пополам с точностью e. Используя эту функцию, решить уравнения для a = 0.5+0.1k, k=0,1,2,3,4,5 с точностью e1=0.1.

10. Составить функцию для приближённого решения произвольного нелинейного уравнения f(x)=0 методом простой итерации с точностью e. Используя эту функцию, решить уравнения с точностью e1=0.0001. Указание. В методе простой итерации исходное уравнение приводится к виду x=j(x). Начиная с некоторого заданного начального значения , строим последовательность по правилу . Вычисления прекращаем, если на некотором шаге получим , где — заданная точность решения уравнения.

11. Составить функцию для приближённого решения произвольного нелинейного уравнения f(x)=0 методом Ньютона с точностью e. Используя эту функцию, решить уравнения 3x-ekx = 0 для k = 1, 2, 3, 4, 5 с точностью e1=10-5. Значение et вычислять с заданной точностью e2 = 10-6 с помощью разложения в ряд Тейлора

et=1+t+ .

Указание. В методе Ньютона по заданному начальному приближению xо строим последовательность по правилу

; n=0,1, 2, 3, …

Вычисления продолжаются до тех пор, пока не выполнится условие . Массив x не формируется, достаточно двух переменных для старого и нового значений x.

12. Составить функцию для приближённого решения нелинейного уравнения f(x)=0 с точностью e методом секущих. Используя эту функцию, решить уравнения для = 2(0.1)3 с точностью e1=10-5. Указание. В методе секущих по двум начальным приближениям строим последовательность по правилу

; n= 1,2, 3, …

Вычисления продолжаются до тех пор, пока не выполнится условие . Массив x не формируется, достаточно двух переменных для старого и нового значений x.

13. Составить функцию для решения произвольного нелинейного уравнения f(x) модифицированным методом секущих с точностью e. Используя эту функцию, решить уравнение для =3(0.5)7 с точностью e= . Указание. В модифицированном методе секущих по двум начальным приближениям строим последовательность по правилу

для n=1, 2, …, при . Вычисления прекращаем, если на некотором шаге получим , где — заданная точность решения уравнения.

14. Составить функцию, которая находит приближенно, с точностью до 0,001, минимум произвольной функции от одной переменной на отрезке [u, v]. С помощью составленной функции найти минимум функции y= +sin(x) на отрезке (-0.9, 0.9). Значение функции y= sin (x) вычислять с заданной точностью e, используя разложение в ряд Тейлора:

15. Составить функцию, которая выводит таблицу значений произвольной функции от одной переменной на отрезке [u, v] с шагом h. С помощью составленной функции построить таблицу значений функции y=arctg(x) на отрезке [-1, 1] с шагом h=0.1. Значение функции y=arctg(x) вычислять с заданной точностью e, используя разложение в ряд:

 



<== предыдущая лекция | следующая лекция ==>
Введение в рекурсивные функции. | С. Задачи повышенной сложности.


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

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