logo

Tau – stała matematyczna

Co to jest Tau?
Stała jest liczbowo równa 2*pi (2 razy pi) i o wartości w przybliżeniu 6.28 . Stosunek ten wynosi 2*C/D. Gdzie C to obwód, a D to średnica koła.
Zastosowania Tau

  • Tam są wiele wyrażeń które faktycznie wymagają Obliczenie 2*pi , gdy tau jest równe, w dużym stopniu je upraszcza, np Obwód koła = 2*pi*r = tau*r .
  • Koncepcja tau może być przydatna w pomiary kątowe podobnie jak kąty w radianach, przedstawiające pełny jeden obrót, a funkcje cos,sinus w trygonometrii mają okres tau.
  • Pojęcia te mogą być przydatne nauczanie geometrii co zmniejszyłoby zamieszanie związane z używaniem pi i 2*pi w wielu zastosowaniach i pomogłoby pozbyć się współczynnika 2.
  • Tak upraszcza tożsamość Eulera poprzez wyeliminowanie współczynnika 2.
  • To jest przydatne w wielu miejscach, w których używane jest 2*pi takie jak transformaty Fouriera, formuły całkowe Cauchy'ego itp.

Krytyka wobec Tau



  • Od tego stoi w sprzeczności z symbolami momentu obrotowego, naprężenia ścinającego i czasu , ten symbol spotkał się z dużą krytyką.
  • Mieliśmy już stosunek C/D równy pi, posiadanie innego stosunku koła ze współczynnikiem dwa spowoduje zamieszanie w wyborze.
  • Istnieje formuły, które wyglądają bardziej elegancko jako wyrażenie pi zamiast tau, na przykład pole koła = pi*r*r = (tau*r*r)/2, wprowadzając dodatkowy współczynnik 1/2.

Perspektywy kodowania
Ponieważ programowanie zawsze starało się nadążać za postępem matematyki, w najnowszym Pythonie 3.6 w module matematycznym wprowadzono symbol tau jako stałą. Poniżej znajduje się jego ilustracja.

C++




charat java





#include> #include> int> main()> {> >// C++ has no inbuilt tau but has inbuilt pi in cmath library> >// std::cout << M_PI; // this prints the value of pi> >// but no tau, so we can use the formula 2*pi to calculate it> >std::cout <<>'The value of tau (using 2*pi) is: '> << M_PI * 2 << std::endl;> >return> 0;> }> // This code contributed by Ajax>

>

>

Jawa




/*package whatever //do not write package name here */> import> java.io.*;> import> java.util.*;> class> GFG {> >public> static> void> main(String[] args)> >{> >// java has no inbuilt tau but has inbuilt pi in math library> >// System.out.println(''+Math.PI); this print value> >// of pi> >// but no tau thus for using it we can use formula> >// for that> >System.out.println(> >'The value of tau (using 2*pi) is : '> >+ Math.PI *>2>);> >}> }>

>

>

Python3




# Python code to demonstrate the working> # of tau> import> math> # Printing the value of tau using 2*pi> print> (>'The value of tau (using 2*pi) is : '>,end>=>'')> print> (math.pi>*>2>)> # Printing the value of tau using in-built tau function> print> (>'The value of tau (using in-built tau) is : '>,end>=>'')> print> (math.tau);>

>

>

C#




using> System;> class> GFG {> >public> static> void> Main()> >{> >// C# has no inbuilt tau but has inbuilt pi> >// in Math library> >// Console.WriteLine(Math.PI); this print> >// value of pi> >// but no tau thus for using it we can use> >// formula for that> >Console.WriteLine(>'The value of tau '> +> >'(using 2*pi) is : {0}'>,> >Math.PI * 2);> >}> }> // This code is contributed by surajrasr7277>

>

>

JavaScript




// JavaScript has no inbuilt tau but has inbuilt pi in Math library> // console.log(Math.PI); // this prints the value of pi> // but no tau, so we can use the formula 2*pi to calculate it> console.log(>'The value of tau (using 2*pi) is: '> + (Math.PI * 2));>

>

>

Wyjście

The value of tau (using 2*pi) is: 6.28319>

Złożoność czasowa: O(1)
Przestrzeń pomocnicza: O(1)
Notatka: Ten kod nie będzie działać w środowisku IDE Geeksforgeeks, ponieważ Python 3.6 nie jest obsługiwany.
Odniesienie : http://math.wikia.com/wiki/Tau_(stała)