আমি একটি মানের সাইন এবং কো-সাইন উভয়কে একসাথে গণনা করতে চাই (উদাহরণস্বরূপ একটি রোটেশন ম্যাট্রিক্স তৈরি করতে)। অবশ্যই আমি তাদের একের পর এক পৃথকভাবে গণনা করতে পারতাম a = cos(x); b = sin(x);, তবে আমি অবাক হয়েছি যে উভয় মানগুলির প্রয়োজন হলে একটি আরও দ্রুত উপায় আছে কিনা।
সম্পাদনা করুন: এখন পর্যন্ত উত্তরগুলি সংক্ষিপ্ত করতে:
ভ্লাদ বলেছিলেন, এখানে
FSINCOSদু'জনকেইএকত্রেডাকার মতোasm কমান্ড রয়েছে(প্রায় একই সময়েFSINএকাকীকল করারজন্য)ভালো লেগেছে চি খেয়াল, এই অপ্টিমাইজেশান কখনও কখনও ইতিমধ্যে কম্পাইলার দ্বারা (যখন অপ্টিমাইজেশান পতাকা ব্যবহার করে) সম্পন্ন করা হয়।
ক্যাফে নির্দেশিত, যে ফাংশন
sincosএবংsincosfসম্ভবত উপলব্ধ এবং কেবল অন্তর্ভুক্ত দ্বারা সরাসরি কল করা যেতে পারেmath.hটানাসিয়াসের দৃষ্টিভঙ্গিটি একটি চেহারা-সারণী ব্যবহারের জন্য বিতর্কিত আলোচনা করা হয়েছে। (তবে আমার কম্পিউটারে এবং একটি মাপদণ্ডের দৃশ্যে এটি
sincos32-বিট ভাসমান পয়েন্টের জন্য প্রায় একই নির্ভুলতারচেয়ে 3x দ্রুত চলে runs)জোয়েল গুডউইন বেশ ভাল নির্ভুলতার সাথে চূড়ান্তভাবে দ্রুত আনুমানিক প্রযুক্তির একটি আকর্ষণীয় পদ্ধতির সাথে যুক্ত (আমার জন্য, এটি টেবিলের সন্ধানের পরে আরও দ্রুত)
sinx ~ x-x^3/6এবং cosx~1-x^2/4অনুমান হিসাবে আপনি সঠিকতা চেয়ে বেশি গতি যত্নশীল পারেন। হিসাবে আপনি সঠিকতা প্রসঙ্গে আরো ওজন করা হয় আপনি সিরিজে শর্তে জুড়তে পারেন ( en.wikipedia.org/wiki/Taylor_series টেলর সিরিজ ত্রিকোণমিতি নিচে স্ক্রোল করুন।) লক্ষ করুন এই একটি সাধারণ ভাবে কোন ফাংশন আপনি চান যে differntiable হয় আনুমানিক হয় nবার। সুতরাং আপনার যদি এমন কোনও বৃহত ফাংশন থাকে যা সাইন এবং কোসাইন আপনার অন্তর্ভুক্ত হয় তবে আপনি যদি পাপটির পরিবর্তে আনুমানিক হন তবে এটি স্বাধীনভাবে হবে cos
xকিছু পয়েন্টের কাছাকাছি x_0, তারপর আপনার টেলর সিরিজ প্রসারিত প্রায় x_0পরিবর্তে 0. এই আপনার কাছাকাছি চমৎকার সঠিকতা দেব x_0কিন্তু অধিকতর আপনি আরও খারাপ ফলাফল যান। আপনি সম্ভবত ভেবেছিলেন যে প্রদত্ত আসন্নর দিকে তাকালে এবং দূরের মূল্যবোধের জন্য চেষ্টা করার সাথে সাথে নির্ভুলতাটি কারণটিকে সফল হতে পারে 0। এই উত্তরটি পাপের সাথে,