Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.92/12: Рейтинг темы: голосов - 12, средняя оценка - 4.92
zOnk
2 / 2 / 1
Регистрация: 23.09.2010
Сообщений: 37
1

Вычисление значения функции по графику

23.09.2010, 21:51. Просмотров 2264. Ответов 4
Метки нет (Все метки)

Здравствуйте, помогите решить задание :
Имеется график функции, надо указать значения функций на выделенных красным фрагментах
Код уже написал осталось вставить эти 2 функции
0
Миниатюры
Вычисление значения функции по графику  
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.09.2010, 21:51
Ответы с готовыми решениями:

Вычисление значения функции по графику
Пожалуйста помогите!Совершенно не понимаю! Написать программу,которая по выведенному значению...

Вычисление значения функции по графику
Всем приветик!) Пожалуйста помогите вычислить значения функции... Во вложенном файле, график номер...

Вычисление значения функции по графику
Всем приветик! Пожалуйста помогите вычислить значения функции... Во вложенном файле (новый...

Вычисление значения функции
Только начинаю изучать C#, прошу помощи в лабах Павловской Написать программу, которая по...

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

4
kirill29
2068 / 1231 / 169
Регистрация: 01.02.2009
Сообщений: 2,842
23.09.2010, 23:55 2
zOnk, так выложите код в теме.
0
zOnk
2 / 2 / 1
Регистрация: 23.09.2010
Сообщений: 37
24.09.2010, 00:49  [ТС] 3
Цитата Сообщение от kirill29 Посмотреть сообщение
zOnk, так выложите код в теме.
Вот , держите.
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
static void Main()
        {
 
            double y = 0;
            Console.Write("Введите координату X (число от -9 до 9): ");
            string buf = Console.ReadLine();
            double x= double.Parse(buf);
            //double x = double.Parse(Console.ReadLine());
 
            if (x >= -9 && x <= -6)
            {
                Console.WriteLine("Введите радиус");
                buf = Console.ReadLine();
                double r = double.Parse(buf);
 
                //место для функций
               
            }
 
               else if(x > -6 && x <= -3)
            {
                y = 3 + x;
            }
 
               else if(x > -3 && x <= 0)
            {
                Console.WriteLine("Введите радиус");
                buf = Console.ReadLine();
                double r = double.Parse(buf);
                //место для функций
 
                //y = Math.Sqrt(Math.Pow(r, 2) - Math.Pow(x, 2));
            }
 
               else if(x > 0 && x <= 3)
            {
                y = 3 - x;
            }
 
               else if(x > 3 && x <= 9)
            {
                y = x * 1 / 2 - 1.5;
            }
 
            //выход за пределы функции
 
               else if(x < -9 )
            {
                Console.WriteLine("Указанная точка не принадлежит функции, введите другое число");
            }
 
               else if(x > 9 )
            {
                Console.WriteLine("Указанная точка не принадлежит функции, введите другое число");
            }
 
            //вывод результата
 
            if (x >= -9 && x <= 9)
            {
                Console.WriteLine("Значение координаты Y = " + y + " !");
            }
            else
            {
                Console.WriteLine("");
            }
         
        }
Добавлено через 9 минут
причем формула
y = Math.Sqrt(Math.Pow(r, 2) - Math.Pow(x, 2));
подходит для функции на интервале [-3;0]

для другой части функции на отрезке [-9;-6]
формула типа (x-x0)^2+(y-y0)^2=R^2 не подходит, или я ошибаюсь?

Добавлено через 21 минуту
Цитата Сообщение от zOnk Посмотреть сообщение
для другой части функции на отрезке [-9;-6]
формула типа (x-x0)^2+(y-y0)^2=R^2 не подходит, или я ошибаюсь?
Видимо просто переутомился, пересчитал в 100 раз
получилась формула y = -Math.Sqrt(Math.Pow(r, 2) - x*x - 12*x - 36); по ней все считается.
0
Enshin Nikolay
0 / 0 / 0
Регистрация: 06.02.2013
Сообщений: 1
09.02.2013, 22:25 4
Цитата Сообщение от zOnk Посмотреть сообщение
пересчитал в 100 раз
получилась формула y = -Math.Sqrt(Math.Pow(r, 2) - x*x - 12*x - 36); по ней все считается.
Извиняюсь за глупый вопрос, но как считать эту формулу? только начал изучать программирование, на второй лабораторке сразу запоролся. Учусь по книге Т.А. Павловской С# Программирование на языке высокого уровня. Все главы,необхоимые ля выполнения прочел и понял, но с геометрией у меня не очень хорошие отношения( заранее спасибо за помощь =)
0
Dre1mon
268 / 25 / 5
Регистрация: 25.11.2012
Сообщений: 93
09.02.2013, 23:29 5
Цитата Сообщение от Enshin Nikolay Посмотреть сообщение
Все главы,необхоимые ля выполнения прочел и понял, но с геометрией у меня не очень хорошие отношения( заранее спасибо за помощь =)
Прежде чем садиться за программирования сначала хоть математику подучите, без основ это занятие - пустой звук, даже хуже... И это не геометрия, а основы мат. анализа, в школе вроде бы проходят.
1
09.02.2013, 23:29
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.02.2013, 23:29

Вычисление значения функции
Здравствуйте! Помоги пожалуйста разобраться с задачей! Не могу понять алгоритм и вообще что тут...

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

Вычисление значения функции по формуле
Здравствуйте. Возникла небольшая проблема: есть очень простое задание по С#: из DataGridView...


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

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

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