Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.11.2012, 15:53   #1
xEk
Пользователь
 
Регистрация: 23.11.2011
Сообщений: 19
Сообщение Метод касательной.

Нужно решить уравнение 2.2*x^3+16.94*x^2+1.034*x-142.835 методом касательной. Вот написал код, но почему считает не правильно... Подскажите где тут ошибка?
Код:
#include <stdio.h>
#include <math.h>
int main (void)
{
    float a=2, b=4, e=0.01, f, f2, x0, x;
    f=2.2*pow(a,3)-16.94*pow(a,2)+1.034*a-142.835;
    f2=13.2*a+33.88;
    if ((f*f2)>0)
     x0=a;
     else
      x0=b;
    printf ("x0 = %f", x0);


    while (fabs(x-x0)>e)
    {
        x=x0;
        x0=x-(2.2*pow(x,3)-16.94*pow(x,2)+1.034*x-142.835)/(6.6*pow(x,2)-33.88*x+1.034);

        printf ("\nx0 = %f", x0);
        printf (" x = %f", x);


    }
    return 0;
}
xEk вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Метод перебора, Метод дихотомии, Метод золотого сечения Delphi !!! OneBri Помощь студентам 0 03.10.2012 08:42
Паскаль,1курс универа,Уточнения корней\касательной zoroz74 Помощь студентам 9 12.06.2010 09:33
Как найти уравнение касательной, проведенной через 2 фунции? Cerebrum Общие вопросы Delphi 0 20.05.2009 03:07
Получение координат точек касательной к окружности Stilet Помощь студентам 2 01.08.2008 15:12