С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

Решение нелинейных уравнений двумя методами - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ориентированный граф. ООП. Ошибка http://www.cyberforum.ru/cpp-beginners/thread1117379.html
Доброго времени суток. Подскажите пожалуйста, в чем ошибка. файл list.h #pragma once #include"stdio.h" class ListGraph;
C++ Как написать код для вывода на экран времени последнего входа в ОС? Кому не лень, подскажите код для вывода на экран время последнего входа в Windows, что бы программка при ее запуске выводила на экран последний вход в ОС. Например, последний вход был 10 Января... http://www.cyberforum.ru/cpp-beginners/thread1117369.html
Функция stack.pop() C++
Есть стек. Что вернет функция STL stack.pop(), если данный стек пуст? С примерами желательно
Обработчик событий C++
В программе создается обработчик событий нажатия клавиш. Событие называется KeyPress, и при каждом нажатии клавиши оно генерируется посредством вызова метода OnKeyPress(). Помогите...
C++ Работа со строками в С++ http://www.cyberforum.ru/cpp-beginners/thread1117343.html
День добрый! Помогите, пожалуйста, нужно написать три функции: Функция void delNsymbl TCHAR* str, int n) получает строку, число n и удаляет из строки первые n символов. Функция TCHAR* poisk1BigAlfa...
C++ Зависает программа на System("cls"); #include <iostream> #include <ctime> #include <conio.h> int main() { time_t rawtime; struct tm * timeinfo; time(&rawtime); timeinfo = (localtime(&rawtime)); for ( ; ; ) подробнее

Показать сообщение отдельно
saden
183 / 167 / 41
Регистрация: 27.01.2013
Сообщений: 788
12.03.2014, 17:32
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
double f(double x)
{return x*x*x+3*x*x+6*x-1;}
 
double a=0,
b=10,
x;
 
do
{
 x = a-(f(a)*(b-a)/(f(b)-f(a));
 if(f(x)*f(a)<0) b=x; else a=x;
}while(f(x)>0.001)
 
cout<<x<<f(x);
Метод хорд: a и b - точки, в которых ф-ция имеет разные знаки (или найти вручную или искать циклом), 0,001 - точность расчета

Добавлено через 6 минут
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
double f(double x)
{return x*x*x+3*x*x+6*x-1;}
 
 
double lam(double x)
{return 3*x*x+6*x+6;} //производная f
 
double x=10;
 
do
{
 x = x-f(x)/lam(x);
}while(f(x)>0.001)
 
cout<<x<<f(x);
метод итерации 10 - стартовая точка, 0,001 - точность
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.