Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Абстрактный тип данных Доброго времени суток! Помогите, пожалуйста, с заданием: Создать список произвольной организации. Областью данных каждого элемента является строка, содержащая название геометрической фигуры, и площадь этой фигуры. Отсортировать все элементы списка в порядке убывания по названиям фигур (длиной строки) и затем в порядке возрастания по величине занимаемой площади (имеется в виду одноименные... https://www.cyberforum.ru/ cpp-beginners/ thread1001414.html C++ Найти все повторяющиеся элементы вектора
Создать программу, которая вводит c клавиатуры (с обработкой ошибок) массив целых чисел, находит в нем все повторяющиеся последовательности (1 1, 2 2 и т.д.) и заменяет каждую из них на два элемента: повторяющееся число и длину последовательности. Выдать результирующую последовательность и пары "длина - число последовательностей данной длины" Пример: вход: 1 1 1 2 2 2 2 3 4 4 4 5 5 5 выход:...
C++ написать класс на С++ восьмиугольник в круге Всем привет. Нужна ваша помощь. Нужно создать класс на С++ восьмиугольник в круге в режиме form. Кто знает, подскажите или может у когото есть уже код. Очень нужно. Буду очень благодарен. https://www.cyberforum.ru/ cpp-beginners/ thread1001392.html C++ как работают эти 4 функции Подскажите как работают эти 4 функции CTime CTime::operator ++() CTime CTime::operator --() CTime CTime::operator ++(int) CTime CTime::operator -- https://www.cyberforum.ru/ cpp-beginners/ thread1001386.html
C++ Необъявленный идентификатор, преобразование "int" в "float"
#define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <conio.h> #define N 50 #define M 50 int n,m,i,j,k,r; void massiv(int e); void massiv(int d); float a; float b;
C++ Преобразование матрицы https://www.cyberforum.ru/ cpp-beginners/ thread1001375.html
Дана матрица размера M × N. Преобразовать матрицу, поменяв местами минимальный и максимальный элемент в каждой строке. Не могу поменять местами max и min элементы с строке матрицы #include <iostream.h> #include <math.h> int main () { int n,m,a,i,j,max,min,temp; cin>>n; cin>>m; for(i=1;i<=n;i++) for(j=1;j<=m;j++)
C++ Как сделать, чтобы при перезагрузке данные занесённые программой в реестр не удалялись? При перезагрузке данные занесённые программой в реестр удаляются. Как это изменить подскажи плис? https://www.cyberforum.ru/ cpp-beginners/ thread1001370.html C++ noexcept возвращает значение?
Прототип std::swap выглядит так: template <class T, size_t N> void swap(T (&a), T (&b)) noexcept (noexcept(swap(*a,*b))); Получается, если элемент массива может возбудить исключение, то вложенный noexcept возвращает значение, приводимое к bool? Или вообще как понять все, что после списка параметров функции?
C++ Найти корень уравнения методом касательных https://www.cyberforum.ru/ cpp-beginners/ thread1001365.html
Помогите пожалуйста! Нужно найти корень уравнения cos(x/2)*sin(x) + 1 = 0 методом касательных. Вот моя попытка найти корень, но почему то результатов это не дает. #include <iostream> #include <cmath> using namespace std; void main()
C++ Распечатать массив в обратном порядке https://www.cyberforum.ru/ cpp-beginners/ thread1001363.html
Честное слово не успеваю, через 3 дня сдача , а я все не как не могу написать программу.Помогите, буду очень благодарен. 5.1 Распечатать массив в обратном порядке. 5.2 Заполнить массив числами Фибоначчи (от n=1 до n=20). Числа Фибоначчи: fn=fn-1+fn-2, f1=1, f2=1. 5.3 Произвести сложение двух одномерных массивов целых чисел, в каждом элементе которого записана одна десятичная цифра.
Строки. Функции C++
Работа со строками. Функции. В программе должен вводиться массив строк, для каждой из которых выделяется необходимая память. Обработка строк должна производиться в специально написанной функции, которая обязательно должна возвращать значение (например, подсчёт количества каких-либо символов в строке). Выводит на экран только строки, содержащие введенное с клавиатуры слово. Возвращает...
C++ AccessViolationException https://www.cyberforum.ru/ cpp-beginners/ thread1001337.html
Помогите пжл, не пойму, в чем проблема? Выполняется без ошибки: int main() { int i=7; int j=i; int *iref =&j; return 0; }
0 / 0 / 0
Регистрация: 07.10.2013
Сообщений: 8
0

Необходимо найти минимум функции - C++ - Ответ 5303052

08.11.2013, 04:53. Показов 723. Ответов 0
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Необходимо а интервале [a;b] с точностью Eps > 0 определить значение одного корня уравнения
cos((x)/2) * sin(x) + 1 = 0
Определить минимальное значение функции на интервале [a;b]. Реализовать диалог.
Поиск корня уравнения осуществлять с помощью метода касательных.

Моя проблема в том, что значение минимума функции всегда равно значению функции в правой границе заданного интервала.

Вот сам код:
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
#include <iostream>
#include <cmath>
 
using namespace std;
 
void main()
{
    double  a, b;
    
    cout << "Enter a: ";
    cin >> a;
    cout << "Enter b: ";
    cin >> b;
 
    double eps;
 
    cout << "Enter Epsilon: ";
    cin >> eps;
 
 
    double f, x = b;
    
    f = cos((x)/2) * sin(x) + 1;
    
    double df;
 
    df = (((2 * sin(2/x) * sin(x))/2) + (cos(2/x) * cos(x)));
 
    double min = abs(f);
 
    
    while(abs(f) > eps)
        {
            if(x >= a && x <= b)
            {
                 
                x =  x - (f/df);
                f = cos((x)/2) * sin(x) + 1;
                if(min> f)
                    {
                        min = f;
                    }
                df = (((2 * sin(2/x) * sin(x)) / 2) + (cos(2/x) * cos(x)));
                
            }
            else
            {
                break;
            }
        }       
    
    cout << "Min= " << min;
    system("pause");
 
}


Вернуться к обсуждению:
Необходимо найти минимум функции C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.11.2013, 04:53
Готовые ответы и решения:

Найти минимум функции
Доброго времени суток. Нужно минимизировать функцию f(x,y)=(1-x)^2+100*(y-x*x)^2; используя...

Найти минимум функции двух переменных
Помогите пожалуйста решить пример из них 18 на фотке

Найти минимум функции методом золотого сечения.
Помогите пожалуйста!... Нужно найти минимум функции у=х*х-sinх методом золотого сечения. в СИ....

Найти минимум функции методом кубической параболы
Добрый вечер. Делаю лабораторную работу по c++ (нахождение минимума функции методом кубической...

0
08.11.2013, 04:53
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.11.2013, 04:53
Помогаю со студенческими работами здесь

Найти приближенно, с точностью до 0.01, минимум функции на отрезке
Найти приближенно, с точностью до 0.01, минимум функции f(x) = ax2+bx+c на отрезке x1&lt;=x&lt;=x2....

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

Двумерные массивы Найти минимум получить новую матрицу деленные на минимум
Дана матрица размером N x M. Найти в ней наименьший элемент. Получить новую матрицу, элементы...

Вычислить значение функции, шаг пользователь задает сам, найти максимум и минимум
Помогите пожалуйста с программой. Вычислить значения функции в интервале 0 &lt; x &lt;1. Определить...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru