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

Метод непосредственной развёртки - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ obj file http://www.cyberforum.ru/cpp-beginners/thread892766.html
ребят подскажите что это за obj файл и как он работает и связан с вижуал студией (компилятором ) из викепедии я узнал что это формат файлов описания геометрии но ничего более... заранее спс
C++ Создать программу открытия, модификации и сохранения изображения Создать программу открытия, модификации и сохранения изображения. http://www.cyberforum.ru/cpp-beginners/thread892764.html
Правда что new очень медленная? C++
Вобщем читал статейки в интернете про операцию new, утечки памяти и функци, которые возвращают массивы и всякие не однородные данные через указатель, и кто-то в коментах написал что new очень медленная. Действительно ли это так? Прога, которую я пишу очень активно её будет использовать. Там 1 процесс работает с несколькими сокетами, получает сообщения из них, дешифрует их, перегоняет их в...
C++ Массив: Вывести количество ненулевых элементов
как написать программу,которая вводит с клавиатуры одномерный массив из 5 целых чисел,после чего выводит колво ненулевых элементов. перед вводом каждого элемента должна выводится подсказка с № элемента #include <iostream> using namespace std; int main(int argc, char *argv) { int a; int n=0; int i,l; int SIZE; cout«"Введите массив целых чисел.\n";
C++ Задан массив квадратных трёхчленов где каждый трёхчлен имеет комплексные коэффициенты http://www.cyberforum.ru/cpp-beginners/thread892741.html
Задан массив квадратных трёхчленов где каждый трёхчлен имеет комплексные коэффициенты. Сформировать массив значений корней трёхчленов. Сформировать массив значений трёхчленов в точке x=c+ di. Спасибо.
C++ Нужно написать код (Циклические структуры) Буду благодарен за помощь. Tsuna_Savada, оформите тему в соответствии с правилами форума: текстовые задания набирайте от руки, каждое задание - в отдельную тему подробнее

Показать сообщение отдельно
himyss
Сообщений: n/a

Метод непосредственной развёртки - C++

05.06.2013, 23:50. Просмотров 234. Ответов 0
Метки (Все метки)

double f(double x)
{
return (2.1-x)*(2.6-x)*(3.1-x)+(2*1.1*1.1)-(3.1-x)-1.1*1.1*(2.1-x)-1.1*1.1*(2.6-x); // ф-я, корни которой мы ищем
}

// a, b - пределы хорды, eps - необходимая погрешность
double hord(double a,double b,double eps) // нахождение корней методом хорд
{
while(fabs(b - a) > eps)
{
a = b - (b - a) * f(b)/(f(b) - f(a));
b = a - (a - b) * f(a)/(f(a) - f(b));
}

// a - i-1, b - i-тый члены

return b;
}

void sis(double r1,double r2,double r3,double l) // метод итераций решение системы
{
double r0=15;
while (fabs(r0-r1) > 0.01)
{
r0=r1;
r1=(r2+1.1*r3)/(-2.1+l);
r2=(r1+1.1*r3)/(-2.6+l);
r3=(1.1*r1+1.1*r2)/(-3.1+l);
}
//return r1," ",r2," "r3;
}



double razvert()
{
double l[3],r1,r2,r3;
l[0]=hord(1,1.5,0.001);
l[1]=hord(1.5,2,0.001);
l[2]=hord(4.5,5,0.001);
for(int i=0;i<3;i++) cout<<l[i]<<endl;// характеристические числа находит правильно, не могу понять запутался с функцией sis которая решает уравнение и находит собственные вектора
r1=-0.5;r2=1.5;r3=1;
sis(r1,r2,r3,l[0]);
cout<<r1<<" "<<r2<<" "<<r3<<endl;



}

Добавлено через 1 минуту
пожалуйста помогите исправить программу, если я правильно понимаю то ошибка моя с return' ом но чё то никак не могу догнать как сделать правилно
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 08:03. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru