0 / 0 / 0
Регистрация: 07.12.2015
Сообщений: 16

Обработка случая когда функция не существует в итерационных методах (метод секущих)

08.12.2015, 14:06. Показов 1531. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
написал программу, которая должна находить корень уравнения методом секущих для функции: ctg(x)-x^2, вот она
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
const float e = 0.0001f;
            float x0, x1, x2 = 1, f0 = 1, f1, f2 = 0;
            Console.WriteLine("Введите начало и конц числового промежутка");
            x0 = float.Parse(Console.ReadLine());
            x1 = float.Parse(Console.ReadLine());
            if (Math.Sin(x0) != 0 && Math.Sin(x1) != 0 && Math.Sin(x2) != 0)
            {
                do
                {
                    {
                        f0 = (float)(Math.Cos(x0) / Math.Sin(x0)) - (x0 * x0);
                        f1 = (float)(Math.Cos(x1) / Math.Sin(x1)) - (x1 * x1);
                        if ((f1 - f0) != 0)
                        {
                            x2 = (x1 - f1 * (x1 - x0) / (f1 - f0));
                            f2 = (float)(Math.Cos(x2) / Math.Sin(x2)) - (x2 * x2);
                            x0 = x1; x1 = x2;
                        }
                    }
                } while (Math.Abs(f2) > e);
                Console.WriteLine("Значение корня уравнения на заданном числовом промежутке={0}", x2);
            }
            else
                Console.WriteLine("Oшибка. Деление на ноль!");
            Console.ReadLine();
Необходимо еще добавить случай, когда функция не существует, подскажите пожалуйста как. Мне казалось, что в случае если синусы равны нулю уже функция не существует и этого достаточно
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
08.12.2015, 14:06
Ответы с готовыми решениями:

Обработка случая, когда TextBox пуст
С помощью textbox-ов заполнятся таблица в datagridview,если один из textbox-ов пуст,при нажатии на кнопку нужно вывести сообщение об...

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

Подключение к процессу Excel (обработка случая, когда таких процессов несколько)
Написал функцию, которая в случае, если Excel открыт, ищет в нем WorkBook и WorkSheet с заданными именами, и если они там есть, возвращает...

3
 Аватар для bublegums
17 / 17 / 17
Регистрация: 31.10.2014
Сообщений: 79
08.12.2015, 15:49
Pashketus, Что в вашем понятии, функция не существует? Значение не введено или нет допустимого множ-ва корней?
0
0 / 0 / 0
Регистрация: 07.12.2015
Сообщений: 16
08.12.2015, 16:23  [ТС]
как я понимаю, данная функция не существует, если синус равен нулю, а х2 нельзя найти если f1-f0 = 0, ну это вроде как раз в моей программе и написано, но мне преподаватель говорит что все равно нужно еще учесть какой то случай, где функции не существует, а какой я уже и не понимаю
0
 Аватар для bublegums
17 / 17 / 17
Регистрация: 31.10.2014
Сообщений: 79
09.12.2015, 03:00
Pashketus,
ctg(x) = cos(x) / sin(x). То есть, котангенс не существует в случае, когда синус равен 0 (а косинус, соответственно, 1 или - 1). То есть в случаях, когда х = pi*k; k e Z
(c) Mail
0, pi, 2pi и т. д.
т. е. pi*k, где k - целое
(c) Mail
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
09.12.2015, 03:00
Помогаю со студенческими работами здесь

Мой код - метод бисекции, метод секущих (метод хорд)
Всем привет!!! Изучаем в институте С++. Сделал код, и там, и там одна и та же проблема - при любых вбиваемых значениях программа делает...

Существует ли метод/функция перевода значения символьной переменной в int
Хотел спросить, существует ли метод/функция перевода значения символьной ПЕРЕМЕННОЙ в int?

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

Численные методы: метод секущих и метод Ньютона (касательных)
Пусть известны функции спроса D(p) и предложения S(p) для некоторого товара Т. Найти равновесную цену p и равновесный объем V. В среде...

Когда или в каких случая нужно создавать собственные исключения?
Добрый день. Во время подготовки к экзамену наткнулся на такой вопрос:"Перехват и генерация ошибок." Собственно сам я знаю как их и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

Новые блоги и статьи
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
Запрет удаления строк ТЧ документа при определенном условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru