Отображение числовой функции с двумя входами на одну с одним входом - PullRequest
0 голосов
/ 09 мая 2020

Я очень плохо умею программировать, так что потерпите меня. Я даже не уверен, что называется концепция, которая мне нужна прямо сейчас, поэтому я не знаю, что искать в Google или писать в заголовке этого сообщения.

Моя проблема в том, что я численно интегрировал функцию в системе Mathematica и имеют функцию F, которая зависит от 2 входов X и Y. Эти входы образуют сетку 2x2. Чтобы визуализировать свое решение, мне понадобится трехмерный график.

Теперь я хочу сравнить это с моим аналитическим решением (/ приближением) A, которое, как я знаю, зависит только от одного входа Z, который является отношением X / Y. Чтобы визуализировать это, мне нужен только 2-мерный график.

Моя проблема в том, что я не уверен, как эффективно отфильтровать эту часть моего численного решения F, чтобы я рассматривал только выходы с различными крысами ios X / Y. Таким образом, я мог легко сравнить его с моим аналитическим решением, используя только двухмерный график.

Надеюсь, некоторые из вас понимают мою гиббери sh. Прошу прощения за то, что не смог правильно объяснить, что мне нужно, на правильном языке. Я был бы рад, если бы кто-нибудь из вас смог мне помочь. Любая помощь приветствуется.

1 Ответ

0 голосов
/ 14 мая 2020

Я правильно понимаю? У вас есть численно интегрированная функция F, которая отображает пару чисел на скаляр:

F: (x,y) -> (z)

Затем есть еще одна функция A, которая принимает скаляр и сопоставляет его с другим скаляром:

A: (b) -> (c)

, а b само по себе является соотношением x и y из предыдущего:

b = x/y

И вы хотите сравнить выходные данные F и A, т.е. сравнить z с c, как я определил их здесь?

Вы можете сделать выборку входных данных до F, который у вас уже есть, а затем запросите A с соотношением этих входных данных и сравните результат.

Другими словами, вы можете сказать: «для этого x и this y, я знаю, что результат F выглядит следующим образом. Затем, когда я делю их и помещаю в A, я получаю это.

Затем вы можете создать тепловую карту, скажем, где одна из осей - это значение x, а другая ось - значение y, а цвет соответствует F(x, y) - A(x/y)

...