में पीओई ensemble का निर्माण कैसे करें मुझे जुलिआ में पीओई ensemble बनाने में परेशानी हो रही है। मैं this पेपर और इस अन्य paper का हिस्सा अनुसरण कर रहा हूं।जूलिया
जूलिया में, मैं गणना:
X = randn(dim, dim)
Q, R = qr(X)
Q = Q*diagm(sign(diag(R)))
ij = (irealiz-1)*dim
phases_ens[1+ij:ij+dim] = angle(eigvals(Q))
जहां dim
मैट्रिक्स आयाम है और irealiz
प्रतीति की कुल संख्या के लिए सिर्फ और सूचकांक है।
मुझे क्यू के चरणों में दिलचस्पी है, क्योंकि मैं चाहता हूं कि क्यू उचित हायर माप के साथ ऑर्थोगोनल मैट्रिक्स हो। यदि dim=50
और प्राप्ति की कुल संख्या 100000
है, और चूंकि मैं क्यू को सही कर रहा हूं, तो मुझे एक फ्लैट phases_ens
वितरण की उम्मीद करनी चाहिए। हालांकि, मैं शून्य पर और पीआई पर एक चोटी को छोड़कर एक फ्लैट वितरण प्राप्त करता हूं। क्या कोड में कुछ गड़बड़ है?
बस उत्सुक हैं, तो आप हमें यह बताएं कि वांछित "फ्लैट" वितरण क्या है? आपका मतलब है कि यह 0 (पीआईआई) पर बिना किसी "चोटियों" के बिना फ्लैट और फ्लैट होना चाहिए? – roygvib
हां, यह -पीआई और पीआई के बीच है। मैट्रिक्स क्यू को देखते हुए, मुझे कोई पसंदीदा "दिशा" नहीं मिलती है प्रश्नोत्तर में। मुझे पता है कि उदाहरण के लिए, जब आप एक पूर्ण हेर्मेटियन मैट्रिक्स को संख्यात्मक रूप से विकर्ण बनाते हैं, तो इसके ईजिनवेक्टर आमतौर पर इस तरह तय किए जाते हैं कि उनमें से प्रत्येक का पहला प्रवेश वास्तविक है। लेकिन यहां, ऑर्थोगोनल मामले में, मैं नहीं कर सकता देखें, और कैसे पसंद किया जाए, पसंदीदा विकल्प। – user2820579
सिर्फ रिकॉर्ड के लिए, मैंने ऑर्थोगोनल मैट्रिक्स को ईजेनवेक्टर मैट्रिक्स से लेने का भी प्रयास किया जो कि गोए को विकृत करता है; वे भी उसी दोष से ग्रस्त हैं। – user2820579