Involute Function

Involute Function - A snippet for using the involute and inverse involute function in worksheets - Messaggi

#1 Pubblicato: 10/05/2016 15:37:11
Daniel

Daniel

2 apprezzamenti in 7 post.

Gruppo: User

Hi All -

I've recently discovered Smath, and have dove in headfirst.

Because of my work, I can't share much of what I do but I'd like to give back to the community as well as take - even if it's only a little bit.

With that said - in my daily life I do a lot of work with gears. When doing calculations, the involute function - and more importantly its inverse - always come up.

The best and most accurate method we have found for solving the inverse is an iterative method.

Attached is the snippet I've been using at the top of many of my worksheets.

Hope it helps someone else!

Dan
InvoluteCalcs.sm (3,51 KiB) scaricato 1614 volta(e).
2 utenti hanno apprezzato questo post
Davide Carpi 10/05/2016 19:24:00, Andrey Ivashov 10/05/2016 19:37:00
#2 Pubblicato: 10/05/2016 20:01:41
Jean Giraud

Jean Giraud

983 apprezzamenti in 6.866 post.

Gruppo: User

Like this ? You can only plot discrete. You can inerpolate.

Very nice, Jean

Forum Involute.gif
#3 Pubblicato: 10/05/2016 21:39:56
Jean Giraud

Jean Giraud

983 apprezzamenti in 6.866 post.

Gruppo: User

... the "RootOf" reverts to solving with "roots".
We can't get a single plot by bracketing the search,
there is granularity in the solver. I believe the
roots solve is more accurate [sol(x), Sol(x)], just
from educated guess.

Jean

Forum Involute Roots.gif
#4 Pubblicato: 11/05/2016 01:24:09
Peter

Peter

9 apprezzamenti in 16 post.

Gruppo: User

Hello Dan,

I use the function

arcinv(invx):=solve(inv(x)=invx;x;0;π/2)

Peter
#5 Pubblicato: 11/05/2016 10:33:47
Daniel

Daniel

2 apprezzamenti in 7 post.

Gruppo: User

All -

Thanks for the quick and informative replies. I have a lot to learn about the software yet.

While the iterative method is accurate enough for what we're doing, I'll probably use the solve() function going forward now that I know how it works. Turns out I had a bit to learn about the different types of = in the software.


Dan


#6 Pubblicato: 11/05/2016 10:50:29
Jean Giraud

Jean Giraud

983 apprezzamenti in 6.866 post.

Gruppo: User

Wrote

Hello Dan,

I use the function

arcinv(invx):=solve(inv(x)=invx;x;0;π/2)

Peter



Most interesting, for the longer range. Often, 'solve' is guilty
of inaccuracy. Two examples in the attached proof. Thanks for
visiting and your input. A puzzling application, hard to verdict.

Jean

Solve Involute.sm (28,48 KiB) scaricato 1657 volta(e).


  • Nuovi post
  • Nessun nuovo post