IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Livres en anglais

3 livres et 3 critiques, dernière mise à jour le 16 mai 2021 , note moyenne : 5

  1. Mastering MATLAB 7
  2. Undocumented Secrets of MATLAB-Java Programming
  3. Introduction to the Finite Element Method and Implementation with MATLAB®
couverture du livre Mastering MATLAB 7

Note 5 drapeau
Détails du livre
Sommaire
Critiques (1)
1 commentaire
 
 

Mastering MATLAB 7

de
Public visé : Débutant

Résumé de l'éditeur

This text is about MATLAB. If you use MATLAB or are considering using it, this book is for you. This text represents an alternative to learning MATLAB on your own with or without the help of the documentation that comes with the software. The informal style of this book makes it easy to read and, as the title suggests, it provides the tools you need to master MATLAB. As a programming language and data visualization tool, MATLAB offers a rich set of capabilities for solving problems in engineering, scientific, computing, and mathematical disciplines. The fundamental goal of this text is to help you increase your productivity by showing you how to use these capabilities efficiently. Because of the interactive nature of MATLAB, the material is generally presented in the form of examples that you can duplicate by running MATLAB as you read this book.

This text covers only topics that are of use to a general audience. The material presented generally applies to all computer platforms. None of the Toolboxes, Blocksets, and other Libraries that are available for additionnal cost are discussed, altough some are referred to in appropriate places. However, based on user feedback, this book does discuss linking MATLAB to programs written in C, FORTRAN, and Java. Furthermore, it demonstrates how MATLAB can be dynamically linked to other applications on the PC platform.

Since MATLAB continues to evolve as a software tool, this text focuses on MATLAB Version 7. For the most part, the material applies to 6.x and 5.x versions of MATLAB as well. When appropriate, distinctions between versions are made.

Édition : Pearson Education - 862 pages, 1re édition, 1er octobre 2004

ISBN10 : 0131857142 - ISBN13 : 9780131857148

Commandez sur www.amazon.fr :

74.52 € TTC (prix éditeur 0.00 € TTC) livraison gratuite !
  • Getting Started
  • Basic Features
  • The MATLAB Desktop
  • Script M-Files
  • Arrays and Array Operations
  • Multidimensional Arrays
  • Numeric Data Types
  • Cell Arrays and Structures
  • Character Strings
  • Relational and Logical Operations
  • Control Flow
  • Functions
  • M-File Debugging and Profiling
  • File and Directory Management
  • Set, Bit, and Base Functions
  • Time Computations
  • Matrix Algebra
  • Data Analysis.
  • Data Interpolation
  • Polynomials
  • Cubic Splines
  • Fourier Analysis
  • Optimization
  • Integration and Differentiation
  • Differential Equations
  • Two-Dimensional Graphics
  • Three-Dimensional Graphics
  • Using Color and Light
  • Images, Movies, and Sound
  • Printing and Exporting Graphics
  • Handle Graphics
  • Graphical User Interfaces
  • MATLAB Classes and Object-Oriented Programming
  • MATLAB Programming Interfaces
  • Extending MATLAB with Java
  • Windows Application Integration
  • Getting Help
  • Examples, Examples, Examples
  • Appendix - MATLAB Release Information
Critique du livre par la rédaction Jérôme Briot le 25 janvier 2008
Duane Hanselman et Bruce Littlefield sont tous deux professeurs en génie électrique à l'université du Maine (Etats Unis) et ont collaboré ensemble à la rédaction de plusieurs ouvrages sur MATLAB. Mastering MATLAB 7 est le dernier d'une série de livres intitulés Mastering MATLAB (1996), Mastering MATLAB 5 (1998) et Mastering MATLAB 6 (2001).

Le livre, sans couleur, est agréable à lire. Les paragraphes sont bien aérés, les lignes de code sont parfaitement lisibles et les figures sont de très bonne qualité. Tous les chapitres contiennent des exemples exhaustifs qui permettent de bien assimiler les explications. L'enchaînement des chapitres suit une bonne logique en partant de la programmation proprement dite (types de variable, syntaxe…), en passant par le traitement, la sauvegarde et l'exportation des données, pour finir sur des capacités plus spécifiques de MATLAB (GUI, POO, interface MATLAB - C/Fortran/Java, COM)

Sur le contenu, les auteurs ont pris le parti de ne parler que de la version native de MATLAB 7.0 sans aborder aucune des Toolbox et autres bibliothèques disponibles en complément. Dans ce sens, le livre présente parfaitement les capacités du langage MATLAB et est donc de ce fait plutôt réservé à un public débutant ou à un public plus généraliste. Les utilisateurs plus expérimentés pourront y trouver quelques informations utiles mais cet ouvrage ne leur est clairement pas destiné.

Le livre est principalement concentré sur le langage MATLAB. On pourra néanmoins regretter un passage assez rapide sur l'environnement de développement (MATLAB Desktop) qui est un outil souvent sous-employé par les développeurs MATLAB.

Le choix de la version 7.0 (sortie en 2004) ne rend pas ce livre obsolète. Dans les versions plus récentes (R2006x ou R2007x) les fondamentaux de MATLAB n'ont pas considérablement évolué. Ce livre est donc toujours d'actualité.

Au final, je conseillerais ce livre aux développeurs débutants souhaitant se former en ayant une vue d'ensemble des capacités de MATLAB. Ce livre a également parfaitement sa place dans une structure accueillant de jeunes développeurs ou des stagiaires afin de leur permettre d'être rapidement autonomes et productifs.

Jérôme Briot

Note : les exemples décrits dans le livre sont disponibles à cette adresse : Mastering MATLAB Web Site




 Commenter Signaler un problème

Avatar de Jerome Briot Jerome Briot - Rédacteur/Modérateur https://www.developpez.com
l 12/10/2010 à 16:24
Mastering MATLAB 7 de Duane Hanselman et Bruce Littlefield

D'après l'éditeur :

This text is about MATLAB. If you use MATLAB or are considering using it, this book is for you. This text represents an alternative to learning MATLAB on your own with or without the help of the documentation that comes with the software. The informal style of this book makes it easy to read and, as the title suggests, it provides the tools you need to master MATLAB. As a programming language and data visualization tool, MATLAB offers a rich set of capabilities for solving problems in engineering, scientific, computing, and mathematical disciplines. The fundamental goal of this text is to help you increase your productivity by showing you how to use these capabilities efficiently. Because of the interactive nature of MATLAB, the material is generally presented in the form of examples that you can duplicate by running MATLAB as you read this book.

This text covers only topics that are of use to a general audience. The material presented generally applies to all computer platforms. None of the Toolboxes, Blocksets, and other Libraries that are available for additionnal cost are discussed, altough some are referred to in appropriate places. However, based on user feedback, this book does discuss linking MATLAB to programs written in C, FORTRAN, and Java. Furthermore, it demonstrates how MATLAB can be dynamically linked to other applications on the PC platform.

Since MATLAB continues to evolve as a software tool, this text focuses on MATLAB Version 7. For the most part, the material applies to 6.x and 5.x versions of MATLAB as well. When appropriate, distinctions between versions are made.
Que pensez-vous de la critique que nous avons faite de ce livre ?

Donnez-nous votre avis sur cet ouvrage !

Avatar de Deepin Deepin - Expert éminent sénior https://www.developpez.com
l 10/12/2014 à 9:04
Citation Envoyé par Dut Voir le message
Mastering MATLAB 7 de Duane Hanselman et Bruce Littlefield

Que pensez-vous de la critique que nous avons faite de ce livre ?

Donnez-nous votre avis sur cet ouvrage !

La critique du livre est on ne peut plus vraie. Ce livre est parfait pour les débutants.

Matlab est avec Pascal un des premiers langages que j'ai appris dans les années 90. Langage appris en mode autodidacte, Mastering Matlab était LE livre qui m'avait permis de me former sur ce langage. Aujourd'hui encore, j'y retourne (version plus récente) quand j'ai besoin de me rafraichir la mémoire

C'est un livre que je conseillerai absolument aux débutants (autonomes).

 
couverture du livre Undocumented Secrets of MATLAB-Java Programming

Note 5 drapeau
Détails du livre
Sommaire
Critiques (1)
0 commentaire
 
 

Undocumented Secrets of MATLAB-Java Programming

de
Public visé : Intermédiaire

Résumé de l'éditeur

For a variety of reasons, the MATLAB®-Java interface was never fully documented. This is really quite unfortunate: Java is one of the most widely used programming languages, having many times the number of programmers and programming resources as MATLAB. Also unfortunate is the popular claim that while MATLAB is a fine programming platform for prototyping, it is not suitable for real-world, modern-looking applications. Undocumented Secrets of MATLAB®-Java Programming aims to correct this misconception.

This book shows how using Java can significantly improve MATLAB program appearance and functionality, and that this can be done easily and even without any prior Java knowledge.

Readers are led step-by-step from simple to complex customizations. Code snippets, screenshots, and numerous online references are provided to enable the utilization of this book as both a sequential tutorial and as a random-access reference suited for immediate use. Java-savvy readers will find it easy to tailor code samples for their particular needs; for Java newcomers, an introduction to Java and numerous online references are provided.

This book demonstrates how

  • The MATLAB programming environment relies on Java for numerous tasks, including networking, data-processing algorithms and graphical user-interface (GUI)
  • We can use MATLAB for easy access to external Java functionality, either third-party or user-created
  • Using Java, we can extensively customize the MATLAB environment and application GUI, enabling the creation of visually appealing and usable applications

Édition : Chapman and Hall/CRC - 701 pages, 1re édition, 5 décembre 2011

ISBN10 : 1439869030 - ISBN13 : 9781439869031

Commandez sur www.amazon.fr :

53.21 € TTC (prix éditeur 0.00 € TTC) livraison gratuite !
  • Introduction to Java in MATLAB®
    • Creating Java Objects
    • Java Object Properties
    • Java Object Methods and Actions
    • Java Events and MATLAB Callbacks
    • Safe Java Programming in MATLAB — A How-To Guide
    • Compiling and Debugging User-Created Java Classes in MATLAB
    • Compatibility Issues
    • Java Versions in MATLAB
    • Java.opts
  • Using Non-GUI Java Libraries in MATLAB®
    • Complex Data Structures
    • Database Connectivity
    • Miscellaneous Other Uses
    • A Short Pause for Reflection
  • Rich GUI Using Java Swing
    • Adding Java Swing Components to MATLAB Figures
    • MATLAB's Main Thread and the Event Dispatch Thread (EDT)
    • Customizing Java Components
    • Component Callbacks
    • Using Third-Party Libraries in MATLAB
    • System-Tray Icons
    • Drag-and-Drop
    • Adding MATLAB Components to Java Swing Containers
    • Alternatives to Swing
  • Rich GUI Using Java Swing
    • Uitools
    • Uitable
    • Uitree
    • Uitab
    • Uiundo
    • Toolbars
    • Menus
    • Status Bar
    • References
  • Built-in MATLAB ® Widgets and Java Classes
    • Internal MATLAB Java Packages
    • MWSwing Package
    • MWT Package
    • MLWidgets Package
    • Widgets Package
    • MLServices Package
    • JIDE
    • Miscellaneous Other Internal Classes
  • Customizing MATLAB® Controls
    • PushButton
    • ToggleButton
    • RadioButton
    • Checkbox
    • Editbox
    • Listbox
    • Popup Menu (aka Drop-Down, Combo-Box)
    • Slider
    • Text Label
    • Frame
    • Uipanel
    • Tooltips
    • References
  • The Java Frame
    • Java Frame Properties and Methods
    • FindJObj and the Java Frame Components Hierarchy
    • Important Java Frame Containers
    • BeanAdapters
  • The MATLAB® Desktop
    • Desktop Functionality and Layout
    • System Preferences
    • Command Window
    • Editor
    • Keyboard Bindings
    • Workspace
    • Other Desktop Tools
  • Using MATLAB® from within Java
    • Approaches for Java Control of MATLAB
    • JMI — Java-to- MATLAB Interface
    • JMI Wrapper — Local MatlabControl
    • JMI Wrapper — Remote MatlabControl
    • Using JNI to Connect Java and MATLAB
  • Putting it All Together
    • UISplitPane
    • JMI — Java-to- MATLAB Interface
    • Integration Debriefing System
    • Concluding Exercise: UIMultiListbox
  • Appendix A: What is Java?
  • Appendix B: UDD
  • Appendix C: Open Questions
Critique du livre par la rédaction Jérôme Briot le 30 novembre 2012
Sur la forme cet ouvrage est très bon et est le fruit d'un excellent travail de rédaction. Le texte est clair et suffisamment aéré. Les figures sont de bonne qualité avec, pour certaines, une version couleur dans un encart au milieu de l'ouvrage. Détail qui peut avoir son importance, la couverture est épaisse et rigide, ce qui lui assure une bonne longévité. Le livre contient de nombreux exemples de codes MATLAB. Il contient surtout une quantité impressionnante de références sous forme d'URL pointant pour la plupart, soit vers le forum anglophone dédié à MATLAB, soit vers d'autres ressources sur le site de MathWorks, ou encore vers la documentation Java. Le lecteur pourra donc ainsi aisément approfondir sa lecture. L'auteur a également pris soin de mentionner les bugs propres à chaque version récente de MATLAB.

Sur le fond, alors que certaines parties sont très instructives, je trouve que d'autres sont à prendre avec plus de précautions, voire sont plus contestables. D'autant plus que cet ouvrage est destiné en partie aux utilisateurs MATLAB qui ne connaissent pas Java.

Les chapitres 1, 2 et 3 sont excellents puisqu'ils montrent comment étendre les possibilités offertes par MATLAB via des bibliothèques ou des objets Java externes. Ce qui est une excellente solution lorsque cela répond à un besoin réel.

Les chapitres 4, 5, 6 et 7 touchent eux aux objets Java déjà présents sous MATLAB. On commence à entrevoir ici les pièges de la personnalisation à outrance.

Le chapitre 8 me semble le plus contestable même si la qualité de son contenu ne diffère pas des autres chapitres. En effet, la personnalisation du MATLAB Desktop ne me semble pas une bonne idée en soi.

Je ne me prononcerai pas sur le contenu du chapitre 9, puisque je ne développe pas en Java et que ce chapitre concerne l'utilisation de MATLAB dans Java.

Au final, "Undocumented Secrets of MATLAB-Java Programming" est un excellent ouvrage. L'utilisateur MATLAB désirant profiter de fonctionnalités Java sera comblé. Il ne faudrait pas néanmoins que l'utilisateur (surtout néophyte) tombe dans le piège de la personnalisation à outrance ce qui aurait pour finalité de rendre le code plus complexe, d'en diminuer la maintenabilité et la robustesse.

Je conseille donc ce livre aux développeurs MATLAB suffisamment expérimentés qui souhaitent utiliser ou expérimenter les qualités de Java dans MATLAB.

Jérôme Briot

PS : on pourra se faire une première idée du contenu de ce livre en parcourant les billets de Yair Altman sur son blog Undocumented MATLAB.




 Commenter Signaler un problème

Avatar de Jerome Briot Jerome Briot - Rédacteur/Modérateur https://www.developpez.com
l 30/11/2012 à 7:06
Undocumented Secrets of MATLAB-Java Programming de Yair Altman

D'après l'éditeur :

For a variety of reasons, the MATLAB®-Java interface was never fully documented. This is really quite unfortunate: Java is one of the most widely used programming languages, having many times the number of programmers and programming resources as MATLAB. Also unfortunate is the popular claim that while MATLAB is a fine programming platform for prototyping, it is not suitable for real-world, modern-looking applications. Undocumented Secrets of MATLAB®-Java Programming aims to correct this misconception.

This book shows how using Java can significantly improve MATLAB program appearance and functionality, and that this can be done easily and even without any prior Java knowledge.

Readers are led step-by-step from simple to complex customizations. Code snippets, screenshots, and numerous online references are provided to enable the utilization of this book as both a sequential tutorial and as a random-access reference suited for immediate use. Java-savvy readers will find it easy to tailor code samples for their particular needs; for Java newcomers, an introduction to Java and numerous online references are provided.

This book demonstrates how

  • The MATLAB programming environment relies on Java for numerous tasks, including networking, data-processing algorithms and graphical user-interface (GUI)
  • We can use MATLAB for easy access to external Java functionality, either third-party or user-created
  • Using Java, we can extensively customize the MATLAB environment and application GUI, enabling the creation of visually appealing and usable applications

Que pensez-vous de la critique que nous avons faite de ce livre ?

Donnez-nous votre avis sur cet ouvrage !


 
couverture du livre Introduction to the Finite Element Method and Implementation with MATLAB®

Note 5 drapeau
Détails du livre
Sommaire
Critiques (1)
0 commentaire
 
 

Introduction to the Finite Element Method and Implementation with MATLAB®

de
Public visé : Débutant

Résumé de l'éditeur

Connecting theory with numerical techniques using MATLAB®, this practical textbook equips students with the tools required to solve finite element problems. This hands-on guide covers a wide range of engineering problems through nine well-structured chapters including solid mechanics, heat transfer and fluid dynamics; equilibrium, steady state and transient; and 1-D, 2-D and 3-D problems. Engineering problems are discussed using case study examples, which are solved using a systematic approach, both by examining the steps manually and by implementing a complete MATLAB®code. This topical coverage is supplemented by discourse on meshing with a detailed explanation and implementation of 2-D meshing algorithms. Introducing theory and numerical techniques alongside comprehensive examples this text increases engagement and provides students with the confidence needed to implement their own computer codes to solve given problems.

Drawing upon years of practical experience and using numerous examples and illustrative applications, Gang Li provides:

15 engineering problems on elasticity, heat transfer, fluid flow, and mesh creation, fully worked and described in step-by-step detail
over 110 end-of-chapter problems for students to practice and build confidence
M-files for all numerical examples and exercise problems, which can be accessed and downloaded from the textbook's online resource page.

Dr. Gang Li is a professor and D. W. Reynolds Emerging Scholar of Mechanical Engineering at Clemson University. He was an awardee of the National Science Foundation Early Career Award. He is an associate editor of the Journal of Computational Electronics and serves on the ASME Committee on Computing in Applied Mechanics. Dr. Li's scholarly articles on computational mechanics and finite element method frequently appear in leading journals.

Édition : Cambridge University Press - 522 pages, 1re édition, 30 juillet 2020

ISBN10 : 1108471684 - ISBN13 : 9781108471688

Commandez sur www.amazon.fr :

56.06 € TTC (prix éditeur 74.99 € TTC)
Introduction
Mathematical Preliminaries
Numerical Analysis Methods
General Procedures of FEA for Linear Static Analysis: 1-D Problems
FEA for Multi-Dimensional Scalar Field Problems
Mesh Generation
FEA for Multi-Dimensional Vector Field Problems
Structural Elements
FEA for Linear Time-Dependent Analysis
Critique du livre par la rédaction Thibaut Cuvelier le 3 avril 2021
La méthode des éléments finis est parfois réputée pour être très compliquée à apprendre et à utiliser. Ce livre se focalise sur l'apprentissage des fondamentaux de la technique et sur son implémentation. Il se base sur des applications typiques en ingénierie pour présenter le procédé étape par étape, en commençant avec une modélisation physique pour terminer avec l'extraction d'une solution pour toutes les variables d'intérêt du problème : on ne compte que très peu de contenu abstrait. Ainsi, l'auteur montre que les éléments finis ne sont pas si compliqués à comprendre ou à implémenter : à aucun moment, il ne montre l'utilisation de logiciels existants (ils sont simplement mentionnés). La pédagogie de l'ouvrage est exceptionnelle, notamment avec un rappel des bases mathématiques nécessaires pour bien comprendre d'où vient la formulation utilisée avec des éléments finis. Ces bases sont présentées en lien, autant que possible, avec leur interprétation physique (notamment, pour les valeurs propres ou le nombre de conditionnement).

Le public cible a très clairement de bonnes bases en ingénierie, notamment en génie mécanique. Un lecteur sans notion de résistance des matériaux ou de conduction de la chaleur aura du mal à suivre les exemples. Néanmoins, celui qui en a une connaissance basique profitera d'un exposé qui repart de ce socle et reconstruit toute la méthode des éléments finis, sans omettre une seule étape de calcul, même fastidieuse.

Les aspects algorithmiques sont mis en avant, pour faciliter l'implémentation de codes d'éléments finis basiques. On peut toutefois regretter que le sujet des conditions de convergence ne soit pas véritablement abordé.




 Commenter Signaler un problème

Avatar de dourouc05 dourouc05 - Responsable Qt & Livres https://www.developpez.com
l 03/04/2021 à 19:39
Introduction to the Finite Element Method and Implementation with MATLAB®
Connecting theory with numerical techniques using MATLAB®, this practical textbook equips students with the tools required to solve finite element problems. This hands-on guide covers a wide range of engineering problems through nine well-structured chapters including solid mechanics, heat transfer and fluid dynamics; equilibrium, steady state and transient; and 1-D, 2-D and 3-D problems. Engineering problems are discussed using case study examples, which are solved using a systematic approach, both by examining the steps manually and by implementing a complete MATLAB®code. This topical coverage is supplemented by discourse on meshing with a detailed explanation and implementation of 2-D meshing algorithms. Introducing theory and numerical techniques alongside comprehensive examples this text increases engagement and provides students with the confidence needed to implement their own computer codes to solve given problems.

Drawing upon years of practical experience and using numerous examples and illustrative applications, Gang Li provides:

15 engineering problems on elasticity, heat transfer, fluid flow, and mesh creation, fully worked and described in step-by-step detail
over 110 end-of-chapter problems for students to practice and build confidence
M-files for all numerical examples and exercise problems, which can be accessed and downloaded from the textbook's online resource page.

Dr. Gang Li is a professor and D. W. Reynolds Emerging Scholar of Mechanical Engineering at Clemson University. He was an awardee of the National Science Foundation Early Career Award. He is an associate editor of the Journal of Computational Electronics and serves on the ASME Committee on Computing in Applied Mechanics. Dr. Li's scholarly articles on computational mechanics and finite element method frequently appear in leading journals.

[Lire la suite]