Mathematica Cookbook: Building Blocks for Science, Engineering, Finance, Music, and More (Cookbooks (O'Reilly))
معرفی کتاب «Mathematica Cookbook: Building Blocks for Science, Engineering, Finance, Music, and More (Cookbooks (O'Reilly))» نوشتهٔ Salvatore Mangano، منتشرشده توسط نشر O'Reilly Media در سال 2010. این کتاب در فرمت djvu، زبان انگلیسی ارائه شده است.
The title suggests that the reader is already acquainted with handling the ingredients: the core programming language plus one of its five possible programming styles. Procedural programming, functional programming, rule-based programming, object-oriented programming, or recursive programming. When you then work on a larger program and get stuck because you forgot about the details of an implementional task, then reaching for a ready-to-use recipe from a cookbook should solve your task? Yes! Nice idea. The book offers hundreds of fine recipes, always in the typical Mathematica one-liner program format and all classified into easy-identifiable subject areas. So the problem is not finding out whether the book covers the implementional task or on which exact page to locate it. You will very quickly figure it out - the book is perfectly organized this way, for this purpose. And once found, the interested programmer should be able to adopt the recipe's code or idea. No. The true problem with the book and its collection of recipes is ..etc.. Anyway. I welcome Mangano's work. In an indirect way it teaches a lot of wisdom on practical and every-day-use programming, even if the suggested codes not always represent the most efficient codification possible. In comparison, if efficiency and code perfectionism matters, another notable new book in this area (Programming with Mathematica 6.0/7.0, Mathematica As A Programming Language) is Leonid Shifrin's publication (googel, wiki) which, too, contains collections of 'Recipes' (in an effort to be fair and overly modest, he calls them simply 'examples'). Shifrin explains more the intermediate steps (typical one-liner programs) how to get to the final readycode, and in addition, presents several(!) alternative implementations (written in the same programming paradigm with a refined or optimized algorithm/idea, or written in one of the four other programming paradigms) of the same 'Recipe' which are much more efficient and thus, suitable to RL large-scale applications. Shifrin starts where Mangano stops! Depending on your level of programming expertise the one book or the other suits your needs better, so check them out both :) I highly recommend Mangano's book, and even higher Leonid Shifrin book. Table of Contents......Page 7 Introduction......Page 17 Structure of This Book......Page 18 Acknowledgments......Page 23 Using Code Examples......Page 25 Safari Enabled......Page 26 Numerical Types......Page 27 Exact and Approximate Results......Page 28 Numerical Expressions......Page 29 Solution......Page 30 Discussion......Page 31 Mixing exact values and symbols......Page 35 Mixing values of different precision and accuracy......Page 36 See Also......Page 37 Discussion......Page 38 Discussion......Page 39 Solution......Page 42 Discussion......Page 43 Solution......Page 44 Discussion......Page 45 Solution......Page 46 Discussion......Page 47 See Also......Page 48 Functional Programming......Page 49 The Elements of Functional Programming......Page 51 DownValues and UpValues......Page 53 Orderless......Page 55 See Also......Page 56 Problem......Page 58 Discussion......Page 59 See Also......Page 61 See Also......Page 62 Discussion......Page 63 Discussion......Page 64 Discussion......Page 67 Problem......Page 69 Discussion......Page 70 Problem......Page 74 Solution......Page 75 Discussion......Page 76 Solution......Page 77 Discussion......Page 78 Discussion......Page 79 See Also......Page 82 Discussion......Page 83 Solution......Page 85 Discussion......Page 86 Discussion......Page 88 Solution......Page 89 Discussion......Page 90 Solution......Page 92 Discussion......Page 93 Problem......Page 99 Discussion......Page 100 Solution......Page 103 Discussion......Page 104 Solution......Page 105 Discussion......Page 107 List Functions......Page 111 Vector Functions......Page 117 Matrix and Tensor Functions......Page 119 Solution......Page 121 Discussion......Page 122 Discussion......Page 123 Problem......Page 126 Discussion......Page 127 Solution......Page 128 Problem......Page 129 Discussion......Page 130 Problem......Page 131 Solution......Page 132 Discussion......Page 133 Solution......Page 136 Discussion......Page 137 Problem......Page 138 Discussion......Page 139 Solution......Page 140 Discussion......Page 142 See Also......Page 144 Solution......Page 145 Discussion......Page 146 Solution......Page 147 Discussion......Page 149 Solution......Page 151 Discussion......Page 154 See Also......Page 155 Solution......Page 156 Discussion......Page 157 Solution......Page 160 Discussion......Page 162 Solution......Page 166 Discussion......Page 167 See Also......Page 169 4.0 Introduction......Page 171 Blanks......Page 172 Alternatives......Page 173 PatternSequence......Page 174 Conditions and Pattern Tests......Page 175 See Also......Page 176 Discussion......Page 177 Solution......Page 179 Discussion......Page 180 Solution......Page 181 See Also......Page 182 Discussion......Page 183 Problem......Page 185 Discussion......Page 186 Solution......Page 187 Discussion......Page 189 Solution......Page 191 Discussion......Page 192 See Also......Page 193 Discussion......Page 194 Discussion......Page 195 Solution......Page 196 Solution......Page 197 Discussion......Page 199 Solution......Page 203 Solution......Page 204 See Also......Page 206 Characters and Character Encodings......Page 207 String expressions......Page 209 See Also......Page 212 Discussion......Page 213 Using patterns......Page 214 Using positions......Page 215 Changing delimiters......Page 216 Removing XML markup......Page 217 Problem......Page 218 Using positions......Page 219 Discussion......Page 221 Solution......Page 222 Discussion......Page 223 Solution......Page 224 Discussion......Page 225 See Also......Page 226 Discussion......Page 227 Solution......Page 228 Anagrams......Page 230 Spell-checker......Page 232 Solution......Page 235 Discussion......Page 236 Solution......Page 239 Discussion......Page 240 XML-to-XML transformations......Page 241 Solution......Page 244 Discussion......Page 245 Solution......Page 253 Discussion......Page 258 See Also......Page 261 6.0 Introduction......Page 263 Discussion......Page 265 Solution......Page 273 Discussion......Page 274 Problem......Page 275 Solution......Page 276 See Also......Page 277 Solution......Page 278 Discussion......Page 279 See Also......Page 280 Discussion......Page 281 Solution......Page 284 Discussion......Page 285 Solution......Page 286 Discussion......Page 287 Solution......Page 289 Discussion......Page 292 See Also......Page 294 Discussion......Page 295 Solution......Page 296 Discussion......Page 297 7.0 Introduction......Page 301 Solution......Page 302 Discussion......Page 304 See Also......Page 308 Discussion......Page 309 Problem......Page 311 Solution......Page 312 Discussion......Page 313 See Also......Page 315 Solution......Page 316 Discussion......Page 317 Solution......Page 318 See Also......Page 320 Discussion......Page 321 Solution......Page 322 Discussion......Page 323 Solution......Page 324 See Also......Page 326 Discussion......Page 327 Problem......Page 328 Solution......Page 329 Discussion......Page 330 Solution......Page 332 Discussion......Page 334 Problem......Page 335 Solution......Page 336 Discussion......Page 338 Solution......Page 339 Discussion......Page 341 See Also......Page 342 Solution......Page 343 Discussion......Page 345 Problem......Page 346 Solution......Page 347 Discussion......Page 349 Discussion......Page 352 8.0 Introduction......Page 355 Image Representation......Page 356 See Also......Page 357 Solution......Page 358 Discussion......Page 359 Solution......Page 361 Discussion......Page 364 See Also......Page 366 Solution......Page 367 Discussion......Page 369 See Also......Page 372 Solution......Page 373 Discussion......Page 375 Problem......Page 377 Solution......Page 378 Discussion......Page 380 Solution......Page 382 Discussion......Page 384 Solution......Page 387 Discussion......Page 390 Solution......Page 391 Discussion......Page 393 See Also......Page 397 9.0 Introduction......Page 399 Discussion......Page 400 Solution......Page 401 Solution......Page 402 Solution......Page 403 Solution......Page 404 Solution......Page 405 Solution......Page 406 Discussion......Page 409 Solution......Page 410 Solution......Page 412 Discussion......Page 414 Solution......Page 415 Solution......Page 416 Discussion......Page 417 Solution......Page 418 Solution......Page 419 Solution......Page 420 Discussion......Page 422 Solution......Page 423 Discussion......Page 427 Solution......Page 429 Discussion......Page 430 Solution......Page 431 Solution......Page 434 Discussion......Page 436 A Spectrograph......Page 437 10.0 Introduction......Page 439 Solution......Page 440 Solution......Page 441 Problem......Page 442 Discussion......Page 443 Problem......Page 445 Problem......Page 446 Discussion......Page 447 Solution......Page 448 Discussion......Page 449 11.0 Introduction......Page 451 Discussion......Page 452 Solution......Page 453 Discussion......Page 454 Solution......Page 455 Discussion......Page 456 Solution......Page 457 Discussion......Page 458 Solution......Page 461 Discussion......Page 462 Problem......Page 464 Discussion......Page 465 Discussion......Page 467 Solution......Page 469 Discussion......Page 471 Solution......Page 473 Discussion......Page 474 Problem......Page 476 Discussion......Page 477 Problem......Page 478 Discussion......Page 479 See Also......Page 480 12.0 Introduction......Page 481 Solution......Page 482 Discussion......Page 483 Solution......Page 485 Discussion......Page 486 Solution......Page 487 Discussion......Page 488 Problem......Page 490 Discussion......Page 491 Problem......Page 492 Discussion......Page 493 Solution......Page 494 Solution......Page 497 Solution......Page 498 Discussion......Page 499 See Also......Page 500 Solution......Page 501 Discussion......Page 502 Solution......Page 503 Discussion......Page 504 Solution......Page 505 Discussion......Page 506 Solution......Page 509 Discussion......Page 511 Solution......Page 512 Discussion......Page 513 Solution......Page 518 Discussion......Page 519 Problem......Page 522 Solution......Page 523 Discussion......Page 524 Problem......Page 525 Solution......Page 526 Discussion......Page 527 See Also......Page 530 13.0 Introduction......Page 531 Solution......Page 533 Discussion......Page 534 Solution......Page 536 Discussion......Page 537 Solution......Page 539 Discussion......Page 541 Solution......Page 542 Discussion......Page 543 Solution......Page 545 Discussion......Page 546 See Also......Page 547 Discussion......Page 548 Solution......Page 550 Discussion......Page 551 See Also......Page 554 Solution......Page 556 Discussion......Page 557 See Also......Page 558 Solution......Page 559 Discussion......Page 560 See Also......Page 562 Solution......Page 563 Discussion......Page 564 Solution......Page 565 Discussion......Page 569 See Also......Page 573 14.0 Introduction......Page 575 Solution......Page 578 Discussion......Page 580 Discussion......Page 583 Discussion......Page 585 Solution......Page 587 Discussion......Page 588 Solution......Page 589 Problem......Page 591 Solution......Page 592 Discussion......Page 593 See Also......Page 598 Discussion......Page 599 Solution......Page 600 Discussion......Page 601 Solution......Page 604 Discussion......Page 606 See Also......Page 608 Solution......Page 609 Discussion......Page 610 Solution......Page 611 Problem......Page 613 Solution......Page 614 Discussion......Page 615 See Also......Page 617 15.0 Introduction......Page 619 Solution......Page 620 Discussion......Page 621 Discussion......Page 624 Solution......Page 626 Discussion......Page 627 Solution......Page 630 Discussion......Page 631 See Also......Page 632 Discussion......Page 633 Solution......Page 635 See Also......Page 636 Solution......Page 637 Discussion......Page 638 Solution......Page 639 See Also......Page 640 Solution......Page 641 Discussion......Page 643 Solution......Page 644 Problem......Page 645 Discussion......Page 646 Solution......Page 648 Discussion......Page 649 Discussion......Page 650 Solution......Page 651 Discussion......Page 652 Solution......Page 653 Discussion......Page 654 Discussion......Page 656 Solution......Page 659 Discussion......Page 661 See Also......Page 665 16.0 Introduction......Page 667 Solution......Page 669 Discussion......Page 671 Solution......Page 672 Solution......Page 674 Discussion......Page 675 See Also......Page 676 Discussion......Page 677 Discussion......Page 679 Problem......Page 680 Discussion......Page 681 Solution......Page 682 Discussion......Page 683 Solution......Page 685 Discussion......Page 686 Discussion......Page 687 Solution......Page 688 Solution......Page 689 Discussion......Page 690 Solution......Page 691 Discussion......Page 693 Solution......Page 695 Discussion......Page 699 Problem......Page 704 Solution......Page 705 Discussion......Page 706 Solution......Page 712 Discussion......Page 713 17.0 Introduction......Page 715 Discussion......Page 716 Solution......Page 717 Solution......Page 718 Discussion......Page 719 Solution......Page 720 Discussion......Page 724 See Also......Page 725 Discussion......Page 726 See Also......Page 732 Discussion......Page 733 See Also......Page 734 Solution......Page 735 Discussion......Page 736 Solution......Page 737 Discussion......Page 738 See Also......Page 739 See Also......Page 740 Solution......Page 741 Discussion......Page 742 See Also......Page 743 18.0 Introduction......Page 745 Discussion......Page 746 Problem......Page 747 Discussion......Page 748 Solution......Page 749 Discussion......Page 750 Solution......Page 751 Discussion......Page 752 Discussion......Page 753 Solution......Page 754 Discussion......Page 756 Solution......Page 759 Discussion......Page 761 Solution......Page 762 Solution......Page 763 See Also......Page 764 Solution......Page 765 See Also......Page 766 19.0 Introduction......Page 767 Discussion......Page 769 See Also......Page 771 Solution......Page 772 Problem......Page 773 Discussion......Page 774 Solution......Page 775 Discussion......Page 777 Solution......Page 779 Discussion......Page 780 Solution......Page 782 Discussion......Page 783 Solution......Page 784 Discussion......Page 786 Solution......Page 788 Discussion......Page 789 Solution......Page 791 Discussion......Page 792 Solution......Page 793 Discussion......Page 794 Solution......Page 795 Discussion......Page 797 See Also......Page 801 Index ......Page 803 Colophon......Page 827 Mathematica Cookbook helps you master the application's core principles by walking you through real-world problems. Ideal for browsing, this book includes recipes for working with numerics, data structures, algebraic equations, calculus, and statistics. You'll also venture into exotic territory with recipes for data visualization using 2D and 3D graphic tools, image processing, and music. Although Mathematica 7 is a highly advanced computational platform, the recipes in this book make it accessible to everyone -- whether you're working on high school algebra, simple graphs, PhD-level computation, financial analysis, or advanced engineering models. Learn how to use Mathematica at a higher level with functional programming and pattern matching Delve into the rich library of functions for string and structured text manipulation Learn how to apply the tools to physics and engineering problems Draw on Mathematica's access to physics, chemistry, and biology data Get techniques for solving equations in computational finance Learn how to use Mathematica for sophisticated image processing Process music and audio as musical notes, analog waveforms, or digital sound samples Numerics Functional programming Data structures Patterns and rule-based programming String and text processing Two-dimensional graphics and plots Three-dimensional plots and graphics Image processing Audio and music processing Algebra Calculus: continuous and discrete Statistics and data analysis Science and engineering Financial engineering Interactivity Parallel mathematica Interfacing mathematica Tricks of the trade Debugging and testing.
دانلود کتاب Mathematica Cookbook: Building Blocks for Science, Engineering, Finance, Music, and More (Cookbooks (O'Reilly))