دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش:
نویسندگان: Yair Shapira
سری: Computational science and engineering
ISBN (شابک) : 0898716012, 9780898716016
ناشر: Society for Industrial and Applied Mathematics
سال نشر: 2006
تعداد صفحات: 525
زبان: English
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود)
حجم فایل: 3 مگابایت
در صورت تبدیل فایل کتاب Solving PDEs in C++ : numerical methods in a unified object-oriented approach به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب حل 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
Content: 1. Introduction to C --
2. Introduction to C++ --
3. Data structures --
4. Object-oriented programming --
5. Algorithms and their object-oriented implementation --
6. Object-oriented analysis --
7. The convection-diffusion equation --
8. Stability analysis --
9. Nonlinear equations --
10. Application in image processing --
11. The weak formulation --
12. Linear finite elements --
13. Unstructured finite-element meshes --
14. Adaptive mesh refinement --
15. High-order finite elements --
16. Sparse matrices and their implementation --
17. Iterative methods for large sparse linear systems --
18. Parallelism --
19. Diffusion equations --
20. The linear elasticity equations --
21. The Stokes equations