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

Вычисление производной функции - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Cоздать какой-то необычный класс) http://www.cyberforum.ru/cpp-beginners/thread361185.html
Всем привет. В общем получил от препода задание: построить класс(типа потокового) на базе класса fstream(оО). Короче он сказал, что не знает возможно ли такое на с++, но попросил попробовать) Если...
C++ Задача по Visual C++ Дано натуральное число N. Вычислить S=1+22+33+…+NN. Формулу возведения в степень не использовать. Язык C++ если кто может, помогите пожалуйста. http://www.cyberforum.ru/cpp-beginners/thread361184.html
Программа — льстец. C++
Программа — льстец. На экране высвечивается вопрос «Кто ты: мальчик или девочка? Введи Д или М». В зависимости от ответа на экране должен появиться текст «Мне нравятся девочки!» или «Мне нравятся...
C++ реализация разряженного одномерного массива используя динамический массив
Добрый вечер! Прошу помочь написать программу,реализирующую разряженного одномерного массива используя динамический массив,а то совсем идей нет. И если можете кто поделить инфой,как лучше хранить...
C++ Посоветуйте книгу по С++ http://www.cyberforum.ru/cpp-beginners/thread361175.html
Здравствуйте! Нужна книга по С++ где очень расписано все по классах (для нубов :)) Изучаю материал который тесно повязан с классами и не могу найти нормальный материал чтобы почитать... ...
C++ Дана строка , состоящая из английских слов Дана строка , состоящая из английских слов, разделенных пробелами( одним или несколькими). Превратить каждое слово в строке, удалив из него все предыдущие вхождение первой буквы этого слова (... подробнее

Показать сообщение отдельно
-=ЮрА=-
Заблокирован
Автор FAQ
06.10.2011, 09:51
Цитата Сообщение от MonteCristo Посмотреть сообщение
Нужна помощь. первый вопрос,как в Си вычеслить производную. например y= x в квадрате (x2) ответ 2x как это реализовать в Си...второй вопрос есть фу-ция x1(в квадрате) + (1 - x1)(в квадрате скобка) подскажите как это сделать на Си. какой код.
- производную в точке можно найти из определения производной
df(x)/dx = (f(x + dx) - f(x))/dx
dx - орпеделяется точностью е вычислений и может быть найдено из соотношения
dx = e/10;(математику этого посмотрите здесь
Метод простой итерации и в целом рассуждения по топику)
Вот код на Си, который вычисляет значения и первой и второй функции в любой точке с задаваенмой пользователем точностью
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
#include <stdio.h>
#include <conio.h>
#include <math.h>
 
double f1(double x)
{
    return pow(x,2.0) + pow(1 - x,2.0);
}
 
double f2(double x)
{
    return pow(x,2.0) + pow(1 - x,2.0);
}
 
int main()
{
    double x = 0, e = 0, dx;
    do
    {
        printf("Enter x : ");scanf("%lf",&x);
        printf("Enter accuracy e : ");scanf("%lf",&e);
        dx = e/10;
        printf("df1/dx : %lf\r\n",(f1(x + dx) - f1(x))/dx);
        printf("df2/dx : %lf\r\n",(f2(x + dx) - f2(x))/dx);
        printf("Press \'y\' for new input\r\n");
    }   
    while(getch() == 'y');
    return 0;
}
0
Изображения
 
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru