2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему На страницу 1, 2  След.
 
 функция Бесселя от комплексного аргумента в MathCAD
Сообщение10.10.2007, 08:52 
Заслуженный участник
Аватара пользователя


10/10/07
715
Южная Корея
Здравствуйте. Разбираюсь тут со скин эффектом в круглом проводе. Собственно, после замены переменных, задача свелась к решению модифицированного уравнения Бесселя первого порядка вида:

$x^2 \cdot y'' + x \cdot y' - (x^2 + 1) \cdot y = 0$

MathCAD имеет встроенные функции решения уравнения Бесселя, но понимает только вещественный аргумент. А у меня x - комплексное, причем такого специфического вида:

$x = r \sqrt{\alpha} \cdot  e ^{j \cdot \pi / 4 } $

Таким образом имеем вещественный множитель (alfa - вещественное, r - собственно мой изначальный аргумент) и комплексный множитель (число с фазой 45 градусов).

Вопрос как записать решение, чтобы было удобоваримо в MathCAD? Комплексный аргумент встроенные функции J,Y,I,K отвергают, но может быть есть какое нибудь готовое решение (хотелость бы в виде простых функций) для данного случая?

 Профиль  
                  
 
 
Сообщение10.10.2007, 09:24 
Заслуженный участник
Аватара пользователя


01/03/06
13626
Москва
powerZ писал(а):
Вопрос как записать решение, чтобы было удобоваримо в MathCAD? Комплексный аргумент встроенные функции J,Y,I,K отвергают
А замена переменной, смещающая фазу в 0, не поможет?

 Профиль  
                  
 
 
Сообщение10.10.2007, 10:20 
Заслуженный участник
Аватара пользователя


10/10/07
715
Южная Корея
Наверное помогло бы, но при условии что уравнение при этом не изменится. Но как это сделать? Собственно я целенаправленно приводил уравнения к виду Бесселя, поскольку наслышан, что задача решается именно через функции Бесселя. В литературе видел решения для плотности тока, что несколько упрощает задачу. Но я пошел другим путём :wink: и получил решение для напряженности магнитного поля (т.к. граничные условия для этого случая точно известны). Может в случае удачной замены переменных уравнение преобразуется в какоё-нибудь другой известный вид?

 Профиль  
                  
 
 
Сообщение10.10.2007, 15:22 
Заслуженный участник
Аватара пользователя


10/10/07
715
Южная Корея
Я не очень знаком со свойствами функций Бесселя, в частности не знаю, может ли вообще там быть комплексный аргумент. Но я тут немного подумал, и решил, что можно записать и так, чтобы был вещественный аргумент. Тогда решать придется вот что:

$x^2 \cdot y'' + \frac {1} {j}  \cdot x \cdot  y' - (x^2 + \frac {1} {j}) \cdot y = 0$

Но это уже не уравнение Бесселя? Как бы найти решение?

 Профиль  
                  
 
 
Сообщение10.10.2007, 15:27 
Заслуженный участник
Аватара пользователя


01/03/06
13626
Москва
А если теперь в уравнении разделить вещественную и мнимую части (я предполагаю, что Вы ищете вещественнозначное решение)?

 Профиль  
                  
 
 
Сообщение10.10.2007, 15:57 
Заслуженный участник
Аватара пользователя


10/10/07
715
Южная Корея
Цитата:
я предполагаю, что Вы ищете вещественнозначное решение

Нет, решение как раз - в комплексной области. Вот аргументом изначально выступает вещественное число (расстояние от центра провода). То есть $y$ - комплексное число, $x$ - вещественное (в последнем уравнении). В первом - оба комплексные.



Цитата:
А если теперь в уравнении разделить вещественную и мнимую части

Что Вы имеете в виду под таким разделением? Представить $y$ в виде комплексного числа, и разложить левую часть по действительной и мнимой составляющей?

Ну хорошо попробую: $y=y1+j \cdot y2$
Тогда, если ничего не напутал, решать придется систему из двух уравнений:
$x^2 \cdot y1'' + x \cdot y2' - x^2 \cdot y1 - y2 = 0 $ (для действ. сост.)
$x^2 \cdot y2'' - x \cdot y1' + y1 -  x^2 \cdot y2  = 0 $ (для мнимой)

Всё ещё сложнее стало :cry:

 Профиль  
                  
 
 
Сообщение10.10.2007, 16:24 
Заслуженный участник
Аватара пользователя


01/03/06
13626
Москва
powerZ писал(а):
Что Вы имеете в виду под таким разделением? Представить y в виде комплексного числа, и разложить левую часть по действительной и мнимой составляющей?
Да, но эта мысль касалась вещественных решений, а Вы, как выяснилось, ищете комплекснозначные, а тогда такое разделение приводит к довольно сложной системе диф. уравнений....

 Профиль  
                  
 
 
Сообщение10.10.2007, 16:36 
Заслуженный участник
Аватара пользователя


10/10/07
715
Южная Корея
Да, я уже и сам это понял :) . Всё же интересно было бы узнать - может ли функция Бесселя иметь комплексный аргумент или это особенность MathCADa, что он понимает только вещественный?

 Профиль  
                  
 
 
Сообщение10.10.2007, 16:47 
Заслуженный участник
Аватара пользователя


01/03/06
13626
Москва
powerZ писал(а):
может ли функция Бесселя иметь комплексный аргумент
На этот-то вопрос ответить нетрудно: берем любой справочник по спецфункциям и узнаем, что, конечно - так может быть!
(см. Олвер Ф. — Асимптотика и специальные функции , Кузнецов Д.С. — Специальные функции , Янке Е., Эмде Ф., Лёш Ф. — Специальные функции: Формулы, графики, таблицы и т.д.)

 Профиль  
                  
 
 
Сообщение10.10.2007, 18:54 
Заслуженный участник
Аватара пользователя


23/07/05
17976
Москва
powerZ писал(а):
$x^2\cdot y''+\frac 1j\cdot x\cdot y'-(x^2+\frac 1j)\cdot y=0$


Mathematica 5.1 выдала мне решение

$$y=x^{\frac{1+j}2}\left(C_1J_{\frac{1+j}2}(-jx)+C_2Y_{\frac{1+j}2}(-jx)\right)\text{.}$$

powerZ писал(а):
Здравствуйте. Разбираюсь тут со скин эффектом в круглом проводе. Собственно, после замены переменных, задача свелась к решению модифицированного уравнения Бесселя первого порядка вида:

$x^2\cdot y''+x\cdot y'-(x^2+1)\cdot y=0$


Mathematica 5.1 выдала мне решение

$$y=C_1J_1(-jx)+C_2Y_1(-jx)\text{.}$$

А какое было первоначальное уравнение, с $r$ в качестве независимой переменной?

Что касается комплексных значений аргумента, то переходите с MathCADа на что-нибудь более мощное.

 Профиль  
                  
 
 
Сообщение11.10.2007, 02:40 
Заслуженный участник
Аватара пользователя


10/10/07
715
Южная Корея
to Brukvalub

Да, спасибо. Но как Вы думаете, почему в MathCAD нет возможности использовать комплексный аргумент? Может решения как-то связаны и специально искать от мнимого аргумента решение было бы излишним?


to Someone

Да, решение замечательное! :shock: функции Бесселя комплексного порядка, да ещё и от мнимого аргумента! MathCADу это точно не по зубам. Однако первое уравнение очевидно решается в таком виде:

$y=C_1I_1(x)+C_2K_1(x)$

Эквивалентно ли эта запись той которую привели Вы? Можно ли это проверить в Matematica, тогда будет ясно, что функции связаны через подстановку $-j$ в аргумент? Может это что-то даст потом чтобы уйти от комплексного аргумента.

Цитата:
А какое было первоначальное уравнение, с в качестве независимой переменной?


Пожалуйста:
$x^2 \cdot y''+x \cdot y'-(a \cdot x^2 \cdot j+1) \cdot y=0$

здесь надо понимать $x = r$ - расстояние от центра провода, $y = H\phi$ - угловая составляющая вектора напряженности магнитного поля, $a=\frac\mu\rho\omega$ - вещественная константа

Вообще
Переходить ли мне на другую программу - это отдельная тема, и она не так проста на самом деле (если принять во внимание ещё вопросы легальности использования того или иного софта). А по теме - ну не может такого быть чтобы нельзя было найти решение и построить график в MathCAD! Мне кажется тут надо смотреть какое-нть более удобоваримое представление функций Бесселя 1-го порядка, или разобратся со свойствами функций Бесселя и понять почему такая проблема с комплексным аргументом возникает в MathCAD.

 Профиль  
                  
 
 
Сообщение11.10.2007, 06:14 
Заслуженный участник
Аватара пользователя


01/03/06
13626
Москва
powerZ писал(а):
to Brukvalub

Да, спасибо. Но как Вы думаете, почему в MathCAD нет возможности использовать комплексный аргумент? Может решения как-то связаны и специально искать от мнимого аргумента решение было бы излишним?
Нет, я думаю, что это связано с некой убогостью MathCAD, поскольку комплекснозначная функция действительного аргумента - это очень искусственное образование. Более естественно, когда и аргумент - комплексный.

 Профиль  
                  
 
 Всё, я решил!
Сообщение11.10.2007, 06:57 
Заслуженный участник
Аватара пользователя


10/10/07
715
Южная Корея
Ура, with little help of my friend, вышедшего сегодня из отпуска, задачу я решил!

Вот краткий отчёт:

1) Поскольку $K_1(x)$ @ $x=0$ обращается в бесконечность, а в силу симметрии задачи имеем первое граничное условие y=0 @ x=0, то коэффициент C2 в общем решении (см предыдущий пост) обязательно должен быть равен нулю. То есть остается только первый член и решение представимо в виде:
$y=C_1 \cdot I_1(x)$

2) Что такое $I_1(x)$? Эта функция выражается через $J_1(x)$:
$I_1(x)= \frac 1 j  \cdot J_1(j \cdot x)$

3) Как теперь представить $J_1(x)$? А вот так (для 1-го порядка):

$J_1(x)=\sum\limits_{m=0}^\infty \frac {(-1)^m} {m!\cdot(m+1)!} \cdot ( \frac x 2 )^{2 \cdot m + 1}$

в качестве предела суммы вместо бесконечности берём некое достаточно большое число (несколько десятков) и вуаля - всё считается, и от комплексного аргумента тоже!

P.S. Спасибо всем за обсуждение, ваш форум мне понравился, особенно весёлый раздел про доказательство теоремы Ферма :wink:

 Профиль  
                  
 
 
Сообщение11.10.2007, 07:01 
Экс-модератор
Аватара пользователя


30/11/06
1265
перемещаю…

 Профиль  
                  
 
 
Сообщение11.10.2007, 22:41 
Заслуженный участник
Аватара пользователя


23/07/05
17976
Москва
powerZ писал(а):
первое уравнение очевидно решается в таком виде:

$y=C_1I_1(x)+C_2K_1(x)$

Эквивалентно ли эта запись той которую привели Вы? Можно ли это проверить в Matematica, тогда будет ясно, что функции связаны через подстановку $-j$ в аргумент?


Должно быть эквивалентно, только произвольные постоянные другие. Но я с функциями Бесселя почти не знаком, не хочется по справочнику разбираться с кучей формул. Ещё могут быть разночтения в определениях функций.

powerZ писал(а):
$x^2\cdot y''+x\cdot y'-(a\cdot x^2\cdot j+1)\cdot y=0$


Та же Mathematica 5.1 даёт

$$y=C_1J_1\left((1-j)x\sqrt{a/2}\right)+C_2Y_1\left((1-j)x\sqrt{a/2}\right)\text{.}$$

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 16 ]  На страницу 1, 2  След.

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: Dmitriy40


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group