జావాలోని గణిత తరగతి చాలా గణిత విధులను కలిగి ఉంది. ప్రోగ్రామింగ్ కోసం త్రికోణమితి విధులు చాలా ముఖ్యమైనవి. ఈ ఫంక్షన్లలో ఒకటి Math.cos() .
ప్రోగ్రామింగ్ కోసం త్రికోణమితి?
వాస్తవానికి, ప్రోగ్రామర్లు తమ పనిలో త్రికోణమితి ఫంక్షన్లను ఎప్పుడూ చూడలేరు, అయినప్పటికీ, చాలా పనులకు, ఈ విధులు చాలా ముఖ్యమైనవి. ఉదాహరణకు, కంప్యూటర్ గ్రాఫిక్స్ లేదా గేమ్ లాజిక్ కోసం. ప్రత్యేకించి, మీరు వస్తువులు మరియు ప్రపంచాలను తిప్పడానికి ఉపయోగించే రొటేషన్ మ్యాట్రిక్స్ అని పిలవబడే వాటిలో సైన్లు మరియు కొసైన్లు పాల్గొంటాయి . మరియు మీరు మ్యాప్తో పాటు మార్గం యొక్క పొడవును లెక్కించాల్సిన అవసరం ఉంటే, త్రికోణమితి విధులు ఉపయోగపడతాయి.జావాలో Math.cos() పద్ధతి
మ్యాథ్ క్లాస్ యొక్క డబుల్ కాస్ (డబుల్ x) పద్ధతి x యొక్క కొసైన్ విలువను అందిస్తుంది , ఇక్కడ x అనేది ఒక ఆర్గ్యుమెంట్, రేడియన్లలో ఒక కోణం . Java.lang.Math.cos() పద్ధతి యొక్క డిక్లరేషన్ ఇక్కడ ఉంది :
double cos(double x)
రేడియన్లలో కోణాలను లెక్కించడంలో మీకు అసౌకర్యంగా ఉంటే, మీరు రేడియన్లను డిగ్రీలకు మార్చడానికి ప్రత్యేక ఫంక్షన్ను ఉపయోగించవచ్చు:
double toDegrees(double angRad)
డిగ్రీలను రేడియన్లుగా మార్చే విలోమ ఫంక్షన్ కూడా ఉంది, ఇది కూడా ఉపయోగకరంగా ఉంటుంది.
double toRadians(double angDeg)
ఇక్కడ java.lang.Math.cos() కోడ్ ఉదాహరణ :
public class CosExample {
public static void main(String[] args) {
int x1 = 1;
double x2 = 0.5;
double x3 = Math.PI;
//using java.lang.Math.cos() for 1, 0.5 and PI rad
System.out.println("cosine of " + x1 + " rads = " + Math.cos(x1));
System.out.println("cosine of " + x2 + " rads = " + Math.cos(0));
System.out.println("cosine " + x3 + " rads = " + Math.exp(x3));
//here we declare an 60 degrees angle
double degree = 60;
//here we use Math.toRadians to convert 60 degrees to radians, use the cos() method
//to calculate the cosine of 60 degrees angle and print the result out
System.out.println("cosine of " + degree + " degrees = " + Math.cos(Math.toRadians(degree)));
}
}
అవుట్పుట్:
1 రాడ్ల కొసైన్ = 0.5403023058681398 కొసైన్ ఆఫ్ 0.5 రాడ్లు = 1.0 కొసైన్ 3.141592653589793 రాడ్లు = 23.140692632779267 కొసైన్ = 23.140692632779267 కొసైన్ ఆఫ్ 632779267 60000000000 డిగ్రీలు 0.5.
కొన్ని ప్రత్యేక కేసులు
గణితంలో అనిశ్చిత రూపం, సానుకూల మరియు ప్రతికూల అనంతం అనే భావనలు ఉన్నాయి. 0.0తో భాగించిన సంఖ్య ఆ సంఖ్య యొక్క సానుకూలత లేదా ప్రతికూలతను బట్టి అనంతం, ధనాత్మకం లేదా ప్రతికూలతను ఇస్తుంది. మీరు వివిధ మార్గాల్లో అనిశ్చిత రూపాన్ని పొందవచ్చు. ఉదాహరణకు, మీరు సున్నాను సున్నాతో లేదా అనంతం నుండి అనంతానికి విభజించడానికి ప్రయత్నిస్తే. Javaలో డబుల్.NaN (సంఖ్య కాదు, ఇది ఒక రకమైన అనిశ్చిత రూపం అని మీరు చెప్పవచ్చు), డబుల్.POSITIVE_INFINITY మరియు Double.NEGATIVE_INFINITY వంటి క్లాస్ డబుల్ నుండి ప్రత్యేక స్థిరాంకాలు ఉన్నాయి . ఈ మూడు భావనలను ఎదుర్కొన్నప్పుడు Math.cos() పద్ధతి ఒక నిర్దిష్ట మార్గంలో ప్రవర్తిస్తుంది. ఆర్గ్యుమెంట్ NaN లేదా అనంతం అయితే, Math.cos() అనేది NaN. కోడ్ ఉదాహరణను చూద్దాం:
public class CosSpecialCases {
public static void main(String[] args) {
double positiveInfinity = Double.POSITIVE_INFINITY;
double negativeInfinity = Double.NEGATIVE_INFINITY;
double nan = Double.NaN;
//The argument is positive infinity, the output is NaN
System.out.println(Math.cos(positiveInfinity));
//The argument is negative infinity, the output NaN
System.out.println(Math.cos(negativeInfinity));
//The argument is NaN, the output is NaN
System.out.println(Math.cos(nan));
}
}
అవుట్పుట్:
NaN NaN NaN
ప్రారంభకులకు సైన్ మరియు కొసైన్ టాస్క్
Math.cos() మరియు Math.sin() లను ఉపయోగించి గడియారపు చేతి కదలికను ప్రోగ్రామ్ చేయడానికి ప్రయత్నించండి . మీరు ఈ పనికి గ్రాఫిక్స్ (ప్రాసెసింగ్, జావాఎఫ్ఎక్స్ లేదా మరేదైనా ఉపయోగించి) జోడించవచ్చు మరియు మీరు యానిమేటెడ్ గడియారాన్ని పొందుతారు.
మరింత పఠనం: |
---|
GO TO FULL VERSION