Форум программистов, компьютерный форум CyberForum.ru

Численные методы решения нелинейного уравнения - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Инициализация класса, возврат значений http://www.cyberforum.ru/cpp-beginners/thread1494898.html
Сама задача: Реализовать класс Rectangle. Класс должен хранить координаты, а так же длину и ширину прямоугольника. Предусмотреть инициализацию данного класса через конструктор по умолчанию и с помощью координат двух противоположных вершин. Общими должны быть методы, которые возвращают координаты прямоугольника (x1, x2, y1, y2), длину, ширину, площадь, а также методы позволяющие изменять...
C++ После выполнения (завершения) функции test переменная умрет, а что будет с переменной в Result? class abc { public: int argc; char **argv; char **azColName; }; std::list<abc> Result; http://www.cyberforum.ru/cpp-beginners/thread1494884.html
Задача по ООП C++
Помогите решить задачу. Есть следующий набор типов документов: 1. Паспорт. Атрибуты: Фамилия, Имя, отчество, Номер, Серия, Дата выдачи. 2. Свидетельство о регистрации брака. Атрибуты: Дата регистрации, Орган регистрации, Паспорт мужа, Паспорт Жены. Написать программу по вводу и редактированию этих данных. Использовать ООП. В программе (БД) должно быть предусмотрено, что...
C++ Ошибка: Run-Time Check Failure #3 - The variable 'i' is being used without being initialized
в чём ошибка (просьба подправить) #include "stdafx.h" #include <math.h> #include <iostream> #include <fstream> using namespace std; int factorial(int n) { int result = 1; for ( int i = 2; i <= n; i++ ) {
C++ Сохранение файла под указанным пользователем именем http://www.cyberforum.ru/cpp-beginners/thread1494875.html
у меня есть функция, которая сохраняет редактируемый файл и выходит: void shift_f10(char *filename) { FILE *f1; /*Редактируемый файл*/ int i,j; /*Счетчики*/ unsigned char buf; /*Буферная строка для считывания из файла*/ WORD attrib; /*Атрибуты ячеек экранного буфера*/ COORD position; /*Кординаты начала вывода (атрибутов)*/ DWORD numattrib; /*Количество...
C++ Найти максимальную площадь треугольника по двум его сторонам Формат ввода Первая строка ввода содержит два целых числа A и B (1 ≤ A, B ≤ 109) – заданные длины сторон. Формат вывода Вывести одно целое число — длина третьей стороны, при которой остроугольный треугольник с этими сторонами имеет максимальную площадь. подробнее

Показать сообщение отдельно
Drosya12
0 / 0 / 0
Регистрация: 22.10.2013
Сообщений: 61
07.07.2015, 20:42     Численные методы решения нелинейного уравнения
Доброе время суток, товарищи программисты. Есть задача: решить уравнение Cos(1.3x)=1/x. Численным методом. Написал программу для решения, но проблема в том, что надо найти первые n корней, не понимаю, как подобное можно реализовать.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include "stdafx.h"
#include <iostream>
#include <math.h>
 
using namespace std;
float m_ch(float, float, float);
float your_function(float);
int main()
{
    cout << m_ch(3, 4, 0.001) << endl;
    return 0;
}
float m_ch(float x1, float x2, float e){
    if (fabs(x2 - x1)<e) return x2;
    return m_ch((x1 - ((your_function(x1))*(x2 - x1)) / (your_function(x2) - your_function(x1))), x1, e);
}
float your_function(float x){
    return cos(1.3*x) -(1/x);
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 21:05. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru