Автор Тема: Основные принципы создания растворов.  (Прочитано 25708 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн ivan77

  • Новичок
  • *
  • Сообщений: 43
Основные принципы создания растворов.
« Ответ #195 : 13 Апреля 2019, 00:31:34 »
Та на плюсах писал, но пока не все что задумано было осуществил. Тока базовый функционал. Красота потом.
Может даже на WPF перепишу, тока вычислялку в COM заверну.

Оффлайн Pip

  • Пользователь
  • **
  • Сообщений: 51
Основные принципы создания растворов.
« Ответ #196 : 15 Апреля 2019, 11:40:11 »
Моё поделие.
Только зарегистрированные пользователи могут просматривать ссылки. Зарегистрируйтесь или Выполните вход
В планах дописать проверку солей на валидность, редактор профиля ну и мелочи всякие.

Оффлайн ivan77

  • Новичок
  • *
  • Сообщений: 43
Основные принципы создания растворов.
« Ответ #197 : 15 Апреля 2019, 12:40:51 »
Симпатично.
Профили и соли только у вас жестко закодированны. А так красиво конешно. Современные технологии :).
Сравню расчет со своим сейчас.

Оффлайн Pip

  • Пользователь
  • **
  • Сообщений: 51
Основные принципы создания растворов.
« Ответ #198 : 15 Апреля 2019, 12:46:45 »
Только зарегистрированные пользователи могут просматривать ссылки. Зарегистрируйтесь или Выполните вход
Профили и соли только у вас жестко закодированны.
Ага, сохранение криво прилепил. Если нажать на дублирование профиля, то он в отдельный файл сохраняет и при следующем запуске грузит из него.
Добавлять профили и соли можно в нижней строчке таблиц.
« Последнее редактирование: 15 Апреля 2019, 12:48:39 от Pip »

Оффлайн ivan77

  • Новичок
  • *
  • Сообщений: 43
Основные принципы создания растворов.
« Ответ #199 : 15 Апреля 2019, 14:59:16 »
У вас там алгоритм рекурсивного перебора всех возможных решений получаеться.
Занятно. :)
Я имел смелость декомпилировать ваш код.  :-\

Оффлайн Pip

  • Пользователь
  • **
  • Сообщений: 51
Основные принципы создания растворов.
« Ответ #200 : 15 Апреля 2019, 15:11:34 »
Только зарегистрированные пользователи могут просматривать ссылки. Зарегистрируйтесь или Выполните вход
У вас там алгоритм рекурсивного перебора всех возможных решений получаеться.
Занятно. :)
Я имел смелость декомпилировать ваш код.  :-\
Угумсь. Есть такое. Ничего более умного не пришло на ум.
А вы как считаете?

Оффлайн ivan77

  • Новичок
  • *
  • Сообщений: 43
Основные принципы создания растворов.
« Ответ #201 : 15 Апреля 2019, 15:19:57 »
Считаю, что вам нужно составить целевую функцию и решить задачу оптимизации.
Посморите в сторону метода наименьших квадратов.

Оффлайн Pip

  • Пользователь
  • **
  • Сообщений: 51
Основные принципы создания растворов.
« Ответ #202 : 15 Апреля 2019, 15:48:43 »
Даже не знаю в какую сторону копать. Матан в универе двадцать лет назад был. Не помню уже ничего.
Да и в программировании не особо. Примерно тогда же Паскаль учил.
Это первая программа за хз сколько лет. Первая на шарпе, WPF и т.д. Думаю, по качеству кода, вы заметили это.  :-[

Оффлайн siv237

  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3023
Основные принципы создания растворов.
« Ответ #203 : 15 Апреля 2019, 15:58:39 »
Посмотрите мой кальк с подписи. Там простая таблица эксель скачивается. Все формулы - выведены мной через решение системы уравнений баланса в который входят соотношения, ЕС, профиль, состав солей. Все решается напрямую без подборов, четко и мгновенно.
Где-то в одной из тем я выкладывал сами формулы в математическом виде с маткада.
Только зарегистрированные пользователи могут просматривать ссылки. Зарегистрируйтесь или Выполните вход
Только зарегистрированные пользователи могут просматривать ссылки. Зарегистрируйтесь или Выполните вход
Только зарегистрированные пользователи могут просматривать ссылки. Зарегистрируйтесь или Выполните вход
Только зарегистрированные пользователи могут просматривать ссылки. Зарегистрируйтесь или Выполните вход

Оффлайн Pip

  • Пользователь
  • **
  • Сообщений: 51
Основные принципы создания растворов.
« Ответ #204 : 15 Апреля 2019, 16:10:35 »
Только зарегистрированные пользователи могут просматривать ссылки. Зарегистрируйтесь или Выполните вход
Посмотрите мой кальк с подписи.
Да, я видел его. Свой писал основываясь на вашем и Cyclamech калькуляторах.
Просто хотелось больше гибкости. Соли в любом порядке и количестве можно в расчет пихать. Косяк только, что когда больше 12 медленно считает.

Оффлайн ivan77

  • Новичок
  • *
  • Сообщений: 43
Основные принципы создания растворов.
« Ответ #205 : 15 Апреля 2019, 16:28:57 »
Цитировать (выделенное)
Это первая программа за хз сколько лет. Первая на шарпе, WPF и т.д. Думаю, по качеству кода, вы заметили это.
Та мы сами тут не программисты :). Тока плюсы помню немного. Слишком много программистов сейчас аж тошно  *crazy*

Оффлайн Pip

  • Пользователь
  • **
  • Сообщений: 51
Основные принципы создания растворов.
« Ответ #206 : 15 Апреля 2019, 17:29:48 »
А можете на пальцах про метод квадратов рассказать?
Читаю-читаю про него, но не приходит в голову, как с нашей проблемой связать. Какие уравнения строить.

Оффлайн ivan77

  • Новичок
  • *
  • Сообщений: 43
Основные принципы создания растворов.
« Ответ #207 : 15 Апреля 2019, 17:45:04 »
Вот такая у меня целевая функция.
n - колличество элементов в профиле
m - колличество удобрений

ai,j - содержание элемента i в удобрении j
Ei - целевые значения в профиле
xj - это уже искомые значения удобрений

Далее смотрите как в МНК считаеться это все дело.

Оффлайн Grower59

  • Новичок
  • *
  • Сообщений: 33
Основные принципы создания растворов.
« Ответ #208 : 16 Апреля 2019, 19:21:12 »
Только зарегистрированные пользователи могут просматривать ссылки. Зарегистрируйтесь или Выполните вход
Моё поделие.
Только зарегистрированные пользователи могут просматривать ссылки. Зарегистрируйтесь или Выполните вход
В планах дописать проверку солей на валидность, редактор профиля ну и мелочи всякие.

Не многовато цинка, у меня в рецептах указано что надо 0,05

Оффлайн Pip

  • Пользователь
  • **
  • Сообщений: 51
Основные принципы создания растворов.
« Ответ #209 : 17 Апреля 2019, 09:13:52 »
Только зарегистрированные пользователи могут просматривать ссылки. Зарегистрируйтесь или Выполните вход
Не многовато цинка, у меня в рецептах указано что надо 0,05
С медью и молибденом не путаете? В большинстве профилей цинка больше 0.3 надо.
Ознакомьтесь Только зарегистрированные пользователи могут просматривать ссылки. Зарегистрируйтесь или Выполните вход