توضیحاتی در مورد کتاب :
"موضوع مهمی که در مرز بین تحلیل عددی و علوم کامپیوتر قرار دارد... من کتاب را به خوبی نوشته شده و حاوی مطالب بسیار جالبی است که اغلب در مقالات تخصصی منتشر شده در مجلات تخصصی به سختی یافت می شود. کتابهای بسیار کمی در مورد این موضوعات هستند و جدید نیستند.\" - الگوریتمهای عددی (بررسی نسخه اول) این کتاب منحصر به فرد مفاهیم و پیشزمینههای لازم برای درک و ساخت الگوریتمهایی برای محاسبه توابع ابتدایی-سینوس، کسینوس، مماس، نمایی و لگاریتم نویسنده الگوریتمها را، سختافزار محور و همچنین نرمافزار محور، ارائه و ساختار میدهد، و همچنین مسائل مربوط به اجرای دقیق ممیز شناور را مورد بحث قرار میدهد. هدف، ارائه \"دستورالعملهای کتاب آشپزی\" نیست که به شخص اجازه میدهد یک تابع معین را پیادهسازی کند، بلکه هدف این است که ابزارهای لازم برای ساخت یا تطبیق الگوریتمها برای محیط محاسباتی خاص خود را در اختیار خواننده قرار دهیم. این ویرایش دوم گسترده شامل تعدادی تجدید نظر و اضافات است که نتایج جدید متعددی را که در چند سال گذشته به دست آمده است، در خود جای داده است. الگوریتمهای جدیدی که از سال 1997 ابداع شدهاند - مانند روش دوبخشی Matula، روش دیگری مبتنی بر جدول به دلیل Ercegovac، Lang، Tisserand و Muller - و همچنین فصلهای جدیدی در مورد محاسبات با دقت چندگانه و نمونههایی از پیادهسازی اضافه شدهاند. علاوه بر این، بخش گرد کردن صحیح توابع ابتدایی به طور کامل بازنگری شده است، همچنین در زمینه نتایج جدید. در نهایت، ارائه مقدماتی محاسبات ممیز شناور با تأکید بیشتر بر استفاده از دستورالعمل ضرب-انباشت ذوب شده گسترش یافته است. این کتاب ارائه ای به روز از اطلاعات مورد نیاز برای درک و استفاده دقیق از توابع و الگوریتم های ریاضی در کار محاسباتی و طراحی است. دانشجویان فارغ التحصیل و پیشرفته در مقطع کارشناسی، متخصصان و محققان در محاسبات علمی، تجزیه و تحلیل عددی، مهندسی نرم افزار و مهندسی کامپیوتر، کتاب را مرجع و منبع مفیدی خواهند یافت.
فهرست مطالب :
Introduction....Pages 1-7
Some Basic Things About Computer Arithmetic....Pages 9-24
Front Matter....Pages 25-25
Polynomial or Rational Approximations....Pages 27-66
Table-Based Methods....Pages 67-87
Multiple-Precision Evaluation of Functions....Pages 89-100
Front Matter....Pages 101-101
Introduction to Shift-and-Add Algorithms....Pages 103-131
The CORDIC Algorithm....Pages 133-156
Some Other Shift-and-Add Algorithms....Pages 157-169
Front Matter....Pages 171-171
Range Reduction....Pages 173-191
Final Rounding....Pages 193-216
Miscellaneous....Pages 217-223
Examples of Implementation....Pages 225-232
توضیحاتی در مورد کتاب به زبان اصلی :
"An important topic, which is on the boundary between numerical analysis and computer science…. I found the book well written and containing much interesting material, most of the time disseminated in specialized papers published in specialized journals difficult to find. Moreover, there are very few books on these topics and they are not recent." –Numerical Algorithms (review of the first edition) This unique book provides concepts and background necessary to understand and build algorithms for computing the elementary functions—sine, cosine, tangent, exponentials, and logarithms. The author presents and structures the algorithms, hardware-oriented as well as software-oriented, and also discusses issues related to accurate floating-point implementation. The purpose is not to give "cookbook recipes" that allow one to implement a given function, but rather to provide the reader with tools necessary to build or adapt algorithms for their specific computing environment. This expanded second edition contains a number of revisions and additions, which incorporate numerous new results obtained during the last few years. New algorithms invented since 1997—such as Matula’s bipartite method, another table-based method due to Ercegovac, Lang, Tisserand, and Muller—as well as new chapters on multiple-precision arithmetic and examples of implementation have been added. In addition, the section on correct rounding of elementary functions has been fully reworked, also in the context of new results. Finally, the introductory presentation of floating-point arithmetic has been expanded, with more emphasis given to the use of the fused multiply-accumulate instruction. The book is an up-to-date presentation of information needed to understand and accurately use mathematical functions and algorithms in computational work and design. Graduate and advanced undergraduate students, professionals, and researchers in scientific computing, numerical analysis, software engineering, and computer engineering will find the book a useful reference and resource.