0 / 0 / 0
Регистрация: 04.11.2015
Сообщений: 8
1

Составить программу для вычисления значений следующей функции

16.11.2015, 22:32. Показов 2533. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Составить программу для вычисления значений следующей функции.

Функция
R=0,5x + 1/3 - (x+1)2
F=x2 + (x-2)2/2 + 5

Значения аргумента
-2,2; 0; 1,23
-1; 0; 3
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.11.2015, 22:32
Ответы с готовыми решениями:

Составить программу для вычисления и печати значений функции. Вычислить 8 значений функции на заданном интервале
y = 2 - e^2x + e^-2x / e^2 + e^-2 Контрольное значение : x - 1, y - 1, Интервал x : xmin - 1, xmax...

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

Составить программу для вычисления значений функции F(x)
ТАБУЛИРОВАНИЕ ФУНКЦИЙ Составить программу для вычисления значений функции F(x) на отрезке с...

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

5
78 / 77 / 52
Регистрация: 11.06.2015
Сообщений: 189
16.11.2015, 22:41 2
а что значит x2 и (x-2)2/2 ? это степени ?

Добавлено через 3 минуты
и вам надо подставить все шесть значений в каждую функцию? или по три в каждую?

Добавлено через 1 минуту
Сделал подразумеваю что в функции F дважды присутствует степень квадрат.
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
        static double R(double x)
        {
            return 0.5 + 1.0 / 3.0 - (x - 1) * 2;
        }
 
        static double F(double x)
        {
            return x * x + (x - 2) * (x - 2) / 2 + 5;
        }
 
        static void Main(string[] args)
        {
            Console.WriteLine("R(-2.2) = {0}",R(-2.2));
            Console.WriteLine("R(0) = {0}", R(0));
            Console.WriteLine("R(1.23) = {0}", R(1.23));
            Console.WriteLine("F(-1) = {0}", F(-1));
            Console.WriteLine("F(0) = {0}", F(0));
            Console.WriteLine("F(3) = {0}", F(3));
            Console.ReadKey();
        }
0
0 / 0 / 0
Регистрация: 04.11.2015
Сообщений: 8
16.11.2015, 23:03  [ТС] 3
Составить программу для вычисления значений следующей функции
0
78 / 77 / 52
Регистрация: 11.06.2015
Сообщений: 189
16.11.2015, 23:12 4
Лучший ответ Сообщение было отмечено Zevs как решение

Решение

Исправленный вариант
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
static double R(double x)
        {
            return Math.Pow(0.5,x) + 1.0 / 3.0 - (x + 1) * (x + 1);
        }
 
        static double F(double x)
        {
            return x * x + (x - 2) * (x - 2) / 2 + 5;
        }
 
        static void Main(string[] args)
        {
            Console.WriteLine("R(-2.2) = {0}", R(-2.2));
            Console.WriteLine("R(0) = {0}", R(0));
            Console.WriteLine("R(1.23) = {0}", R(1.23));
            Console.WriteLine("F(-1) = {0}", F(-1));
            Console.WriteLine("F(0) = {0}", F(0));
            Console.WriteLine("F(3) = {0}", F(3));
            Console.ReadKey();
        }
1
226 / 225 / 112
Регистрация: 20.10.2013
Сообщений: 808
16.11.2015, 23:22 5
Zevs, попробуйте библиотеку Ciloci.Flee или NCalc, с их помощью можно переводить выражения введенные в строку в реальную функцию. Например:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
public static Func<double, double> CreateExpression(string expression)
        {
            var context = new ExpressionContext();
            context.Imports.AddType(typeof(Math));
            context.Variables["x"] = 0.0d;
            var e = context.CompileGeneric<double>(expression);
            Func<double, double> expressionEvaluator = input =>
            {
                context.Variables["x"] = input;
                return e.Evaluate();
            };
            return expressionEvaluator;
        }
0
78 / 77 / 52
Регистрация: 11.06.2015
Сообщений: 189
16.11.2015, 23:29 6
Я думаю, для такого уровня задания, ему едва ли пригодятся такие сложности ) Такие задания обычно дают когда люди только учат язык.
0
16.11.2015, 23:29
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.11.2015, 23:29
Помогаю со студенческими работами здесь

Составить программу для вычисления значений функции F(x) на отрезке [а, b]
Составить программу для вычисления значений функции F(x) на отрезке с шагом h. Результат...

Составить программу для вычисления значений функции на отрезке [а, b] с шагом h
ПОМОГИТЕ МУЖИКИ(а то отчислят) 1. Составить программу для вычисления значений функции F(x) на...

Составить программу для вычисления значений функции F(x) на отрезке [а, b] с шагом h
Составить программу для вычисления значений функции F(x) на отрезке с шагом h. Результат...

Составить программу для вычисления значений функции F(x) на отрезке [а, b] с шагом h
Составить программу для вычисления значений функции F(x) на отрезке с шагом h. Результат...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru