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

Функция: найти все корни, используя метод касательных - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Не создается файл с данными http://www.cyberforum.ru/cpp-beginners/thread547272.html
Решил попробовать запустить пример из книги,который должен создать файл и записать в его данные.Я верю что он создается,но найти его не могу.Где же он все таки может быть? Только начал эту тему читать... // formato.cpp // Форматированный вывод в файл с использованием << #include <fstream> // для файлового ввода/вывода #include <iostream> #include <string> using namespace std; int...
C++ Помогите исправить ошибки в классе Здравствуйте. Наконец то дописываю класс, но опять столкнулся с кое какими проблемами. Задание: написать класс очередь через массив. Вот что у меня получилось: #include<iostream> #include<stdlib.h> #include<string> using namespace std; class Queue { http://www.cyberforum.ru/cpp-beginners/thread547257.html
Копирование массива поэлементно в другой массив C++
Всем привет. Задание такое : Не используя оператора присваивания для массивов написать программу поэлементно копирующий один массив в другой , попутно подсчитывающий сколько раз повторяется в качестве элемента некое число - а. Коль-во элементов массива n=10, Значения элементов массива запрашиваются в отдельной функции с консоли. Вот начал делать, ввод первого массива сделал, а дальше чего то не...
C++ Определить, принадлежит ли точка с координатами (x, y) заштрихованной области.
вот ссылка на картинку. http://a2.mindmix.ru/i/users/25/79/147925/38/6660538/0.png 'я просто не знаю как тут ее вставить .При решении задач нужно использовать уравнение окружности радиусом R в VBA нужно написать,я не разобралась еще как тут в определенной теме писать,за что прошу прощение
C++ Алгоритм шинглов - сравнить тексты по методу шинглов http://www.cyberforum.ru/cpp-beginners/thread547248.html
Нужно сравнить тексты по методу шинглов. Теория по этому методу тут: http://www.codeisart.ru/python-shingles-algorithm/ Мне пока удалось сделать канонизацию текста. Дальше нужно разбить текст на шинглы, найти контрольные суммы и найти одинаковые подпоследовательности. Вот наработки (мало, но что имею) #include <iostream> #include <string> using namespace std;
C++ Моделирование колебаний с затуханием на С++ а точнее изменение координаты от времени,само уравнение у меня есть а как оформить его в код программы я не знаю.подскажите ,будьте добры, что к чему подробнее

Показать сообщение отдельно
grinch92
0 / 0 / 0
Регистрация: 14.03.2012
Сообщений: 5

Функция: найти все корни, используя метод касательных - C++

14.04.2012, 01:04. Просмотров 818. Ответов 1
Метки (Все метки)

Здравствуйте,помогите с программой пожалуйста. Суть задачи такова :для функции Название: Безымянныйч.jpg
Просмотров: 161

Размер: 7.4 Кб найти все корни используя метод касательных.Я вот набросал кое-что,но выводит почему то только один корень..Что не так?
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
56
57
58
59
60
61
62
63
64
65
#include <cstdlib>
#include <iostream>
#include <math.h>
#define e 0.0001
using namespace std;
 
int fact(double x) {
 int y=1;
 for (int k = 1; k <= x; k ++)
 y=y*k;
 return y;
}
 
float f(float x){
 float F;
 for (int k = 0; k <= 10; k ++)
 { 
 F+=pow(-1,k)*(((float)(fact(19-k)))/((float)(fact(k)*fact(20-2*k))))* pow(4* pow(x,2),10-k);
 }
 return F*10;}
 
float f1(float x){
 float F;
 for (int k = 0; k <= 10; k ++)
 { 
 F+=pow(-1,k)*(((float)(fact(19-k)))/((float)(fact(k)*fact(20-2*k))))*pow(4,10-k)*2*(10-k)* pow(x,2*(10-k)-1);
 }
 return F*10;}
 
float f2(float x){
 float F;
 for (int k = 0; k <= 10; k ++)
 { 
 F+=pow(-1,k)*(((float)(fact(19-k)))/((float)(fact(k)*fact(20-2*k))))*pow(4,10-k)*2*(10-k)*(2*(10-k)-1)* pow(x,2*(10-k)-2);
 }
 return F*10;}
 
float kos()
{ float a,b,x,dx;
int k=0;
if (f(a)*f2(a)>0) {
    dx=b;
}
else dx=a;
do {
    dx-=f(dx)/f1(dx);
        k++;
 }
 while (fabs(f(dx))>= e);
return dx;
}
 int main() {
    float a,b,x;
    int k=0;
cout<<("Vvedite a: ");
cin>>a;
cout<<("Vvedite b: ");
cin>>b;
cout<<(" metod kasatelnuh");
x=kos();
cout<<("\nZnachenie kornya na zadannom promejutke = ")<<x;
cout<<("\nKollichestvo iteracui = ")<<k;
                system("PAUSE");
        return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru