Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
0 / 0 / 0
Регистрация: 16.03.2015
Сообщений: 19
1

Вычислить значение функции

25.10.2015, 19:44. Показов 865. Ответов 4
Метки нет (Все метки)

Уважаемые форумчане , возник вопрос, помогите пожалуйста,как сделать вложенный цикл для формулы x-2+sin(A/x) при уравнения f(x) = 0 при различных параметрах, прежде всего нужно представить уравнение в виде x = F(x), где fabs (F’(x)) < 1; у меня получилось сделать , верхний цикл для данный программы, и он считает значение fx, а что написать для внутреннего я просто не представляю вот код моей наработки:


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
  #include <math.h> 
 #include <iostream>
 #include <conio.h>
using namespace std;
 int main ( )
{ float a,a0,an,h,x,fx;
  cin>>a0;
  cin>>an;
  cin>>h;
  cin>>x;
  //x=2-sin(A/x);
  a=0.2;
  for (0.5; a<=1; a+=0.1)
  {
         fx=x-2+sin(A/x);
          for (x; fabs (x)<=a; fx);
          {
            fx=x-2+sin(a/x);
         }
 
    cout<<'\n'<<"  fx= "<<fx;
  }
//_getch();
}
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.10.2015, 19:44
Ответы с готовыми решениями:

Вычислить значение функции (значение переменной Х передается в качестве параметра функции)
Написать функцию, которая возвращает вычисленное значение функции. Значение переменной Х передается...

Вычислить значение аргумента x, значение функции y, max и min функций
где диапазон изменения аргумента -2 &lt;= x &lt;=3 , шаг 0,1

Вычислить где значение функции меняет знак(отделение корней функции)
Имеется следующая функция f(x)=sqrt(4*x+7)-3*cos(x) Нужно написать программу, где будет выводится...

Вычислить значение функции a = b ^2 sin (b), причем b изменяется от 0,9 до 1,7 с шагом 0,2. Найти среднее значение разности между элементами
Доброго времени суток ! Помогите решить задачу ! Нужно написать в цикле с постусловием следующее...

4
201 / 137 / 88
Регистрация: 21.12.2014
Сообщений: 369
25.10.2015, 19:51 2
Не очень понял вопроса, есть текст задания?
0
0 / 0 / 0
Регистрация: 16.03.2015
Сообщений: 19
25.10.2015, 19:56  [ТС] 3
Redzep, нужно найти корни уравнения f(x) = 0 при различных параметрах, прежде всего нужно представить уравнение в виде x = F(x), где (модуль F’(x) )< 1. формула для расчета x-2+sin(A/x). Диапазон изменения параметра А от 0.5 до 1 с шагом 0.1
0
Модератор
Эксперт С++
10512 / 8743 / 5283
Регистрация: 18.12.2011
Сообщений: 23,384
25.10.2015, 19:57 4
Лучший ответ Сообщение было отмечено Nosferaty как решение

Решение

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
#include <cmath>
using namespace std; 
double f(double x,double a)
{
    return 2.-sin(a/x);
}
int main()
{
    for (double a=0.5; a<=1.0; a+=0.1)
    { 
 
        double x=1.0,xold;
        do
        {
            xold=x;
            x=f(x,a);
        }while(fabs(xold-x)>1e-6);
        cout<<a<<'\t'<<x<<endl;
    }
    system("pause");
    return 0;
}
1
0 / 0 / 0
Регистрация: 16.03.2015
Сообщений: 19
25.10.2015, 20:02  [ТС] 5
Спасибо огромное !!!
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.10.2015, 20:02

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

Вычислить значение функции аргумент которой вычисляется из другой кусочно заданной функции
Решите программу то я не знаю как:hysteric: Вычислить значение y в зависимости от выбранной...

Используя указатели на функцию вычислить значение функции в точке х в соответствии с выбором функции
Используя указатели на функцию вычислить значение функции в точке х в соответствии с выбором...

Используя указатели на функцию вычислить значение функции в точке х в соответствии с выбором функции
Используя указатели на функцию вычислить значение функции в точке х в соответствии с выбором...

Используя указатели на функцию вычислить значение функции в точке X в соответствии с выбором функции пользователем
Решил выложить свои лабораторные работы 1-10 за первый курс, первого семестра...


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

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

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