logo

Tau – matematična konstanta

Kaj je Tau?
Konstanta je številčno enaka 2*pi (2 krat pi) , in z vrednostjo približno 6.28 . Razmerje je enako 2*C/D. Kjer je C obseg in D premer kroga.
Aplikacije Tau

  • obstajajo veliko izrazov ki dejansko zahtevajo 2*pi izračun , če je tau enak, jih to v veliki meri poenostavi, npr Obseg kroga = 2*pi*r = tau*r .
  • Koncept tau je lahko uporaben pri kotne meritve kot koti v radianih, ki predstavljajo kot celoten en zavoj in funkcije cos, sinus v trigonometriji imajo periodo tau.
  • Ti koncepti so lahko koristni za poučevanje geometrije kar bi zmanjšalo zmedo pri uporabi pi in 2*pi v številnih aplikacijah in bi pomagalo odpraviti faktor 2.
  • ja poenostavlja eulerjevo identiteto z izkoreninjenjem faktorja 2.
  • je uporaben na številnih mestih, kjer se uporablja 2*pi kot so Fourierjeve transformacije, cauchyjeve integralne formule itd.

Kritika proti Tau



  • Odkar je je v nasprotju s simboli navora, strižne napetosti in časa , je bil ta simbol deležen številnih kritik.
  • Imeli smo že razmerje C/D, ki je enako pi, drugo krožno razmerje s faktorjem dva pa bo povzročilo zmedo pri izbiri.
  • Obstajajo formule, ki izgledajo bolj elegantno kot izraz pi namesto tau, na primer, površina kroga = pi*r*r = (tau*r*r)/2, kar uvaja dodaten faktor 1/2.

Možnosti kodiranja
Ker se je programiranje vedno poskušalo ujemati z matematičnim napredkom, je bil simbol tau uveden kot konstanta v nedavnem pythonu 3.6 pod modulom matematike. Spodaj je ilustracija tega.

prednostna čakalna vrsta

C++








#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




string.compare c#

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

char tostring java
>

>

C#

niz kot niz




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




kako preveriti velikost zaslona monitorja
// 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));>

>

>

Izhod

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

Časovna zapletenost: O(1)
Pomožni prostor: O(1)
Opomba: Ta koda ne bo delovala v Geeksforgeeks IDE, ker Python 3.6 ni podprt.
Referenca: http://math.wikia.com/wiki/Tau_(konstanta)