Форум программистов, компьютерный форум, киберфорум
Visual Basic
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
Rinzler

Построить графики

17.06.2013, 23:02. Показов 1166. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть текстовый файл с показаниями трех датчиков.
текстовый файл data.txt, содержащий показания трех датчиков, каждый из которых регистрировал значения температуры физического объекта на протяжении фиксированного промежутка времени от X часов Y минут с интервалом в D минут.
1 30 32 34
2 28 25 36
3 25 21 38
4 24 19 38
5 20 18 39
6 17 13 44
7 15 12 47
X=14 Y=22 D=11
Надо построить график каждого датчика отдельно. Вывод на PictureBox.
По оси x -время, по оси y - температура.
Программа уже считывает эти показания из data.txt.
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
Private Sub Command1_Click()
k = FreeFile()
    Open App.Path + "\" + "data.txt" For Input As #k
    Do
        Input #1, t$
        n = n + 1
    Loop Until EOF(k)
    n = n - 1
   ReDim a(n), b(n), c(n), d(n)
    Seek (k), 1
    For i = 0 To n
        Input #k, t
        s = Split(t)
        a(i) = Val(s(0)): b(i) = Val(s(1)): c(i) = Val(s(2)): d(i) = Val(s(3))
    Next i
    Close #k
  Command2.Enabled = True
  Command3.Enabled = True
  Command4.Enabled = True
End Sub
Нужны только графики.
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
17.06.2013, 23:02
Ответы с готовыми решениями:

Построить графики Конхоида
Нужно построить график конхоида по формуле P= (A)/(sinφ)±b Координаты и пр. на ваше усмотрение :) А если хотите, можете анимацию...

Построить модель виртуальной клавиатуры с помощью графики
Суть такова: Взял задание для курсовой - Построить модель виртуальной клавиатуры с помощью графики(показалось довольно интересно). Но так...

Построить графики функций в декартовой системе координат
Построить графики функций 1. В декартовой системе координат 1- 2. В полярной системе координат: уравнение восьмилепестного...

1
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38197 / 21130 / 4309
Регистрация: 12.02.2012
Сообщений: 34,737
Записей в блоге: 14
18.06.2013, 17:01
Лучший ответ Сообщение было отмечено The trick как решение

Решение

Вот универсальная программа построения на одном чертеже (в одном PictureBox) любого (разумного) количества графиков:

Visual Basic
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
'::: Построение нескольких графиков в одном PictureBox
 
' pB  - PictureBox
' X   - массив аргументов
' Y   - двумерный массив знач. функций
' Сo - массив цветов
 
Sub uDraw(pb As PictureBox, X() As Double, Y() As Double, Co() As OLE_COLOR)
    
    ng% = UBound(Y, 1) '::: число графиков
    np% = UBound(X, 1) '::: число точек
    
    '::: Определим xmin, xmax, ymin, ymax
    
    xmin# = X(1)
    xmax# = X(1)
 
    For i% = 2 To np%
        If X(i%) > xmax# Then xmax# = X(i%)
        If X(i%) < xmin# Then xmin# = X(i%)
    Next i%
    
    ymax# = Y(1, 1)
    ymin# = Y(1, 1)
 
    For i% = 1 To ng%
        For j% = 1 To np%
            If Y(i%, j%) > ymax# Then ymax# = Y(i%, j%)
            If Y(i%, j%) < ymin# Then ymin# = Y(i%, j%)
        Next j%
    Next i%
    
    '::: Устанавливаем масштаб
    
    pb.Scale (xmin#, ymax#)-(xmax#, ymin#)
    
    '::: Рисуем
    
    For i% = 1 To ng%
        pb.PSet (X(1), Y(i%, 1)), Co(i%)
        For j% = 2 To np%
            pb.Line -(X(j%), Y(i%, j%)), Co(i%)
        Next j%
    Next i%
    
End Sub
Миниатюры
Построить графики  
Вложения
Тип файла: zip t080.zip (6.1 Кб, 19 просмотров)
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
18.06.2013, 17:01
Помогаю со студенческими работами здесь

Задача: построить графики функций в turbo basic?
z=f(y) (0≤x≤4п) y=5 sin 0.5x z=0.3 sin 2x графики: y(x) z(x) y,z(x) y(z)

Графики (Нужно в VC++ построить графики...)
Нужно в VC++ построить графики...Двумерные и трехмерные...Не подскажете как?

построить асимптотик и проверить на сходимость задачу коши с малым параметром и построить графики.
помогите решить оду с малым параметром на маткаде и построить график,очень надо,срочно! x'=t*x/1+μ с начальным условием x(0)=1

Построить графики на логарифмической оси, построить объемную гистограмму
Всем привет! Ребята помогите плиз с таблицей! От этой таблички зависит моя сессия по информатике(( если не принесу то будет очень и очень...

Построить график функции, на этом же графике построить графики первой и второй производных функции
построить график функции,на этом же графике построить графики первой и второй производных функции,определить и вывести на графике...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20%
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru