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

Функция для приближённого вычисления Log x по основанию 2 с помощью многочлена наилучшего приближения - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Максимальный элемент матрици http://www.cyberforum.ru/cpp-beginners/thread78841.html
Нужно найти max элемент матрици Вот написал но не работает #include<stdio.h> #include<conio.h> #include<math.h> void main() { int a,i,j,max; printf("vvedit elementu matricu a\n");
C++ Массивы, строки (на С++) 1ое задание: Вычислить величину (x0y0 + x2y2 + … + x30y30)/( x1y1+ x3y3 + … + x29y29) 2ое задание: Даны 6-элементные вещественные векторы x, y и квадратные матрицы A, B и C 6-го порядка.... http://www.cyberforum.ru/cpp-beginners/thread78834.html
C++ Какое из следующих утверждений верны?
class A {}; class Priv: private A {}; class Prot: protected A {}; class Publ: public A {}; 1. None of the derived classes can access anything that is private in A. 2. Priv can access anything...
Упоpядочить по неубыванию числа являющиеся квадратами целых чисел C++
Данa последовательность a1,...,an (n<=100) действительныx чисeл. Упоpядочить по неубыванию числа являющиеся квадрата- ми целых чисел. Сортировка методом ВЫБОРа..
C++ Веселые ребусы... http://www.cyberforum.ru/cpp-beginners/thread78815.html
Условие: Составить алгоритм решения ребуса "ДРУГ-ГУРД=2727" (различные буквы означают различные цифры, старшая - не 0 ). Все мои попытки приводили к неправильному результату... Значит, как я...
C++ Классы, ошибка компиляции Есть задачка Разработать класс для представления ЦЕЛЫХ чисел в виде «по модулю максимальное простое плюс минимальный остаток» (20=19+1). Класс должен включать весь необходимый интерфейс:... подробнее

Показать сообщение отдельно
TanT
эволюционирую потихоньку
466 / 464 / 43
Регистрация: 30.06.2009
Сообщений: 1,399
25.12.2009, 11:50
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
#include <iostream>
#include <cmath>
 
// Написать и протестировать функцию для приближённого вычисления   
// с помощью многочлена наилучшего приближения
 
double CalcLog2(double x)
{
    double a[3]={2.8854, 0.9615, 0.5990};
    double total=0;
 
    for (int i=1; i<=3; i++)
    {
        total+=a[i-1]*pow((x-1)/(x+1),2*i-1);
    }
 
    return total;
}
 
int main ()
{
 
    for (double x=0.9; x<sqrt(2.0)+0.01; x+=0.01)
    {
        std::cout<<"log2("<<x<<")=";
        if (x<1||x>sqrt(2.0)) { std::cout<<std::endl; continue; }
        std::cout<<CalcLog2(x)<<std::endl;
    }
 
    system("pause");
    return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru