logo

Tau – O constantă matematică

Ce este Tau?
Constanta este numeric egală cu 2*pi (de 2 ori pi) , și cu valoare aproximativă 6.28 . Raportul este egal cu 2*C/D. Unde C este circumferința și D este diametrul cercului.
Aplicații ale lui Tau

  • Sunt multe expresii care de fapt cer 2*pi calcul , având tau fiind egal cu asta le simplifică în mare măsură, de ex Circumferința cercului = 2*pi*r = tau*r .
  • Conceptul de tau poate fi util în măsurători unghiulare ca unghiurile în radiani, reprezentând ca o tură completă și funcțiile cos,sinus în trigonometrie au perioada tau.
  • Aceste concepte pot fi utile pentru predarea geometriei așa cum ar reduce confuzia de a folosi pi și 2 * pi la multe aplicații și ar ajuta la scăderea factorului de 2.
  • da simplifică identitatea lui Euler prin eradicarea factorului 2.
  • Este util în multe locuri în care se utilizează 2*pi cum ar fi transformările Fourier, formulele integrale cauchy etc.

Critică împotriva lui Tau



  • De cand contrazice cu simbolurile cuplului, efortului de forfecare și timpului , acest simbol a fost foarte criticat.
  • Aveam deja un raport de C/D egal cu pi, un alt raport de cerc cu factor de doi va crea confuzie în alegere.
  • Există formule care par mai elegante ca expresie a lui pi mai degrabă decât tau, de exemplu, aria cercului = pi*r*r = (tau*r*r)/2, introducând un factor suplimentar de 1/2.

Perspective de codare
Deoarece programarea a încercat întotdeauna să se potrivească cu progresele matematice, simbolul tau a fost introdus ca o constantă în recentul python 3.6 sub modulul matematic. Mai jos este ilustrarea acesteia.

C++




conţine în şir





#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>

>

>

Java




/*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));>

>

>

Ieșire

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

Complexitatea timpului: O(1)
Spațiu auxiliar: O(1)
Notă: Acest cod nu va funcționa pe Geeksforgeeks IDE deoarece Python 3.6 nu este acceptat.
Referinta: http://math.wikia.com/wiki/Tau_(constant)