Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Операции с двоичными файлами



При работе с двоичными файлами в параметре mode должна быть добавлена буква b: «rb+», «wb+».

Ввод-вывод при работе с двоичными файлами осуществляется с помощью функций:

fread (void *ptr, size, n, FILE *filename)

Функция возвращает количество считанных элементов.

Функция fread считывает из файла filename в массив ptr n элементов размера size.

fwrite (const void *ptr, size, n, FILE *filename)

Функция fwrite записывает в файл filename из массива ptr n элементов размера size.

Функция возвращает количество записанных элементов.

Для контроля достижения конца файла есть функция feof.

int feof(FILE * filename)

функция возвращает ненулевое значение, если достигнут конец файла.

57. Решение уравнений вида f(х)=0. Отделение корней

Отделение корней может производиться графически (путем построения графика функции f(x)) или аналитически. Для аналитического отделения корней находят все критические точки функции f(х), т. е. точки, в которых производные равны нулю или не существуют. Это можно сделать численными методами или – в несложных случаях – аналитически. Для этого f(х) дифференцируют, приравнивают производную к нулю и решают полученное уравнение относительно х. Кроме того, определяют все точки, где по тем или иным причинам (например, знаменатель обращается в нуль, под логарифмом появляется нуль и т. д.) производная может не существовать.

В этих (критических) точках или в непосредственной близости от них определяют знак функции f(хi), т. е. находят sign f(хi). Затем строят ряд знаков функции в критических точках, включая в рассмотрение и крайние точки числовой оси -¥ и +¥. Анализируют этот ряд, и по числу смен знаков определяют количество корней (равно числу смен знаков sign f(хi)) и интервалы, где локализованы эти корни. На левой и на правой границах такого интервала функция f(х) должна иметь разные знаки.

Пример. Дано уравнение: 5х–6х–3 = 0. Найти количество корней и интервалы нахождения этих корней.





Дата публикования: 2014-12-10; Прочитано: 224 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.007 с)...