2014 dxdy logo

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

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


Правила форума


Посмотреть правила форума



Начать новую тему Ответить на тему На страницу Пред.  1, 2, 3, 4, 5  След.
 
 Re: Аппроксимация функционала от частн. производных
Сообщение16.03.2019, 23:33 
Аватара пользователя


21/06/18
328
optimist
Там же первое слагаемое существенно больше остальных, нет? Я в числах забивал

-- 17.03.2019, 01:13 --

optimist
optimist в сообщении #1382355 писал(а):
Выражение под функционалом записано неверно.

Код:
phi = 1/(2 e) (((-(b^2/4) + y^2)^2 (f^\[Prime]\[Prime])[
         x])^2 + (8 y^2 f[x] + 4 (-(b^2/4) + y^2) f[x])^2) -
  2 nu (((-(b^2/4) + y^2)^2 (f^\[Prime]\[Prime])[x])*(8 y^2 f[x] +
       4 (-(b^2/4) + y^2) f[x])) +
  1/(2 g) (4 y (-(b^2/4) + y^2) Derivative[1][f][x])^2

Получается такой диффур в итоге:
Код:
(4 b^5 f[x])/(5 e) + 4/105 b^7 nu (f^\[Prime]\[Prime])[x] - (
2 b^7 (f^\[Prime]\[Prime])[x])/(105 g) +
4/105 b^7 nu (f^\[Prime]\[Prime])[x] + (b^9
\!\(\*SuperscriptBox[\(f\),
TagBox[
RowBox[{"(", "4", ")"}],
Derivative],
MultilineFunction->None]\)[x])/(630 e)

 Профиль  
                  
 
 Re: Аппроксимация функционала от частн. производных
Сообщение17.03.2019, 12:25 
Аватара пользователя


21/06/18
328
optimist
Граничные условия на $f_1$:
Из
$1)\dfrac{\partial^2 f(L,y)}{\partial y^2}=p(y)$
$2)\dfrac{\partial^2 f(L,y)}{\partial y\partial x}=0$
следует, что $f'_1(L)=f_1''(L)=0$
Переписал заново все преобразования. Подскажите, где ошибка?
Код:
In[1]:= ClearAll["Global`*"] - очистить все
f1[x, y] = k*y^4/(12 b^2) + (y^2 - b^2/4)^2 f[x]
D[f1[x, y], x, x]


Out[1]= -все очистить + Null

Out[2]= (k y^4)/(12 b^2) + (-(b^2/4) + y^2)^2 f[x]

(-(b^2/4) + y^2)^2 (f^\[Prime]\[Prime])[x]


In[4]:= D[f1[x, y], x, y]

In[5]:= 4 y (-(b^2/4) + y^2) Derivative[1][f][x]
D[f1[x, y], y, y]

Out[5]= 4 y (-(b^2/4) + y^2) Derivative[1][f][x]

(k y^2)/b^2 + 8 y^2 f[x] + 4 (-(b^2/4) + y^2) f[x]
functional =
1/(2 e) (((k y^2)/b^2 + 8 y^2 f[x] +
        4 (-(b^2/4) + y^2) f[x])^2 + ((-(b^2/4) + y^2)^2 (
         f^\[Prime]\[Prime])[x])^2) -
  2 nu ((-(b^2/4) + y^2)^2 (f^\[Prime]\[Prime])[x])*((k y^2)/b^2 +
     8 y^2 f[x] + 4 (-(b^2/4) + y^2) f[x]) +
  1/(2 g) (4 y (-(b^2/4) + y^2) Derivative[1][f][x])^2
phi = Integrate[functional, {y, -b/2, b/2}]


Out[7]= (k y^2)/b^2 + 8 y^2 f[x] + 4 (-(b^2/4) + y^2) f[x]

Out[8]= (8 y^2 (-(b^2/4) + y^2)^2 Derivative[1][f][x]^2)/g -
2 nu (-(b^2/4) + y^2)^2 ((k y^2)/b^2 + 8 y^2 f[x] +
    4 (-(b^2/4) + y^2) f[x]) (f^\[Prime]\[Prime])[
   x] + (((k y^2)/b^2 + 8 y^2 f[x] +
    4 (-(b^2/4) + y^2) f[x])^2 + (-(b^2/4) + y^2)^4 (
    f^\[Prime]\[Prime])[x]^2)/(2 e)

(b k^2)/(160 e) + (b^3 k f[x])/(15 e) + (2 b^5 f[x]^2)/(5 e) + (
b^7 Derivative[1][f][x]^2)/(105 g) -
1/420 b^5 k nu (f^\[Prime]\[Prime])[x] +
4/105 b^7 nu f[x] (f^\[Prime]\[Prime])[x] + (
b^9 (f^\[Prime]\[Prime])[x]^2)/(1260 e)


In[10]:= D[phi, f[x]]

In[11]:= (b^3 k)/(15 e) + (4 b^5 f[x])/(5 e) +
4/105 b^7 nu (f^\[Prime]\[Prime])[x]
D[phi, f'[x], x]

Out[11]= (b^3 k)/(15 e) + (4 b^5 f[x])/(5 e) +
4/105 b^7 nu (f^\[Prime]\[Prime])[x]

((2 b^7 (f^\[Prime]\[Prime])[x])/(105 g))


In[13]:= D[phi, f''[x], x, x]

4/105 b^7 nu (f^\[Prime]\[Prime])[x] + (b^9
\!\(\*SuperscriptBox[\(f\),
TagBox[
RowBox[{"(", "4", ")"}],
Derivative],
MultilineFunction->None]\)[x])/(630 e)
Полученный диффур :
 

In[22]:= (b^3 k)/(15 e) + (4 b^5 f[x])/(5 e) +
4/105 b^7 nu (f^\[Prime]\[Prime])[x] - (
2 b^7 (f^\[Prime]\[Prime])[x])/(105 g) +
4/105 b^7 nu (f^\[Prime]\[Prime])[x] + (b^9
\!\(\*SuperscriptBox[\(f\),
TagBox[
RowBox[{"(", "4", ")"}],
Derivative],
MultilineFunction->None]\)[x])/(630 e)
DSolve[{(b^3 k)/(15 e) + (4 b^5 f[x])/(5 e) +
    4/105 b^7 nu (f^\[Prime]\[Prime])[x] - (
    2 b^7 (f^\[Prime]\[Prime])[x])/(105 g) +
    4/105 b^7 nu (f^\[Prime]\[Prime])[x] + (b^9
\!\(\*SuperscriptBox[\(f\),
TagBox[
RowBox[{"(", "4", ")"}],
Derivative],
MultilineFunction->None]\)[x])/(630 e) == 0, f''[L] == 0, f'[L] == 0},
  f[x], x]

Out[22]= (b^3 k)/(15 e) + (4 b^5 f[x])/(5 e) - (
2 b^7 (f^\[Prime]\[Prime])[x])/(105 g) +
8/105 b^7 nu (f^\[Prime]\[Prime])[x] + (b^9
\!\(\*SuperscriptBox[\(f\),
TagBox[
RowBox[{"(", "4", ")"}],
Derivative],
MultilineFunction->None]\)[x])/(630 e)

 Профиль  
                  
 
 Re: Аппроксимация функционала от частн. производных
Сообщение17.03.2019, 14:00 


27/10/17
56
follow_the_sun
follow_the_sun в сообщении #1382448 писал(а):
Подскажите, где ошибка?

Здесь:
Код:
functional =
1/(2 e) (((k y^2)/b^2 + 8 y^2 f[x] +
        4 (-(b^2/4) + y^2) f[x])^2 + ((-(b^2/4) + y^2)^2 (
         f^\[Prime]\[Prime])[x])^2) -
  2 nu ((-(b^2/4) + y^2)^2 (f^\[Prime]\[Prime])[x])*((k y^2)/b^2 +
     8 y^2 f[x] + 4 (-(b^2/4) + y^2) f[x]) +
  1/(2 g) (4 y (-(b^2/4) + y^2) Derivative[1][f][x])^2

дальше не смотрел.

Граничных условий на $f_1(x)$ должно быть 4.

$x$ вроде бы изменялся от $-L/2$ до $L/2$.

 Профиль  
                  
 
 Re: Аппроксимация функционала от частн. производных
Сообщение17.03.2019, 14:51 
Аватара пользователя


21/06/18
328
optimist
Я там скобку не поставил? В противном случае я не могу найти ошибку:
последовательно расписываю производные и подставляю:
Код:
f1[x, y] = k*y^4/(12 b^2) + (y^2 - b^2/4)^2 f[x]
D[f1[x, y], x, x]
Out[2]= (k y^4)/(12 b^2) + (-(b^2/4) + y^2)^2 f[x]

(-(b^2/4) + y^2)^2 (f^\[Prime]\[Prime])[x]


In[4]:= D[f1[x, y], x, y]

In[5]:= 4 y (-(b^2/4) + y^2) Derivative[1][f][x]
D[f1[x, y], y, y]

Out[5]= 4 y (-(b^2/4) + y^2) Derivative[1][f][x]

(k y^2)/b^2 + 8 y^2 f[x] + 4 (-(b^2/4) + y^2) f[x]
functional =
1/(2 e) ((((k y^2)/b^2 + 8 y^2 f[x] +
          4 (-(b^2/4) + y^2) f[x])^2 + ((-(b^2/4) + y^2)^2 (
           f^\[Prime]\[Prime])[x])^2) -
     2 nu ((-(b^2/4) + y^2)^2 (f^\[Prime]\[Prime])[x])*((k y^2)/b^2 +
        8 y^2 f[x] + 4 (-(b^2/4) + y^2) f[x])) +
  1/(2 g) (4 y (-(b^2/4) + y^2) Derivative[1][f][x])^2

optimist в сообщении #1382458 писал(а):
Граничных условий на $f_1(x)$ должно быть 4.

Но при решении ДУ мы используем 2?
optimist в сообщении #1382458 писал(а):
$x$ вроде бы изменялся от $-L/2$ до $L/2$.

да, это мне было лень ставить дроби :-)

 Профиль  
                  
 
 Re: Аппроксимация функционала от частн. производных
Сообщение18.03.2019, 10:52 


27/10/17
56
follow_the_sun
follow_the_sun в сообщении #1382463 писал(а):
Но при решении ДУ мы используем 2?

При решении ОДУ 4го порядка мы используем 4 граничных условия, и те которые записаны у вас - неверны даже с учетом того, что они записаны для одной границы.

 Профиль  
                  
 
 Re: Аппроксимация функционала от частн. производных
Сообщение18.03.2019, 11:57 
Аватара пользователя


21/06/18
328
optimist
Если $f(x,y)=\dfrac{ky^4}{12b^2}+(y^2-b^2/4)^2f_1(x)$
То
1)$f''_{xy}(\pm \dfrac{L}{2},y)=((y^2-b^2/4)^2)'f'_1(\dfrac{L}{2})=0\Rightarrow f_1'(\dfrac{L}{2})=0 $
2)$f''_{yy}(\pm \dfrac{L}{2},y)=\dfrac{ky^2}{b^2}+((y^2-b^2/4)^2)''f_1(\dfrac{L}{2})=\dfrac{ky^2}{b^2} \Rightarrow f_1(\dfrac{L}{2})=0$
3)$f''_{xy}(x,\pm \dfrac{b}{2})=0\cdot f_1'(x)\equiv 0$
4)$f''_{xx}(x,\pm \dfrac{b}{2})=0\cdot f_1''(x)\equiv 0$

 Профиль  
                  
 
 Re: Аппроксимация функционала от частн. производных
Сообщение18.03.2019, 12:49 


27/10/17
56
follow_the_sun

Теперь правильно (если не учитывать, что вы забыли $\pm$).

 Профиль  
                  
 
 Re: Аппроксимация функционала от частн. производных
Сообщение18.03.2019, 13:16 
Аватара пользователя


21/06/18
328
optimist
Как использовать два последних условия при решении диффура на $f_1(x)$? Там ведь тождественное равенство нулю при любых $x$

 Профиль  
                  
 
 Re: Аппроксимация функционала от частн. производных
Сообщение18.03.2019, 13:20 


27/10/17
56
follow_the_sun
Никак не использовать. Первые два граничных условия выполняются на двух границах - в итоге 4 граничных условия.

 Профиль  
                  
 
 Re: Аппроксимация функционала от частн. производных
Сообщение18.03.2019, 13:22 
Аватара пользователя


21/06/18
328
optimist
Понял. Вы можете посмотреть код, где ошибка?

 Профиль  
                  
 
 Re: Аппроксимация функционала от частн. производных
Сообщение18.03.2019, 13:30 


27/10/17
56
follow_the_sun

В коде в сообщении вроде бы все правильно.

 Профиль  
                  
 
 Re: Аппроксимация функционала от частн. производных
Сообщение18.03.2019, 20:30 
Аватара пользователя


21/06/18
328
optimist
Код:
In[36]:= (k y^2)/b^2 + 8 y^2 f[x] + 4 (-(b^2/4) + y^2) f[x]
functional =
1/(2 e) ((((k y^2)/b^2 + 8 y^2 f[x] +
          4 (-(b^2/4) + y^2) f[x])^2 + ((-(b^2/4) + y^2)^2 (
           f^\[Prime]\[Prime])[x])^2) -
     2 nu ((-(b^2/4) + y^2)^2 (f^\[Prime]\[Prime])[x])*((k y^2)/b^2 +
        8 y^2 f[x] + 4 (-(b^2/4) + y^2) f[x])) +
  1/(2 g) (4 y (-(b^2/4) + y^2) Derivative[1][f][x])^2
phi = Integrate[functional, {y, -b/2, b/2}]


Out[36]= (k y^2)/b^2 + 8 y^2 f[x] + 4 (-(b^2/4) + y^2) f[x]

Out[37]= (
8 y^2 (-(b^2/4) + y^2)^2 Derivative[1][f][
   x]^2)/g + (((k y^2)/b^2 + 8 y^2 f[x] +
    4 (-(b^2/4) + y^2) f[x])^2 -
  2 nu (-(b^2/4) + y^2)^2 ((k y^2)/b^2 + 8 y^2 f[x] +
     4 (-(b^2/4) + y^2) f[x]) (f^\[Prime]\[Prime])[
    x] + (-(b^2/4) + y^2)^4 (f^\[Prime]\[Prime])[x]^2)/(2 e)

Out[38]= (b k^2)/(160 e) + (b^3 k f[x])/(15 e) + (2 b^5 f[x]^2)/(
5 e) + (b^7 Derivative[1][f][x]^2)/(105 g) - (
b^5 k nu (f^\[Prime]\[Prime])[x])/(840 e) + (
2 b^7 nu f[x] (f^\[Prime]\[Prime])[x])/(105 e) + (
b^9 (f^\[Prime]\[Prime])[x]^2)/(1260 e)

(b k^2)/(160 e) + (b^3 k f[x])/(15 e) + (2 b^5 f[x]^2)/(5 e) + (
b^7 Derivative[1][f][x]^2)/(105 g) -
1/420 b^5 k nu (f^\[Prime]\[Prime])[x] +
4/105 b^7 nu f[x] (f^\[Prime]\[Prime])[x] + (
b^9 (f^\[Prime]\[Prime])[x]^2)/(1260 e)


In[10]:= D[phi, f[x]]

In[11]:= (b^3 k)/(15 e) + (4 b^5 f[x])/(5 e) +
4/105 b^7 nu (f^\[Prime]\[Prime])[x]
D[phi, f'[x], x]

Out[11]= (b^3 k)/(15 e) + (4 b^5 f[x])/(5 e) +
4/105 b^7 nu (f^\[Prime]\[Prime])[x]

((2 b^7 (f^\[Prime]\[Prime])[x])/(105 g))


In[13]:= D[phi, f''[x], x, x]

4/105 b^7 nu (f^\[Prime]\[Prime])[x] + (b^9
\!\(\*SuperscriptBox[\(f\),
TagBox[
RowBox[{"(", "4", ")"}],
Derivative],
MultilineFunction->None]\)[x])/(630 e)
Полученный диффур :
 

(b^3 k)/(15 e) + (4 b^5 f[x])/(5 e) +
4/105 b^7 nu (f^\[Prime]\[Prime])[x] - (
2 b^7 (f^\[Prime]\[Prime])[x])/(105 g) +
4/105 b^7 nu (f^\[Prime]\[Prime])[x] + (b^9
\!\(\*SuperscriptBox[\(f\),
TagBox[
RowBox[{"(", "4", ")"}],
Derivative],
MultilineFunction->None]\)[x])/(630 e)

DSolve[{(b^3 k)/(15 e) + (4 b^5 f[x])/(5 e) +
    4/105 b^7 nu (f^\[Prime]\[Prime])[x] - (
    2 b^7 (f^\[Prime]\[Prime])[x])/(105 g) +
    4/105 b^7 nu (f^\[Prime]\[Prime])[x] + (b^9
\!\(\*SuperscriptBox[\(f\),
TagBox[
RowBox[{"(", "4", ")"}],
Derivative],
MultilineFunction->None]\)[x])/(630 e) == 0, f[L/2] == 0,
  f'[L/2] == 0, f[-L/2] == 0, f'[-L/2] == 0}, f[x], x]

Out[47]= (b^3 k)/(15 e) + (4 b^5 f[x])/(5 e) - (
2 b^7 (f^\[Prime]\[Prime])[x])/(105 g) +
8/105 b^7 nu (f^\[Prime]\[Prime])[x] + (b^9
\!\(\*SuperscriptBox[\(f\),
TagBox[
RowBox[{"(", "4", ")"}],
Derivative],
MultilineFunction->None]\)[x])/(630 e)

У меня опять получаются жуткие экспоненты и $-\dfrac{k}{12b^2}$

 Профиль  
                  
 
 Re: Аппроксимация функционала от частн. производных
Сообщение19.03.2019, 10:08 


27/10/17
56
follow_the_sun
Подставляйте числа до решения ОДУ. Когда найдете $f_1(x)$, стройте поля напряжений.

 Профиль  
                  
 
 Re: Аппроксимация функционала от частн. производных
Сообщение19.03.2019, 16:20 
Аватара пользователя


21/06/18
328
optimist
Где здесь ошибка?
Код:
In[98]:= b := 1
e := 2*10^11
nu := 0.34
k := 8*10^8

(b^3 k)/(15 e) + (4 b^5 f[x])/(5 e) +
4/105 b^7 nu (f^\[Prime]\[Prime])[x] - (
2 b^7 (f^\[Prime]\[Prime])[x])/(105 g) +
4/105 b^7 nu (f^\[Prime]\[Prime])[x] + (b^9
\!\(\*SuperscriptBox[\(f\),
TagBox[
RowBox[{"(", "4", ")"}],
Derivative],
MultilineFunction->None]\)[x])/(630 e)

Out[102]= 1/3750 + f[x]/250000000000 +
0.0259048 (f^\[Prime]\[Prime])[x] - (2 (f^\[Prime]\[Prime])[x])/(
105 g) +
\!\(\*SuperscriptBox[\(f\),
TagBox[
RowBox[{"(", "4", ")"}],
Derivative],
MultilineFunction->None]\)[x]/126000000000000

In[105]:= DSolve[{1/3750 + f[x]/250000000000 +
    0.02590476190476191` (f^\[Prime]\[Prime])[x] - (
    2 (f^\[Prime]\[Prime])[x])/(105 g) +
\!\(\*SuperscriptBox[\(f\),
TagBox[
RowBox[{"(", "4", ")"}],
Derivative],
MultilineFunction->None]\)[x]/126000000000000 == 0, f'[-5/2] == 0,
  f'[5/2] == 0, f[-5/2] == 0, f[5/2] == 0}, f[x], x]

 Профиль  
                  
 
 Re: Аппроксимация функционала от частн. производных
Сообщение20.03.2019, 14:17 


27/10/17
56
follow_the_sun
А что говорит о том, что она там есть?

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

Модераторы: Модераторы Математики, Супермодераторы



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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

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