Solving tricky functions

Solving tricky functions - Hertzian contact stress - Сообщения

#1 Опубликовано: 20.10.2022 11:38:20
ryno

ryno

0 сообщений из 2 понравились пользователям.

Группа: 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 КиБ) скачан 42 раз(а).
#2 Опубликовано: 20.10.2022 11:48:46
ryno

ryno

0 сообщений из 2 понравились пользователям.

Группа: 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 Опубликовано: 20.10.2022 17:34:39
overlord

overlord

551 сообщений из 1332 понравились пользователям.

Группа: 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 КиБ) скачан 43 раз(а).

Click to enlarge Click to enlarge
3 пользователям понравился этот пост
NDTM Amarasekera 21.10.2022 09:20:00, sergio 21.10.2022 05:43:00, Alvaro Diaz Falconi 24.10.2022 00:51:00
#4 Опубликовано: 21.10.2022 07:52:33
Laurent Fournier

Laurent Fournier

9 сообщений из 66 понравились пользователям.

Группа: User

I'm super impressed !!!
#5 Опубликовано: 23.10.2022 16:46:37
overlord

overlord

551 сообщений из 1332 понравились пользователям.

Группа: 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.
2 пользователям понравился этот пост
Oscar Campo 23.10.2022 20:58:00, Alvaro Diaz Falconi 24.10.2022 00:51:00
#6 Опубликовано: 24.10.2022 09:26:26
Вячеслав Мезенцев

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

1402 сообщений из 1708 понравились пользователям.

Группа: Moderator

With elliptic integrals from GSL and Cephes library.

Click to enlarge Click to enlarge
Russia ☭ forever, Viacheslav N. Mezentsev
3 пользователям понравился этот пост
Alvaro Diaz Falconi 26.10.2022 14:25:00, Oscar Campo 24.10.2022 11:14:00, sergio 25.10.2022 14:02:00
#7 Опубликовано: 24.10.2022 20:29:42
Oscar Campo

Oscar Campo

124 сообщений из 298 понравились пользователям.

Группа: 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 КиБ) скачан 42 раз(а).



Solving by the old bisection method:
bisectionMethod.PNG

contact stress calc_by_bisection.sm (26 КиБ) скачан 19 раз(а).
2 пользователям понравился этот пост
sergio 25.10.2022 14:02:00, Alvaro Diaz Falconi 26.10.2022 14:25:00
#8 Опубликовано: 25.10.2022 12:01:21
overlord

overlord

551 сообщений из 1332 понравились пользователям.

Группа: Moderator

Solving with a custom algorithm.

Regards

contact stress calc_2.sm (21 КиБ) скачан 24 раз(а).

2022-10-24_23-06.png
3 пользователям понравился этот пост
Oscar Campo 25.10.2022 12:07:00, sergio 25.10.2022 14:02:00, Вячеслав Мезенцев 25.10.2022 12:43:00
#9 Опубликовано: 25.10.2022 12:08:25
Oscar Campo

Oscar Campo

124 сообщений из 298 понравились пользователям.

Группа: Moderator

Wrote

Solving with a custom algorithm.



Very elegant!
#10 Опубликовано: 28.10.2022 08:38:03
Jean Giraud

Jean Giraud

983 сообщений из 6866 понравились пользователям.

Группа: User

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

Solve Circular Elliptic Datum Native Copy.sm (68 КиБ) скачан 34 раз(а).
  • Новые сообщения Новые сообщения
  • Нет новых сообщений Нет новых сообщений