मैं केवल एक सम्मिश्र संख्या का कोण प्राप्त करने का प्रयास कर रहा हूँ। जूलिया में प्रदान किए गए कोण फ़ंक्शन का परीक्षण करने के लिए मैंने पहली बार कोशिश की:

 angle(1+im)

लेकिन मुझे निम्न त्रुटि संदेश मिलता है:

MethodError: Float64 प्रकार की वस्तुएं प्रतिदेय नहीं हैं

स्टैकट्रेस: ​​[1] include_string(::String, ::String) at ./loading.jl:515

जब मैं पूछने की कोशिश करता हूँ typeof(1+im) जूलिया जवाब देती है

कॉम्प्लेक्स {इंट 64}

मुझे समझ नहीं आ रहा है कि एंगल फंक्शन के साथ क्या हो रहा है। मैंने 1+1*im के साथ प्रयास किया लेकिन मुझे वही उत्तर मिला।

क्या कोई कृपया मदद कर सकता है? मैं निर्देशांक से कोण की गणना भी कर सकता था लेकिन मैं जूलिया भाषा को भी समझना चाहता हूं।

शुक्रिया

1
ChrlTsr 14 नवम्बर 2017, 21:44

1 उत्तर

सबसे बढ़िया उत्तर

कभी-कभी गलती से एक वैरिएबल को उसी नाम से परिभाषित करना संभव होता है, जिसके बारे में आप नहीं जानते हैं। उदाहरण के लिए, angle() नामक एक फ़ंक्शन है, लेकिन आप यह कर सकते हैं:

julia> angle=1.5
1.5

julia> angle(1+1im)
ERROR: MethodError: objects of type Float64 are not callable

julia> typeof(angle)
Float64

अब आप फ़ंक्शन परिभाषा को 'देख' नहीं सकते, क्योंकि आपका चर इसे छिपा रहा है।

इसे ठीक करने के लिए, आप टाइप कर सकते हैं:

julia> angle=Base.angle
angle (generic function with 3 methods)

julia> angle(1+1im)
0.7853981633974483

एक अच्छा सवाल यह है कि जूलिया मुझे यह क्यों नहीं बताती कि मैंने अभी-अभी एक बुनियादी कार्य को अधिलेखित कर दिया है?

परिशिष्ट

और उत्तर (टिप्पणी में @Matt के लिए धन्यवाद) यह है कि यदि आप इसका उपयोग करते हैं, और फिर इसे फिर से परिभाषित करते हैं, तो आपको एक चेतावनी मिलेगी:

              _
   _       _ _(_)_     |  A fresh approach to technical computing
  (_)     | (_) (_)    |  Documentation: https://docs.julialang.org
   _ _   _| |_  __ _   |  Type "?help" for help.
  | | | | | | |/ _` |  |
  | | |_| | | | (_| |  |  Version 0.6.0 (2017-06-19 13:05 UTC)
 _/ |\__'_|_|_|\__'_|  |  Official http://julialang.org/ release
|__/                   |  x86_64-apple-darwin13.4.0

julia> angle(1+2im)
1.1071487177940904

julia> angle=1.5
WARNING: imported binding for angle overwritten in module Main
1.5
0
Community 20 जून 2020, 12:12