Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
5 / 5 / 0
Регистрация: 18.03.2010
Сообщений: 48
1

график функции

19.01.2011, 20:13. Показов 1028. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Не знаю как решить задачу.

Дана f(x)=5(x-16)/(x2-1), построить график функции на отрезке
[-2,4]. ((x-16) является степенью числа 5)

Есть подобное решение:

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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace @delegate
{
    public delegate double Function(double x); // объявили делегата для
                                               //функций Fun1 и Fun2
 
    public class Fun // класс для делегирования
    {
        public static double Fun1(double x) // первая функция
        {
            return x;
        }
 
        public static double Fun2(double x) // вторая функция
        {
            return x * x;
        }
    }
 
    class Program
    {
        static void Main(string[] args)
        {
            double x, y, max=0, min=0;
 
            // создаем вызов для первой функции
            Function myFun = new Function(Fun.Fun1);
            x=5;
            // вызываем первую функцию
            y=myFun(x);
            Console.WriteLine("Значение f(x) = x, для x=5 равно " + y);
            // вызываем метод для первой функции
            max_min(ref max, ref min, 0, 10, 0.1, myFun);
            Console.WriteLine("max=f(x) "+max+" min=f(x) "+min);
            // создаем вызов для второй функции
            myFun = new Function(Fun.Fun2);
            x = 7;
            // вызываем вторую функцию
            y = myFun(x);
            Console.WriteLine("Значение f(x) = x*x, для x=7 равно " +
    y);
            // вызываем метод для второй функции
            max_min(ref max, ref min, 3, 18, 0.01, myFun);
            Console.WriteLine("max=f(x) "+max+" min=f(x) "+min);
 
        }
        // считаем минимум и максимум функции myFun на отрезке x1 x2 с
        //шагом step
        static void max_min(ref double max, ref double min, double x1,
 double x2, double step, Function myFun)
        // собственно Function myFun - есть указатель на функцию или на
        // C# - делегат
        {
            double i,y;
            // здесь обыкновенный алгоритм подсчета min и max myFun(x)
            max = min = myFun(x1);
            for (i = x1 + step; i <= x2; i += step)
            {
                y = myFun(i);
                if (y > max)
                    max = y;
                if (y < min)
                    min = y;
            }
 
            y = myFun(x2);
            if (y > max)
                max = y;
            if (y < min)
                min = y;
 
        }
    }
}

При построении графика функции должны быть также построены оси координат. В точке разрыва k функции нужно выбрать некоторое е, так, чтобы на промежутках построения [a,k-e[ и ]k+e,b] ее график отражал поведение функции на всем про-межутке.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.01.2011, 20:13
Ответы с готовыми решениями:

Построить график функции y=x^2. График строится из отрезков и алгоритма Брезенхема
Построить график функции y=x^2. График строится с помощью отрезков. Для построения отрезков...

График функции
Как построить график гиперболы вручную? функция y = k/x &quot;К&quot; вводишь в текстовое поле и строится...

график функции
Как можно построить простейший график заданной функции? Например 3x^3+x^2+2x-1. С осями координат и...

график функции
доброго времени суток) помогите пожалуйста доделать программу на си шарпе для построения графиков...

0
19.01.2011, 20:13
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.01.2011, 20:13
Помогаю со студенческими работами здесь

График функции
Ребят, я вообще не имею представления как подступиться к этой задаче. Дана f(x)=sin(x)/x,...

График функции
Помогите -) Дана f(x)=(1/2*x)*ln(1+x2), построить график функции на отрезке .

График функции
Как построить график гиперболы вручную? функция y = k/x &quot;К&quot; вводишь в текстовое поле и строится...

График функции
Здравствуйте, помогите с написанием программы. Есть функция y=a*{x}^{2}+b. Программа заключается в...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru