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

Составить программу для вычисления значений функции F(x) - C++

Восстановить пароль Регистрация
 
Anna944
0 / 0 / 0
Регистрация: 31.03.2012
Сообщений: 14
31.03.2012, 23:39     Составить программу для вычисления значений функции F(x) #1
Составить программу для вычисления значений функции http://www.cyberforum.ru/cgi-bin/latex.cgi?f (x)
на отрезке http://www.cyberforum.ru/cgi-bin/latex.cgi?[a, b] с шагом http://www.cyberforum.ru/cgi-bin/latex.cgi?h
http://www.cyberforum.ru/cgi-bin/latex.cgi?a = -5, \, b = 5, \, h=0,5<br />
f(x)=7 \sin^2 x -\frac 1 2 \cos x<br />
Помогите Решить пожалуйста в цикле с предусловием while
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.03.2012, 23:39     Составить программу для вычисления значений функции F(x)
Посмотрите здесь:

C++ Составить программу для вычисления значений функции F(x) на отрезке [а, Ь] с шагом h
Составить программу для вычисления значений функции F(x) C++
C++ Составить программу, для вычисления значений функции
C++ Составить программу для вычисления значений функции
Составить программу для вычисления значений функции F(x) C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
nxnx
Формучанин
361 / 292 / 16
Регистрация: 02.11.2010
Сообщений: 1,226
01.04.2012, 05:39     Составить программу для вычисления значений функции F(x) #2
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <stdio.h>
#include <math.h>
 
#define h 0.5
#define a -1.0
#define b 5.0
 
static double f(double x)
{
    return 7*sin(2*x)-1/2*cos(x);
}
 
int main(void)
{
    double x=a-h;
    while (x+=h,x<=b)    
        printf("f(%f): %f\n",x,f(x));
   
    return 0;
}
a.n.o.n.i.m
137 / 137 / 15
Регистрация: 26.02.2011
Сообщений: 492
01.04.2012, 08:56     Составить программу для вычисления значений функции F(x) #3
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <math.h>
#include <stdio.h>
#include <conio.h>
 
int main( )
{
    float    x,X1=-5,X2=5,dX=0.5,F;//ÎáúÿâëåГ*ГЁГҐ ïåðåìåГ*Г*ûõ
    printf("-----------------------------\n");
    printf("|      x      |      f      |\n");
    printf("-----------------------------\n");
    for (x = X1; x <= X2; x += dX)// ÂûïîëГ*ГїГҐГ¬ öèêë îò Г*Г*Г·Г*ëüГ*îãî Г§Г*Г*Г·ГҐГ*ГЁГї Г• äî ГЄГ®Г*ГҐГ·Г*îãî Г§Г*Г*Г·ГҐГ*ГЁГї Г• Г± ГёГ*ãîì dX
    {
                F = 7*(sin(2*x))-1/2*cos(x);
                printf("| %11.3lf | %11.3lf |\n",x,F);
    }
    getch();
}
Надеюсь синус не в степени?а так красота))

Добавлено через 9 минут
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <math.h>
#include <stdio.h>
#include <conio.h>
 
int main( )
{
    float    x=-5,F;//ÎáúÿâëåГ*ГЁГҐ ïåðåìåГ*Г*ûõ
    printf("-----------------------------\n");
    printf("|      x      |      f      |\n");
    printf("-----------------------------\n");
    while(x<=5)// ÂûïîëГ*ГїГҐГ¬ öèêë îò Г*Г*Г·Г*ëüГ*îãî Г§Г*Г*Г·ГҐГ*ГЁГї Г• äî ГЄГ®Г*ГҐГ·Г*îãî Г§Г*Г*Г·ГҐГ*ГЁГї Г• Г± ГёГ*ãîì dX
    {
                x+=0.5;
                F = 7*(sin(2*x))-1/2*cos(x);
                printf("| %11.3lf | %11.3lf |\n",x,F);
    }
    getch();
}
с вайлом
Nekto
342 / 287 / 10
Регистрация: 23.03.2012
Сообщений: 838
01.04.2012, 11:37     Составить программу для вычисления значений функции F(x) #4
Цитата Сообщение от a.n.o.n.i.m Посмотреть сообщение
код
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <math.h>
#include <stdio.h>
#include <conio.h>
 
int main( )
{
    float    x=-5,F;//ÎáúÿâëåГ*ГЁГҐ ïåðåìåГ*Г*ûõ
    printf("-----------------------------\n");
    printf("|      x      |      f      |\n");
    printf("-----------------------------\n");
    while(x<=5)// ÂûïîëГ*ГїГҐГ¬ öèêë îò Г*Г*Г·Г*ëüГ*îãî Г§Г*Г*Г·ГҐГ*ГЁГї Г• äî ГЄГ®Г*ГҐГ·Г*îãî Г§Г*Г*Г·ГҐГ*ГЁГї Г• Г± ГёГ*ãîì dX
    {
                x+=0.5;
                F = 7*(sin(2*x))-1/2*cos(x);
                printf("| %11.3lf | %11.3lf |\n",x,F);
    }
    getch();
}

с вайлом
только надо х+=0.5 в конец цикла запихнуть. А то начинается отсчет от -4.5, а не -5. И формулу чуть подправить под то, что в шапке. F=7*sin(x)*sin(x)-1/(2*cos(x));
Yandex
Объявления
01.04.2012, 11:37     Составить программу для вычисления значений функции F(x)
Ответ Создать тему
Опции темы

Текущее время: 14:29. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru