کتاب الکترونیکی

حل PDE ها در C++: روش های عددی در یک رویکرد شی گرا یکپارچه

Solving PDEs in C++: numerical methods in a unified object-oriented approach

دانلود کتاب Solving PDEs in C++: numerical methods in a unified object-oriented approach (به فارسی: حل PDE ها در C++: روش های عددی در یک رویکرد شی گرا یکپارچه) نوشته شده توسط «Yair Shapira»


اطلاعات کتاب حل PDE ها در C++: روش های عددی در یک رویکرد شی گرا یکپارچه

موضوع اصلی: ریاضیات محاسباتی

نوع: کتاب الکترونیکی

ناشر: SIAM, Society for Industrial and Applied Mathematics

نویسنده: Yair Shapira

زبان: English

فرمت کتاب: djvu (قابل تبدیل به سایر فرمت ها)

سال انتشار: 2006

تعداد صفحه: 524

حجم کتاب: 3 مگابایت

کد کتاب: 9780898716016 , 0898716012

توضیحات کتاب حل PDE ها در C++: روش های عددی در یک رویکرد شی گرا یکپارچه

این کتاب جامع نه تنها زبان های برنامه نویسی C و C++ را معرفی می کند، بلکه نحوه استفاده از آنها را در حل عددی معادلات دیفرانسیل جزئی (PDE) نشان می دهد. خواننده را در کل فرآیند حل، از PDE اصلی، از مرحله گسسته سازی، تا حل عددی سیستم جبری حاصل هدایت می کند. بخش های کد به خوبی اشکال زدایی شده و آزمایش شده، روش های عددی را به طور موثر و شفاف پیاده سازی می کنند. روش های عددی پایه و پیشرفته در یک رویکرد شی گرا یکپارچه به راحتی و کارآمد معرفی و پیاده سازی می شوند. سطح بالای انتزاع موجود در C++ به ویژه در اجرای اشیاء ریاضی پیچیده، مانند مش بدون ساختار، ماتریس پراکنده و سلسله مراتب چندشبکه که اغلب در مدل‌سازی عددی استفاده می‌شوند، مفید است. این کتاب یک رویکرد واحد را برای اجرای این اشیاء معرفی می کند. بخش های کد و توضیحات دقیق آنها به وضوح نشان می دهد که پیاده سازی الگوریتم های پیشرفته در C ++ چقدر آسان است. حل PDE ها در C++ شامل تمام پیش زمینه های مورد نیاز در برنامه نویسی، PDE ها و روش های عددی است. فقط پیش زمینه ابتدایی در جبر خطی و حساب دیفرانسیل و انتگرال مورد نیاز است. تمرین ها و راه حل های مفید هر فصل را به پایان می رساند. برای خواننده پیشرفته تر، مطالبی در مورد تجزیه و تحلیل پایداری و فرمولاسیون ضعیف نیز وجود دارد. بخش های پایانی کتاب رویکرد شی گرا را در کاربردهای پیشرفته نشان می دهد. این کتاب برای محققان، مهندسان و دانشجویان پیشرفته ای نوشته شده است که مایلند آشنایی خود را با روش های عددی افزایش دهند و آنها را در ابزارهای برنامه نویسی مدرن پیاده سازی کنند. حل PDE در C++ را می توان به عنوان یک کتاب درسی در دوره های C++ با برنامه های کاربردی، C++ در مهندسی، آنالیز عددی و PDE های عددی در سطوح پیشرفته کارشناسی و کارشناسی ارشد استفاده کرد. از آنجایی که این کتاب به صورت مستقل است، برای محققین و دانشجویان علوم کاربردی و محاسباتی و مهندسی نیز مناسب است. فهرست ارقام؛ فهرست جداول؛ پیشگفتار؛ بخش اول: برنامه نویسی فصل 1: مقدمه C; فصل 2: ​​مقدمه ای بر C++; فصل 3: ساختارهای داده; بخش دوم: رویکرد شی گرا. فصل 4: برنامه نویسی شی گرا. فصل 5: الگوریتم ها و پیاده سازی شی گرا آنها. فصل ششم: تحلیل شی گرا. بخش سوم: معادلات دیفرانسیل جزئی و گسسته سازی آنها. فصل 7: معادله همرفت- انتشار. فصل 8: تجزیه و تحلیل پایداری 209; فصل نهم: معادلات غیرخطی; فصل 10: کاربرد در پردازش تصویر. بخش چهارم: روش گسسته سازی المان محدود. فصل 11: فرمول ضعیف. فصل 12: اجزای محدود خطی. فصل 13: مش های المان محدود بدون ساختار. فصل 14: اصلاح مش تطبیقی. فصل 15: عناصر محدود مرتبه بالا. قسمت پنجم: حل عددی معادلات سیستم های خطی پراکنده بزرگ. فصل شانزدهم: ماتریس های پراکنده و اجرای آنها. فصل 17: روش‌های تکراری برای سیستم‌های خطی پراکنده بزرگ. فصل 18: موازی سازی; بخش ششم: برنامه های کاربردی. فصل 19: معادلات انتشار; فصل 20: معادلات الاستیسیته خطی. فصل 21: معادلات استوکس. فصل 22: امواج الکترومغناطیسی; ضمیمه؛ کتابشناسی – فهرست کتب؛ فهرست مطالب.


This comprehensive book not only introduces the C and C++ programming languages but also shows how to use them in the numerical solution of partial differential equations (PDEs). It leads the reader through the entire solution process, from the original PDE, through the discretization stage, to the numerical solution of the resulting algebraic system. The well-debugged and tested code segments implement the numerical methods efficiently and transparently. Basic and advanced numerical methods are introduced and implemented easily and efficiently in a unified object-oriented approach. The high level of abstraction available in C++ is particularly useful in the implementation of complex mathematical objects, such as unstructured mesh, sparse matrix, and multigrid hierarchy, often used in numerical modeling. This book introduces a unified approach for the implementation of these objects. The code segments and their detailed explanations clearly show how easy it is to implement advanced algorithms in C++. Solving PDEs in C++ contains all the required background in programming, PDEs, and numerical methods; only an elementary background in linear algebra and calculus is required. Useful exercises and solutions conclude each chapter. For the more advanced reader, there is also material on stability analysis and weak formulation. The final parts of the book demonstrate the object-oriented approach in advanced applications. The book is written for researchers, engineers, and advanced students who wish to increase their familiarity with numerical methods and to implement them in modern programming tools. Solving PDEs in C++ can be used as a textbook in courses in C++ with applications, C++ in engineering, numerical analysis, and numerical PDEs at the advanced undergraduate and graduate levels. Because it is self-contained, the book is also suitable for self-study by researchers and students in applied and computational science and engineering. List of Figures; List of Tables; Preface; Part I: Programming. Chapter 1: Introduction to C; Chapter 2: Introduction to C++; Chapter 3: Data Structures; Part II: The Object-Oriented Approach. Chapter 4: Object-Oriented Programming; Chapter 5: Algorithms and Their Object-Oriented Implementation; Chapter 6: Object-Oriented Analysis; Part III: Partial Differential Equations and Their Discretization. Chapter 7: The Convection-Diffusion Equation; Chapter 8: Stability Analysis 209; Chapter 9: Nonlinear Equations; Chapter 10: Application in Image Processing; Part IV: The Finite-Element Discretization Method. Chapter 11: The Weak Formulation; Chapter 12: Linear Finite Elements; Chapter 13: Unstructured Finite-Element Meshes; Chapter 14: Adaptive Mesh Refinement; Chapter 15: High-Order Finite Elements; Part V: The Numerical Solution of Large Sparse Linear Systems of Equations. Chapter 16: Sparse Matrices and Their Implementation; Chapter 17: Iterative Methods for Large Sparse Linear Systems; Chapter 18: Parallelism; Part VI: Applications. Chapter 19: Diffusion Equations; Chapter 20: The Linear Elasticity Equations; Chapter 21: The Stokes Equations; Chapter 22: Electromagnetic Waves; Appendix; Bibliography; Index.

دانلود کتاب «حل PDE ها در C++: روش های عددی در یک رویکرد شی گرا یکپارچه»

مبلغی که بابت خرید کتاب می‌پردازیم به مراتب پایین‌تر از هزینه‌هایی است که در آینده بابت نخواندن آن خواهیم پرداخت.

برای دریافت کد تخفیف ۲۰ درصدی این کتاب، ابتدا صفحه اینستاگرام کازرون آنلاین (@kazerun.online ) را دنبال کنید. سپس، کلمه «بلیان» را در دایرکت ارسال کنید تا کد تخفیف به شما ارسال شود.