Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.73/77: Рейтинг темы: голосов - 77, средняя оценка - 4.73
2 / 2 / 2
Регистрация: 18.02.2009
Сообщений: 23

Сложный график функции на С#.Net

21.02.2009, 20:11. Показов 15193. Ответов 23
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте.
Есть такакя задача, нужно построить график функции
1.2*Cos(2*p*f*k*t)+0.5*(random(1)-0.5)
подскажите пожалуста как реализовать?
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
21.02.2009, 20:11
Ответы с готовыми решениями:

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

Насколько сложный ASP.NET MVC?
Доброе утро, я вот знаю php делаю на нем сайты еще использую Joomlа, и знаю C#(писал только для десктоп). 1)Подскажите на сколько...

Сложный выбор между PHP 7 и Asp.Net Core
Здравствуйте! Вопрос скорее всего для тех кто программирует и на PHP и Asp.Net Core. Думаю не стоит ли начать изучать PHP, т.к. вакансий в...

23
CEO
Эксперт С++
 Аватар для Alligieri
2258 / 1248 / 57
Регистрация: 16.03.2009
Сообщений: 3,588
04.03.2010, 01:08
Студворк — интернет-сервис помощи студентам
Если хотите то могу собственный контрол выложить ( у меня их даже 2 разных - 1 рисует графики в которых Х и У строго выше нуля (выделил отдельно чтоб покрасивее было, среди функционала есть трасировка и масштабирование - вобщем все как в маткаде), другой - рисует абсолютно любые графики, правда пока доделываю еще.
1
 Аватар для patriot2008
73 / 73 / 10
Регистрация: 04.12.2008
Сообщений: 458
04.03.2010, 01:13
выложите, если Вам не сложно. думаю, что некоторым он будет весьма полезен. )
P.S.: хоть я уже и нашел его...
0
8 / 8 / 2
Регистрация: 20.02.2009
Сообщений: 139
04.03.2010, 20:40
Все кому нужен график могут попробовать мою библиотеку (инфа бралась из книги Practical_C__charts_and_graphics). Библиотека добавляется в проект, как контрол полностью настраиваемый через Свойства. Добавляем библиотеку в референс, потом в диспетчере тулов добавляем ее в общий список и кидаем контрол на форму, настраиваем. Пример:
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
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Drawing.Drawing2D;
using System.Text;
using System.Windows.Forms;
using Chart2DLib;
 
namespace Задание_2
{
    public partial class График : Form
    {
        private Normal nrm;
        private DataSeries ds;
        private Form1 frm1;
        public График(Normal nrm, Form1 frm1)
        {
            InitializeComponent();
            this.nrm = nrm;
            this.frm1 = frm1;
            chart2D1.Dock = DockStyle.Fill;
            chart2D1.C2ChartArea.ChartBackColor = Color.White;
            ds = new DataSeries();
            chart2D1.C2Legend.IsLegendVisible = true;
            this.Location = new Point(frm1.Location.X, frm1.Location.Y + frm1.Height);
            this.Width = frm1.Width;
            AddData();
        }
        public void AddData()
        {
            // Override ChartStyle properties:
            chart2D1.C2XAxis.XLimMin = 0f;
            chart2D1.C2XAxis.XLimMax = (float)nrm._Переменные.rowCountTable;
            chart2D1.C2YAxis.YLimMin = 0f;
            chart2D1.C2YAxis.YLimMax = (float)nrm._Переменные.maxVer;
            chart2D1.C2XAxis.XTick = 1.0f;
            chart2D1.C2YAxis.YTick = chart2D1.C2YAxis.YLimMax / chart2D1.C2XAxis.XLimMax;
            chart2D1.C2Label.XLabel = "Интервал";
            chart2D1.C2Label.YLabel = "Вероятности";
            chart2D1.C2Title.Title = "График вероятностей";
            chart2D1.C2DataCollection.DataSeriesList.Clear();
            // Add Sine data with 7 data points:
            ds = new DataSeries();
            ds.LineStyle.LineColor = Color.Red;
            ds.LineStyle.Thickness = 2f;
            ds.LineStyle.Pattern = DashStyle.Dash;
            ds.LineStyle.PlotMethod = LineStyle.PlotLinesMethodEnum.Lines;
            ds.SeriesName = "П";
            ds.SymbolStyle.SymbolType = SymbolStyle.SymbolTypeEnum.Diamond;
            ds.SymbolStyle.BorderColor = Color.Red;
            ds.SymbolStyle.FillColor = Color.Yellow;
            ds.SymbolStyle.BorderThickness = 1f;
            for (int i = 0; i < nrm._Переменные.rowCountTable; i++)
            {
                ds.AddPoint(new PointF((float)i + 1f, (float)nrm._Переменные.arTable[i, 4]));
            }
            chart2D1.C2DataCollection.Add(ds);
            // Add Cosine data with 7 data points:
            ds = new DataSeries();
            ds.LineStyle.LineColor = Color.Blue;
            ds.LineStyle.Thickness = 1f;
            ds.LineStyle.Pattern = DashStyle.Solid;
            ds.LineStyle.PlotMethod = LineStyle.PlotLinesMethodEnum.Splines;
            ds.SeriesName = "Т";
            ds.SymbolStyle.SymbolType = SymbolStyle.SymbolTypeEnum.Triangle;
            ds.SymbolStyle.BorderColor = Color.Blue;
            for (int i = 0; i < nrm._Переменные.rowCountTable; i++)
            {
                ds.AddPoint(new PointF((float)i + 1f, (float)nrm._Переменные.arTable[i, 5]));
            }
            chart2D1.C2DataCollection.Add(ds);
        }
    }
}
Взять библиотеку можно тут:
В архиве: библотека и скрин как юзать.
Эта библиотека пока содержит только линейные графики с автоматической мастшабируемостью под форму и есть сетка.

Добавлено через 4 часа 10 минут
Я извиняюсь, что-то ссылка перестала работать (. Чуть позже попытаюсь перезалить.

Добавлено через 16 минут

Заменил ссылку
0
0 / 0 / 0
Регистрация: 24.12.2009
Сообщений: 4
09.04.2010, 13:57
Всем привет! А вы могли бы помочь с реализацией кусочно-квадратичной функции? готов заплатить!

Добавлено через 10 минут
или Кусочно-квадратичная интерполяции?
Кусочно-квадратичная интерполяция. Алгоритм кусочно-квадратичной интерполяции достаточно прост и состоит из двух шагов. На первом шаге необходимо определить три узла, ближайших к точке интерполирования, а на втором шаге вычислить значение интерполяционного полинома второй степени (например, по формуле Ньютона). Способ реализация первого шага будет зависеть от того, как расположены узлы интерполирования – регулярно или нет. Для большей общности мы будем предполагать произвольное расположение узлов. В этом случае определение ближайших узлов можно выполнить циклом, в котором значение точки интерполирования x последовательной сравнивается с правыми границами отрезков интерполирования . И, в случае, если выполняется условие , то для интерполирования выбираются (k-1)-й, k-й и (k+1)-й узлы. В противном случае происходит увеличение k на единицу.
http://physics.herzen.spb.ru/l... apter8.htm
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
09.04.2010, 13:57

Используя график функции построить график смещённой функции
используя график функции y=log2x построить график функции y=log2(x+2) Полностью решение нужно)))

Сложный запрос в функции (Dcount) возвращает ошибку 3072 "Недопустимый аргумент функции", но в виде таблицы работает
Здравствуйте. Корректирую базу учета рабочего времени. В базе есть таблица сотрудников, таблица проектов, в которых сотрудники могут...

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

Исследование функции (производная - сложный результат)
Хочу взять производную от функции, вылезают комплексные числа (как я понимаю). Реально от них избавиться, чтобы получился Х, а не так:

Составить график функции. Дана функция нужно построить график по полученным точкам
Помогите составить график функции. Дана функция нужно построить график по полученным точкам a=1.237845 b=-0.1244321*power(10,3) begin...


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

Или воспользуйтесь поиском по форуму:
24
Ответ Создать тему
Новые блоги и статьи
Нейтральные знания, чистый код - бла-бла-бла-бла, на самом деле кликбейт и самореклама, плагиат, и вот почему
Hrethgir 27.07.2026
То-есть отклонение такой публикации говорит само за себя, и пусть только возьмут на вооружение после отклонения публикации - это будет чистейшим актом плагиата. Отклонял Хабр. Дословно, отклонённая. . .
тв 16 бой ии
anaschu 27.07.2026
Великий Перелом ИИ: Как уравнения ОДУ Radau дожали цензурные фильтры Алисы Фиксируем в мемофонде Теории Всего беспрецедентный факт в истории ИИ-зондирования. В затяжном многораундовом. . .
мв 15. непроверенное, возможно, глюк
anaschu 27.07.2026
НАУЧНО-АНАЛИТИЧЕСКИЙ ОТЧЕТ. РАЗДЕЛ 1. 1: «НАУКА» (РАСШИРЕННАЯ СТЕХИОМЕТРИЧЕСКАЯ И ГЕНЕТИЧЕСКАЯ ВЕРСИЯ)Тема: Теоретическое обоснование инвариантности 19-мерного тензорного ядра непрерывных ОДУ и. . .
Очистка реквизитов и табличных частей документа при копировании (вариант 2)
Maks 26.07.2026
Алгоритм из решения ниже разработан на примере нетипового документа "ЗаявкаНаРаботу", разработанного в КА2. Задача: Заменить алгоритм запрета копирования документов для сотрудников с ролью "Стажер",. . .
Доктрина интенционального знания - Доктрина для портала "Срез".
Hrethgir 25.07.2026
Может найдётся кто захочет оценить доктрину. . . Написания правил участия для меня роскошь, требующая лимита времени, поэтому все сообщения не прошедшие модерацию будут видны только участникам портала,. . .
сукцессия 44. Решил подать на припринт в межународные сервисы препринтов. Но нужно одобрение от ученых
anaschu 25.07.2026
Английский вариант. Пока кто то не одобрит мою личность, мне не получиться это опубликовать на препринте. Но заявку на публикацию статьи я сегодня подам.
сукцессия 43. Вторая научная статья за месяц- прайминг и гатгил
anaschu 25.07.2026
две стороны одной монеты
Более приземисто - Эстафету хвоста в .cdl (деревья эстафеты в сад).
Hrethgir 24.07.2026
В будущем, после написания блока инверсии обхода дерева (эстафеты хвоста), я планирую вернуться к нашему прошлому разговору о том, обладают ли знания целеполаганием. Тогда я пришел к выводу, что. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru