16 / 16 / 0
Регистрация: 16.10.2010
Сообщений: 70
|
|
11.04.2022, 17:07 [ТС] | 41 |
уни
Спасибо! Выложите сборку маткада, которая есть у Вас с библиотеками и необходимыми файлами. Так как библиотеки maple 5 имеются, но неизвестно, какие нужны: R4a, R4b или другие. Нужна определённая версия Mathcad, а 11.2 уже не найти. п.с. Имхо, для 99% достаточно Mathcad 11, а уж с "лишними" 1500 функциями maple (MathConx и скриптами vbs/js) - этот инструмент опередил своё время на десятилетия - работает (2001i) на Win7 и выше без установки. Необходимость регистрации компонентов обходится портабелизацией. Имхо, такой проект мог исчезнуть только по причинам маркетинга: как продавать новые версии Mathcad? (а цена на серию Prime доступна только для крупных организаций - почему не раздают бесплатно "старые не поддерживаемые" версии?) и угроз судов от Mathcad/maple.
0
|
11.04.2022, 17:07 | |
Ответы с готовыми решениями:
69
Напишите эту программу в Mathcad (сделана в Maple, как ее реализовать в маткаде не знаю) Цикл из Mathcad в Maple Вычисление интегралов/суммы в Maple, Mathcad и др. MAPLE и MATHCAD Не могу перенести собственную функцию из MathCad в Maple |
11.04.2022, 23:29 | 42 |
Сообщение было отмечено xOr как решение
Решение
Сейчас не знаю где взять Mathcad 11.2, но lib-файл для 11-й версии подходит. Нужно содержимое папки Mathcad 11 скопировать с заменой существующих файлов, предварительно сохранив оригиналы.
1
|
16 / 16 / 0
Регистрация: 16.10.2010
Сообщений: 70
|
|
12.04.2022, 07:12 [ТС] | 44 |
уни
Спасибо огромное! Буду разбираться!
0
|
1471 / 826 / 140
Регистрация: 12.10.2013
Сообщений: 5,456
|
|
12.04.2022, 11:12 | 45 |
Какой смысл брать велосипед который работает медленней и результат визуально хуже готового софта?
Цениться именно гладкость поверхности. В Mathematica кстати давно есть компиляция кода что ускоряет рендер в несколько раз. Делал так когда придумывал уравнения поверхности и алгоритм окраса. Не работает код изоповерхности В новых версиях наверно уже есть компиляция расчета для видеокарты. Если сделать на шейдерах рендер можно двигая слайдер налету управлять формой поверхности. Про огранку поверхности? Нет это:
0
|
12.04.2022, 12:20 | 46 |
implicitplot3d() использует нехороший приём, подготавливая данные для компонента. Там много лишней работы и лишних данных. Кроме того, это интерпретация. Поэтому использовать его можно только либо на очень быстрых ПК, либо переведя часть вычислений в компилируемый код. Это можно сделать и ускорить вычисления, но с Mathcad'ом вообще всё сложно в этом плане.
Артефакты - это точки, получающиеся при попытке "залить" цветом полигон с нулевой площадью. Этот полигон представляет из себя линию, соединяющую произвольные треугольники отображаемой поверхности. Такая конфигурация данных для рисования возникает из-за формата входных данных для компонента. Поверхности нельзя рисовать "патчами" или треугольниками. Данные должны содержать координаты узлов сетки "параметризованной" поверхности. В случае же моделей из треугольников - это невозможно для общего случая, т.к. поверхности могут быть вообще не связными. Поэтому я искусственно "схлопываю" имеющиеся промежуточные полигоны между отображаемыми треугольниками. Это видно, если включить отображение линий. Гладко там не может быть из-за малой сетки для практического применения. Очень странно, что до сих пор у Mathcad'а нет таких простых функций, как отображение неявных кривых и поверхностей. Для SMath Studio я сразу это реализовал. Там компонент X-Y Plot поддерживает рисование неявных кривых, это очень удобно.
0
|
12.04.2022, 19:16 | 47 |
А вот что можно сделать, если часть вычислений поместить в пользовательскую библиотеку (Custom Function), но этот пример работает только в MC11, т.к. в старших версиях запретили возвращать из библиотеки "вложенные" типы данных (массивы в массивах).
1
|
12.04.2022, 19:48 | 48 |
Для построения неявных поверхностей использовался алгоритм "Марширующие кубы 33".
Приложено: 1. Marching Cubes 33. Construction of Topologically Correct Isosurfaces (Evgueni V. Tcherniaev, 1996) 2. Неоконченная глава ненаписанной книги про Mathcad (Мезенцев В. Н.) 3. Исходники проекта, который можно использовать для изучения темы.
1
|
1471 / 826 / 140
Регистрация: 12.10.2013
Сообщений: 5,456
|
|
13.04.2022, 17:36 | 49 |
уни, Гляньте MathMod 11 там 200 уравнений неявных.
А слабо придумать неявное уравнение такой поверхности с иссечением ячейками? Quin lamp
0
|
13.04.2022, 20:02 | 51 |
В продолжении темы алгоритмов визуализации неявных поверхностей.
Ссылки: 1. A Fast and Memory-Saving Marching Cubes 33 Implementation with the Correct Interior Test (Vega, Abache, 2019) 2. Information about MC33-UC 3. C and C++ libraries of Marching Cubes 33 4. MC33_cpp_library
1
|
1471 / 826 / 140
Регистрация: 12.10.2013
Сообщений: 5,456
|
|
14.04.2022, 11:37 | 53 |
уни, cвои уравнения аттракторов не провали создавать?
В свое время бесполезно полистал много книг по странным аттракторам. Придумал тогда алгоритм создания странного аттрактора любой сложности по своим уравнениям и делал прогу...это было до смерти диска. Сейчас алгоритм сходу и не найти так. Интересный шейдер (калейдоскоп?) тут есть готовая прога их рисует http://www.fractalsciencekit.c... ymicon.htm
1
|
14.04.2022, 19:21 | 54 |
Мне уже скучно картинки рисовать, теперь я больше специализируюсь на алгоритмах, при помощи которых можно получать такие и прочие решения. Коллекционирую численные решатели диффуров и наборы тестовых задач для проверки их качества. Красивое решение в виде графика - это частный случай, от которого не так много толку, хотя некоторые пытаются продавать подобные решения, оформленные в виде картин. Чего только не придумают.
Сейчас полно пользователей, а вот создателей инструментов практически нет. За последние 30 лет, к примеру, так и не нашлось людей у нас в стране, которые бы смогли осилить создание математического пакета. SMath Studio тут не совсем считается, т.к. его ядро было создано не математиком и язык не создан по правилам построения систем компьютерной математики. Я к тому, что народ тупеет. Заграничных таких систем я могу назвать с десяток разных. Я сам не математик, но даже я создал (портировал) свою маленькую математическую систему. Кто не имеет своего, тот будет оплачивать чужое вечно. По поводу марширующих кубов. Если бы моя пользовательская dll работала где-то выше 11-й версии Mathcad, то я бы её выложил. К сожалению, исходников я не нашёл к ней, но помню как она устроена. После того как PTC разделила Mathcad на до и после, я к нему совершенно охладел. В качестве бонуса только поддерживаю возможность создания дополнений на c# для Mathcad'а. Попробовал протестировать на MC11, завелось, но не совсем. Функции зарегистрировались, но почему-то не исполняются. До этого тестировал только в MC15 и выше. Там точно работает. Кстати, есть группа в Телеграме, посвящённая Mathcad и SMath Studio.
0
|
15.04.2022, 13:52 | 56 |
Других вопросов не осталось? Дошёл до 1 разряда по спортивному горному туризму (максимально участвовал в 5 к.с. горном и 3 к.с. лыжном спортивных походах). Когда женюсь, думаю, что больше на форумах не появлюсь. Так что успевайте задавать тематические вопросы, ибо вряд ли я когда-либо ещё буду Mathcad использовать. Лет 10 не открывал Mathcad 11, поотвык от него.
0
|
15.04.2022, 17:39 | 57 |
Вячеслав Николаевич, не сердитесь, пожалуйста. Я знаю, что этот вопрос Вам некомфортен.
Извините! Где Вы сейчас проживаете? Алексей, как и Вы, редко появляется на форуме. Куда делся народ с умершей Экспоненты? Наверное, некоторых она забрала с собой. Время бежит неумолимо. Программировать и языкам Вы выучились самостоятельно, без наставника - по книгам?
0
|
15.04.2022, 19:49 | 58 |
Алексей бывает на форуме SMath Studio, некоторые ушли на PTC форум по Mathcad'у. Большей частью я живу в Екатеринбурге, а программированием увлёкся ещё с советского времени. Давным давно, в прошлой жизни я жил в г. Энергодар на Украине, слышали думаю, сейчас он на слуху. Этот город строили все советские специалисты, в том числе мои родители, которых туда отправили с Урала по распределению. Отец был электриком по кранам, поэтому я по основной специальности радиоинженер или специалист по встраиваемым системам. Мама работала на заводе, куда меня брала мелкого. Там на заводе я первый раз увидел у одного инженера программируемый калькулятор МК61. Он тогда стал моей мечтой. Там в Энергодар в центре был двухэтажный магазин, на втором этаже которого был раздел игрушек и как-то раз я увидел там этот калькулятор в продаже. Поскольку я был практически отличник, родители подарили мне этот калькулятор на день рождения. Это было в 3-м классе. Вот с тех пор я и программирую. Ни каких наставников у меня естественно не было, кроме книг. В комплекте к калькулятору шли: руководство и книга Гайштута "Калькулятор твой помощник и соперник в играх".
0
|
15.04.2022, 22:02 | 59 |
Вячеслав Николаевич, спасибо за ответ.Кстати, сколько лет вашим родителям и где они живут?
Вы догадываетесь, кто с Вами переписывается?Вот еще, есть, написанная в Маткаде, программа заполнения матрицы последовательным рядом натуральных чисел по 1 2 6 7 15 Так вот, в этой программе используется цикл c оператором программирования if, я же хотел создат 3 5 8 14 16 код используя только оператор whife (мне очень нравятся коды с использованием этого оператора), 4 9 13 17 22 но мне это сделать не удалось. Не могли бы Вы попробовать? 10 12 18 21 23 11 19 20 2425 Добавлено через 9 минут Расползлась матрица. Исправить уже нельзя. Заполнение матрицы по "зигзагу"
0
|
15.04.2022, 22:35 | 60 |
Заполнение матрицы по "зигзагу" это так. См. картинку.
0
|
15.04.2022, 22:35 | |
15.04.2022, 22:35 | |
Помогаю со студенческими работами здесь
60
Как перенести решение уравнений из MathCAD в Maple Запуск программ для Windows (Mathcad, Maple) на Linux Lite Maple Mini STM32F103RCBT6 - не через maple ide, возможно ли Ошибка : "the kernel loader cannot find maple engine library maple.dll" Я хотел бы установить Mathcad 14 на свой Windosw10. Если у кого ссылка на скачивание установщика Mathcad 14 Где можно скачать MathCad Prime и обычный MathCAD? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |