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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
taras atavin
Ушёл с форума.
3569 / 1753 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
#1

Как доделать? - C++

27.01.2011, 11:22. Просмотров 334. Ответов 0
Метки нет (Все метки)

Дано: число и функция f. Требуется найти: производную по x функции f в точке x.
Есть наглядное пособие, как делать не надо
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
typedef double(*tfunc)(double);
double derivative(double x, func f, double dx)
{
 return (f(x+dx)-f(x-dx))/(2*dx);
}
double derivative(double x, func f)
{
 double dx;
 double dy, olddy;
 for (dx=0.5, olddy=derivative(x, f, 1.0), dy=derivative(x, f, 0.5); (dx>0)&&(dy!=olddy); dx/=2)
 {
  dy=derivative(x, f, dx);
 }
 return dy;
}
Как исправить? Например, как бороться со снижением точности по мере уменьшения dx при малых dx/(x*epsilon)?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.01.2011, 11:22
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Как доделать? (C++):

Как доделать строки - C++
Помогите пожалуйста со строками. Конкретно код написал, но не всегда программа работает правильно. после каждого слова вставить точку,...

Как доделать калькулятор на С/С++ ? - C++
Помогите пожалуйста в калькулятором. У меня есть уже скобки и возведение в степень. Мня нужно добавить ещё косинусы, синусы, квадратный...

Застрял.Подскажите как доделать. - C++
Напишите программу на "родном" С++, которая позволит ввести неограниченное количество значений и сохранить их в массив, размещенный в...

Подскажите как доделать прогу - C++
Доброго времени суток) Помогите довести до ума программу, чтобы она работала в рамках одной проги 1) Находила наибольшую нечетную цифру....

Не понимаю как доделать программу - C++
Требования: нужно,организовать массив из тех чисел, которые входят в последовательность более одного раза. Вот я создал 2 массива,...

Объясните как доделать программу - C++
Вывести элементы последовательности целых чисел от 1 до 1000 сумма цифр в которых больше заданного значения. Фрагмент кода который удалось...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.01.2011, 11:22
Привет! Вот еще темы с ответами:

подскажите как доделать программу - C++
#include<iostream.h> #include<conio.h> #include<string.h> using namespace std ; main() { int i=0,j=0; string...

Как доделать длинную целочисленную арифметику? - C++
Операторы: сравнения присваивания, сложения, вычитания, левого и правого сдвига, деления, остатка, умножения, приведения к обычному целому,...

генератор псевдослучайных чисел незнаю как доделать... - C++
воть он: #include <iostream> #include <stdio.h> #define RAND_MAX 32767 unsigned long next = 1 ; int rand(void) { ...

Как дальше доделать? Посмотрите. Почему она не работает? - C++
Определить, есть ли в данном массиве строка, состоящая только из отрицательных элементов. #include <iostream> #include <stdlib.h> ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru