Использование функций Bessel в MATLAB

Я пытаюсь перенести все свои функции из книги Excel в MATLAB. У меня проблема с использованием функций bessel в MATLAB. Я просто не получаю те же результаты от MATLAB, что и в Excel.

Например, в excel, если я выполняю

=0.32*BESSELI(0.32,0)/2/BESSELI(0.32,1) 

Я получаю 1.012.

Когда я использую тот же подход в MATLAB

 0.32*besseli(0.32,0)/2/besseli(0.32,1) 

Я просто получаю нуль.

Может ли кто-нибудь помочь мне интегрировать функции bessel в мой сценарий MATLAB, чтобы они предоставляли тот же ответ, что и при использовании в excel?

MATLAB и Excel имеют аргументы функции besseli в другом порядке.

Следующее выражение (обратите внимание, что порядок аргументов изменился):

 0.32*besseli(0, 0.32)/2/besseli(1, 0.32) 

будет давать:

 > ans = 1.0127 

в MATLAB.

Документация показывает формулы и показывает, что если вы используете Z = 0, который у вас есть в вашем первом besseli , вы должны получить 0, что и вы. Второй призыв к besseli не должен быть вам нулевым, и это действительно не так:

введите описание изображения здесь

 besseli(0.32,1) ans = 1.0744 

Я скопировал следующее из вышеупомянутой документации:

введите описание изображения здесь

Это показывает, что если ваша nu (эта греческая вещь, которая похожа на av) равна нулю, ваша модифицированная функция Бесселя первого рода при Z = 0 будет фактически равна нулю. На стороне примечания: почему вы вдвойне разделите, а не просто написание

 0.32*besseli(0.32,0)*besseli(0.32,1)/2 
  • Чтение файла excel с несколькими листами
  • Экспорт данных uitable в электронную таблицу Excel в Matlab
  • Импорт двух наборов данных из одного и того же листа Excel в MATLab
  • Автоматическое создание шаблона Word с помощью VBA
  • Каков самый простой способ экспортировать данные Excel в Matlab?
  • Использование Python для замены MATLAB: как импортировать данные?
  • Matlab equivelant со следующими настройками ввода Excel Solver
  • Получить номер строки именованной ячейки Excel в MATLAB
  • matlab: Чтение файла excel binary (.xlsb)
  • Почему полный массив Matlab (X) возвращает false в 'if X'?
  • Запись массива данных из цикла в последовательные столбцы файла excel
  • Interesting Posts

    Нежелательные пробелы после печати массивов. Я использую perl

    Как увеличить количество ссылок на диапазон / ячейку в функции

    Внутреннее имя листа как переменная, основанная на вводе в ячейку excel

    Фильтрация / Сортировка в excel от выбранных имен

    Использование Excel VBA для прокрутки CSV-файлов в папке и копирования имени файла в ячейки последнего столбца

    Ошибка формулы массива Excel

    Установить диапазон сумм, если диапазон варьируется

    Редактирование исходных файлов HTML

    Получение строк из arduino в VS, как их хранить в файле csv или xls?

    Код для сравнения каждой ячейки в столбце с каждой ячейкой в ​​другом столбце

    Как читать из XLSX (Excel)?

    Возьмите значение из трех листов excel и покажите на другом листе, используя макросы

    Есть ли функция или формула VBA для группировки результатов по идентификационному номеру?

    наследовать от встроенного диалога Excel?

    Открытие файла Excel .xlsx в IE и последующие встроенные гиперссылки на сервер файлов

    Давайте будем гением компьютера.