|
0 / 0 / 0
Регистрация: 01.09.2016
Сообщений: 9
|
|
Контурные графики - как связать значения с конкретными координатами по осям01.09.2016, 08:08. Показов 2136. Ответов 16
Метки нет (Все метки)
Проблема следующего характера.
Имеется текстовый файл (.txt) в котором записан двухмерный массив содержащий температуры поверхности в узлах сетки. Сетка неравномерная, количество узлов по оси OX = 80, по оси ОY = 50. Размеры области по оси ОX 0..98, по OY 0..60. При выводе графика не соблюдается масштаб, сетка разбивается на участки с шагом 1. Как явно задать интервалы между узлами при выводе на графике? Попытался записать координаты узлов сетки через массивы Xi и Yj (см. рис.), и затем записать следующее равенство NN:=M(Xi,Yi), но ругается что i и j должны быть конкретными числами.
0
|
|
| 01.09.2016, 08:08 | |
|
Ответы с готовыми решениями:
16
Как выключить значения по осям
|
|
7247 / 5100 / 2151
Регистрация: 02.02.2014
Сообщений: 13,461
|
|
| 01.09.2016, 09:57 | |
|
mathcad-файл в архив, архив к сообщению..
0
|
|
|
0 / 0 / 0
Регистрация: 01.09.2016
Сообщений: 9
|
|
| 01.09.2016, 11:22 [ТС] | |
|
Ок. Добавляю архив. 1.rar
0
|
|
|
7247 / 5100 / 2151
Регистрация: 02.02.2014
Сообщений: 13,461
|
|
| 01.09.2016, 13:33 | |
|
1
|
|
|
0 / 0 / 0
Регистрация: 01.09.2016
Сообщений: 9
|
|
| 01.09.2016, 13:57 [ТС] | |
|
Спасибо за ответ. В синтаксисе Маткада я не разбираюсь, но глядя на картинку (в плане масштаба) вроде бы то что надо, но значения температур сместились, хотя должно остаться также как и у меня на рисунке. Например наиболее высокие температуры на Вашем рисунке сместились вправо, если посмотреть текстовый файл (содержащий двумерный массив), то так не должно быть. Я по пробую поэкспериментировать с Вашим кодом.
Попробовал воспроизвести Ваш код, но выходит ошибка для Mn (This variable is undefined). Изображение:
0
|
|
|
7247 / 5100 / 2151
Регистрация: 02.02.2014
Сообщений: 13,461
|
|||
| 01.09.2016, 17:09 | |||
|
0
|
|||
|
0 / 0 / 0
Регистрация: 01.09.2016
Сообщений: 9
|
|
| 01.09.2016, 17:20 [ТС] | |
|
Файл : 123.rar
0
|
|
|
7247 / 5100 / 2151
Регистрация: 02.02.2014
Сообщений: 13,461
|
|
| 01.09.2016, 17:23 | |
|
поднимите функцию Mn выше графика...
или график сместите ниже...
0
|
|
|
0 / 0 / 0
Регистрация: 01.09.2016
Сообщений: 9
|
|
| 01.09.2016, 17:29 [ТС] | |
|
И так и так попробовал, ошибка остается.
0
|
|
|
7247 / 5100 / 2151
Регистрация: 02.02.2014
Сообщений: 13,461
|
|
| 01.09.2016, 17:33 | |
|
какая у вас версия маткад?
в mathcad 15 m045 рисуется без проблем, скриншот вашего же файла, функция поднята выше
0
|
|
|
0 / 0 / 0
Регистрация: 01.09.2016
Сообщений: 9
|
|
| 01.09.2016, 17:36 [ТС] | |
|
Mathcad version, 13.0
Визуальное представление сетки расчетной области Хотел бы пояснить, что за область. Это система из горных выработок (вентиляционный штрек, лава, конвеерный штрек). Вмещающий выработки массив мерзлый, по условиям задачи в выработки подается теплый воздух (Т=5 0С). На рисунке красными линиями обозначены контуры выработки (пунктирную линию можно не принимать во внимание).
0
|
|
|
7247 / 5100 / 2151
Регистрация: 02.02.2014
Сообщений: 13,461
|
|
| 01.09.2016, 21:53 | |
|
непонятно, почему с контурным графиком так получается...
вот тот же массив, но "график разброса", точки - квадрат, размер 5
1
|
|
|
0 / 0 / 0
Регистрация: 01.09.2016
Сообщений: 9
|
|
| 02.09.2016, 01:41 [ТС] | |
|
Krasme спасибо Вам за то, что пытаетесь помочь мне.
Но всё-таки нужен именно контурный график. Я думал это будет просто, по крайней мере читая вот такие инструкции на сайтах: "Контурный график в Mathcad представляет собой совокупность линий, каждая из которых соответствует одинаковому значению функции, зависящей от двух переменных (изолинии). Такие функции получили широкое распространение в картографии, геодезии, океанологии, экологии и т. д. Последовательность построения контурного графика следующая. Сначала вводится функция двух переменных f(x,y). Далее определяются значения хi , yj , задающие дискретные точки по осям х, у. Заполняется матрица М значениями f(хi,yj). Отображается матрица М в виде карты изолиний." (ссылка на сайт https://www.http://allmathcad.... nosti.html). Вроде бы и не надо никаких преобразований, задавай себе массив дискретных точек по осям, к которым затем привяжется значение двумерного массива на контурном графике, но почему-то не получается.
0
|
|
|
7247 / 5100 / 2151
Регистрация: 02.02.2014
Сообщений: 13,461
|
||
| 02.09.2016, 07:42 | ||
|
хотя matlab справился с задачей без всяких упражнений с преобразованиями.... различное количество уровней..
1
|
||
|
0 / 0 / 0
Регистрация: 01.09.2016
Сообщений: 9
|
|
| 02.09.2016, 12:47 [ТС] | |
|
Это похоже то что надо. Придется устанавливать и разбираться с матлабом. Большое спасибо за помощь.
Извините не понял что значит различное количество уровней. По поводу функции, но ведь Маткад прикрасно обрабатывает подобные массивы точек для равномерных сеток, а почемуто для неравномерных это проблема.
0
|
|
|
7247 / 5100 / 2151
Регистрация: 02.02.2014
Сообщений: 13,461
|
|||||||
| 02.09.2016, 12:59 | |||||||
0
|
|||||||
|
0 / 0 / 0
Регистрация: 01.09.2016
Сообщений: 9
|
|
| 02.09.2016, 13:24 [ТС] | |
|
Теперь понятно.
0
|
|
| 02.09.2016, 13:24 | |
|
Помогаю со студенческими работами здесь
17
Прямоугольник со сторонами параллельными координатным осям заданный координатами концов своей диагонали (х1, у1), (х2, у2). Вычислить его площадь s. Как связать значения? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога
Финальные проекты на Си и на C++:
finish-rectangles-sdl3-c. zip
finish-rectangles-sdl3-cpp. zip
|
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие.
Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
|
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ВВЕДЕНИЕ
Выполняя задание на управление насосной группой заполнения резервуара,. . .
|
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
|
|
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога
Финальные проекты на Си и на C++:
hello-sdl3-c. zip
hello-sdl3-cpp. zip
Результат:
|
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога
MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
|
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд.
Даже если у вас. . .
|
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает
монорепозиторий в котором находятся все исходники.
При создании нового решения, мы просто добавляем нужные проекты
и имеем. . .
|