Solving tricky functions

Solving tricky functions - Hertzian contact stress - Mensajes

#1 Publicado: 20/10/2022 11:38:20
ryno

ryno

0 me gusta en 2 mensajes.

Grupo: User

Good day everyone,
I am building a Hertzian stress calculator and got stuck at the step where I calculate the k value for a particular B/A reationship.
Any help will be appriciated
contact stress calc.sm (22,69 KiB) descargado 1279 vez(es).
#2 Publicado: 20/10/2022 11:48:46
ryno

ryno

0 me gusta en 2 mensajes.

Grupo: User

We also know than K will always be in the range (0,1)
The equations presented above is obtained from the book Advanced Mechanics of Materials by Boresi Et al
#3 Publicado: 20/10/2022 17:34:39
overlord

overlord

600 me gusta en 1.381 mensajes.

Grupo: Moderator

In case of these functions, al_nleqsolve() can be the answer.
No other solver is capable other than al_nleqsolve().
k' should be under line, otherwise not solveable.
Here is your function solved.

Regards

contact stress calc_1.sm (28,28 KiB) descargado 1332 vez(es).

Click to enlarge Click to enlarge
A 3 usuarios les gustó este mensaje
NDTM Amarasekera 21/10/2022 9:20:00, sergio 21/10/2022 5:43:00, Alvaro 24/10/2022 0:51:00
#4 Publicado: 21/10/2022 7:52:33
Laurent Fournier

Laurent Fournier

9 me gusta en 66 mensajes.

Grupo: User

I'm super impressed !!!
#5 Publicado: 23/10/2022 16:46:37
overlord

overlord

600 me gusta en 1.381 mensajes.

Grupo: Moderator

Wrote

Your original document is circular and indigestible.
From un-sourced [K,E] and arbitrary datum ... solve.


This sample is not appropriate.
As you have said, it is only solvable when K and E already given.
roots() can't solve without K and E given or calculated separately.
And you can't calculate K and E while not knowing what k is.

Your sample is not what OP wants.
He means to solve that complicated Q function.
Without any parameter or variable of K and E are pre-given.
A 2 usuarios les gustó este mensaje
Oscar Campo 23/10/2022 20:58:00, Alvaro 24/10/2022 0:51:00
#6 Publicado: 24/10/2022 9:26:26
Вячеслав Мезенцев

Вячеслав Мезенцев

1.558 me gusta en 1.868 mensajes.

Grupo: Moderator

With elliptic integrals from GSL and Cephes library.

Click to enlarge Click to enlarge
Russia ☭ forever, Viacheslav N. Mezentsev
A 3 usuarios les gustó este mensaje
Alvaro 26/10/2022 14:25:00, Oscar Campo 24/10/2022 11:14:00, sergio 25/10/2022 14:02:00
#7 Publicado: 24/10/2022 20:29:42
Oscar Campo

Oscar Campo

135 me gusta en 309 mensajes.

Grupo: Moderator

Wrote

Good day everyone,
I am building a Hertzian stress calculator and got stuck at the step where I calculate the k value for a particular B/A reationship.
Any help will be appriciated
contact stress calc.sm (22,69 KiB) descargado 1279 vez(es).



Solving by the old bisection method:
bisectionMethod.PNG

contact stress calc_by_bisection.sm (26,36 KiB) descargado 1282 vez(es).
A 2 usuarios les gustó este mensaje
sergio 25/10/2022 14:02:00, Alvaro 26/10/2022 14:25:00
#8 Publicado: 25/10/2022 12:01:21
overlord

overlord

600 me gusta en 1.381 mensajes.

Grupo: Moderator

Solving with a custom algorithm.

Regards

contact stress calc_2.sm (21,66 KiB) descargado 1314 vez(es).

2022-10-24_23-06.png
A 3 usuarios les gustó este mensaje
Oscar Campo 25/10/2022 12:07:00, sergio 25/10/2022 14:02:00, Вячеслав Мезенцев 25/10/2022 12:43:00
#9 Publicado: 25/10/2022 12:08:25
Oscar Campo

Oscar Campo

135 me gusta en 309 mensajes.

Grupo: Moderator

Wrote

Solving with a custom algorithm.



Very elegant!
#10 Publicado: 28/10/2022 8:38:03
Jean Giraud

Jean Giraud

983 me gusta en 6.866 mensajes.

Grupo: User

... slightly refreshed/augmented
Absent of comments from Originator !
Cheers ... Jean.

Solve Circular Elliptic Datum Native Copy.sm (68,97 KiB) descargado 1357 vez(es).
  • Nuevos mensajes
  • Sin mensajes nuevos