Дискретный двойной интеграл в MATLAB, если я знаю значение функции в каждой точке - PullRequest
0 голосов
/ 23 мая 2018

Как рассчитать двойной интеграл, если я знаю значения функции, которая должна быть интегрирована в каждой точке в области x, y (значения дискретны) в MATLAB?У меня есть все данные, хранящиеся в файле в формате .csv.На самом деле, я пытаюсь найти ECC для антенны MIMO, и я получил значения излучаемого поля, и теперь я застрял здесь в части интеграции.Пожалуйста, помогите.

1 Ответ

0 голосов
/ 24 мая 2018

Во-первых, вы имеете в виду интеграцию по 2-мерному домену?

Ваш вопрос, по моему мнению, является скорее вопросом числовых рецептов, чем вопросом Matlab.Знаете ли вы интервал сетки набора данных значений полей, которые вы интегрируете?Простое суммирование может привести к низкой точности результатов, вам нужно выбрать процедуру интеграции.

Вы пробовали google?

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

https://www.mathworks.com/help/matlab/ref/trapz.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...