Em đang học Matlap ở trình độ vỡ lòng vì chỉ học có 15 tiết.Thấy nó khá thú vị nên muốn tìm hiểu thêm.Anh em kếtcau có tài liệu gì chỉ giúp em với(bằng tiếng Việt hoặc Pháp).Hoặc giảng luôn tại đây cũng được
QUẢNG CÁO ĐẦU TRANG
Collapse
Thông báo
Collapse
No announcement yet.
Matlap công cụ hữu hiệu cho KSXD
Collapse
X
-
Ðề: Matlap công cụ hữu hiệu cho KSXD
Bác nào có tài liệu chuyen sâu ko ạ....em có 1 quyển mua ở Hoa lư...nhưng chỉ cơ bản thôi...nhất là phần lập trình...Simulink
Mọi chi tiết xin gửi về :
nahtk_1984@yahoo.com
Ghi chú
-
Ðề: Matlap công cụ hữu hiệu cho KSXD
Anh Hoàng nói đúng đó.Học các phần mềm chủ yếu dùng Hepl.Bạn kết hợp sử dụng từ điển tiếng Anh
Xin trích bài của anh zoso về matlab trên diễn đàn www.chuyentb.org- Matlab được đánh giá là một trong những phần mềm trợ giúp tốt nhất hiện nay cho các kỹ sư, đặc biệt là các kỹ sư trong các lĩnh vực viễn thông, tin học, điều khiển ... có nhu cầu cao về các chương trình mô phỏng hệ thống
- Matlab ban đầu được phát triển bởi một nhóm các nhà toán học Canada, sau đó được Mathwork thương mại hóa với sự cộng tác của rất nhiều lập trình viên, các nhà khoa học trên thế giới. Có thể thấy Matlab có lõi là bộ công cụ xử lý tính toán trên ma trận rất mạnh, sau đó vô vàn các nhà khoa học viết các toolbox cho nó phụ thuộc vào lĩnh vực nghiên cứu của mình rồi Mathwork mua lại nên Matlab rất khổng lồ. Vô vàn các toolbox từ các lĩnh vực điện tử, điện, tự động hóa, truyền thông, cơ khí, vật liệu, ... đến cả các lĩnh vực như kinh tế (phân tích chuỗi thời gian) ... Học Matlab sẽ cảm thấy học toán hiểu bản chất hơn, trừu tượng và cụ thể hơn - ứng dụng rất tốt.
- Do khả năng thích ứng, khả chuyển của Matlab nên việc lập trình Matlab rất hay. Bạn có thể kết hợp dịch Matlab liên kết với C, Java, ... để tận dụng sức mạnh của từng ngôn ngữ.
- Phiên bản mới nhất của Matlab là Release 14 kèm theo Service Pack2 gồm có hai package là matlab 7.0 và simulink 6.0. Dưới đây là một số tính năng của phiên bản R14
MATLAB 7 and Simulink 6 New Features
MATLAB 7
MATLAB is a high-level technical computing language and interactive environment for analyzing data and developing algorithms and applications. MATLAB 7 includes major new features in the areas of programming and code efficiency, plotting and visualization, mathematics, data access, and performance. New features include:
Development Environment
Redesigned desktop, providing easier management of multiple documents, docked figures, the ability to save custom layouts, and shortcuts to commonly used commands
Enhanced Array Editor and Workspace Browser for easier viewing, editing, and graphing of your variables
Directory Reports, letting you scan your M-files for efficiency, dependencies, and code coverage
M-Lint Code Checker that recommends code modifications to maximize performance and maintainability
Ability to execute individual sections of M-code in the Editor
Automatic publishing of your M-code to an HTML, Word, or LaTex document
Programming
Ability to create nested functions, providing an easier way to define and call customized functions
Anonymous functions for defining single-line functions at the command line or in scripts
Ability to call function handles using standard calling syntax rather than feval
Conditional break points, letting you stop when any expression is true
Block comment markers to comment-out an entire section of code
Mathematics
Integer arithmetic, letting you preserve data types in calculations and process larger integer data sets
Single-precision arithmetic, linear algebra, FFT, and filtering, enabling you to process larger single-precision data sets
More robust computational geometry routines using Qhull 2002.1, giving greater control over algorithm choice
linsolve function, enabling you to solve systems of linear equations faster by specifying the structure of the matrix of coefficients
ODE solver functionality to handle implicit differential equations and multipoint boundary value problems
Graphics
New plotting interface for interactively creating and editing plots without entering M-code
M-code generation from a figure, letting you programmatically reuse custom plots
Enhanced plot annotation, including drawing shapes, object alignment, and pinning of annotations to data points
Data exploration tools, including plot panning and data cursors for easily measuring values while browsing plots
Ability to perform transformations such as rotation, translation, and scaling on groups of graphics objects
User interface panels and ActiveX controls accessible from GUIDE
Improved Handle Graphics® support for rendering advanced equations using the full TeX and LaTeX interface
Data Access and External Interfacing
New file I/O functions for reading very large arbitrarily formatted text files and writing to Excel and HDF5 files
Compressed MAT-files option, letting you save large data sets using less disk space
javaaddpath function for adding, removing, and reloading Java classes dynamically without restarting MATLAB
COM custom interface, server events, and Visual Basic script support
Access to Web services based on Simple Object Access Protocol (SOAP)
FTP object for connecting to an FTP server to perform remote file operations
Support for the Unicode international character set standard, enabling character data in MAT-files to be shared between languages
Performance and Platform Support
JIT Accelerator coverage of all numeric types and function calls
JIT Accelerator generation of MMX functions for integer arithmetic
FFT routines using the new version of FFTW3
Faster text file reading and writing
3GB switch support under Windows XP, giving an additional 1GB of data memory to MATLAB
Back to Top
Simulink 6
Simulink is a platform for multidomain simulation and model-based design of dynamic systems. It provides an interactive graphical environment and a customizable set of block libraries that let you accurately design, simulate, implement, and test control, signal processing, communications, and other time-varying systems. Simulink 6 improves performance, responsiveness, modeling fidelity, and workflow efficiency when modeling large systems. New features include:
Component-Based Modeling for Large Systems
Ability to segment a model into multiple files, where each file is a separate model
Ability to model, simulate, test, and implement each design component individually before incorporating it into a system model
Enhanced integration of your models into existing file-based configuration management and version control software
Incremental loading and code generation
Increased update diagram and simulation speed for large models
Model Workspaces, providing separate workspaces for storing and managing parameters and variables for each model
Enhanced bus support for defining interfaces, supporting operations on bus signals, and specifying buses as structures for code generation
Simulink and Stateflow Integration
Unified Model Explorer to navigate, create, configure, and search all signals, parameters, and properties of your model
Unified simulation and code generation options
Support for creating and saving multiple simulation and code generation configurations
Data Management and Visualization
New data objects for defining structure, bus, custom, and alias data type objects
Option to log data and add test points without adding blocks to the model
Signal & Scope Manager, to connect sources and sinks to the model without adding blocks
MATLAB Language Support
C code generation and deployment from embeddable MATLAB algorithms
Enhanced functionality for creating M-file S-functions
Để học Matlab hiệu quả
1. Về cú pháp, Matlab không quá phức tạp cho các kĩ sư do Matlab được phát triển trên ngôn ngữ C/C++ truyền thống, do vậy hiểu về C/C++ là rất có lợi khi học Matlab.
2. Su dung tro giup Help thuong xuyen khi lap trinh hay mo phong bang Matlab, dieu nay la do Matlab cung cap cho chung ta qua nhieu ham va cong cu ma khong co mot tai lieu nao co the chi ro cho chung ta. Xem ki cac vi du trong help va test lai voi tham so cua chung ta.
3. Tham gia cac khoa hoc tren mang cua Mathwork
4. Neu gap rac roi, hay email cho cac ki su tro giup cua Mathwork, chac chan ho se tra loi va ho tro cho chung ta.
5. Khong bao gio nghi rang Matlab se lam ho tat ca cho chung ta khi mo phong, mot su that la dai da so cac khoi su dung trong mo phong cua Telecommunication, IT, Automation .... deu da duoc Matlab cung cap va ho tro tuy nhien truyen tham so the nao cho phu hop do la nhiem vu cua nguoi thiet ke, tham so sai khong phu hop thi ket qua sai mac du so do he thong cua chung ta la hoan toan chinh xac.
Day la mot so kinh nghiem cua to khi hoc Matlab, tu hoc la chinh, vua hoc vua thuc hanh, thuc hanh cang nhieu thi ki nang se tang dan. Qua thuc den bay gio Matlab ho tro to rat nhieu tu mo phong, cho den tinh toan, vua nang cao kha nang lap trinh.
Ghi chú
-
Ðề: Matlap công cụ hữu hiệu cho KSXD
Nhân đay có anh em nào họ Matlab rồi chỉ giúp mình lỗi của đoạn chương trình sau.Mình tìm mãi mà chẳng hiểu sai chỗ nàofunction [x,y]=bai3
disp('gai he ptvp')
s1='3*D2y+4*(Dy)^2+5*y=a'
s2='6*(D2y)^2+3*Dy+8*y^2=b'
disp('nghiem tong quat la:')
[x1,y1]=dsolve(s1,s2,'y(0)=0,Dy(0)=0')
a=input('nhap a=:')
b=input('nhap b=:')
disp('kq bang so la:')
x1=subs(x1,{'a','b'},{a,b})
y1=subs(y1,{'a','b'},{a,b})
x=x1;
y=y1;
end
Ghi chú
-
Ðề: Matlap công cụ hữu hiệu cho KSXD
Lõi của Matlab chính là Maple đấy, học một cái thôi, chẳng cần học hai, Matlab mạnh hơn nhiều, kết xuất sang nhiều lĩnh vực khác được như excel, tao com, phục vụ cho lập trình thì tuyệt. Nếu bạn nào cũng quan tâm đến phần Simulink trong Matlab thì mình rất hân hạnh được cùng trao đổi. Phần này có thể áp dụng trong nhiều lĩnh vực, chủ yếu là để nghiên cứu thì tốt vì bản thân nó là dùng để mô phỏng. Hiện mình đang dùng nó để nghiên cứu các dao động trong cầu, cái này giải các phương trình đạo hàm riêng rất trực quan, các bộ gây nhiễu (dao động) như ồn trắng, ồn mầu, tạo dao động điều hòa sin rất tiện dùng. Nếu bạn quan tâm, xin liên hệ 0989207151 hoặc mình cùng trao đổi trên forum nhe!!!
Ghi chú
-
Ðề: Matlap công cụ hữu hiệu cho KSXD
Matlab là một chương trình dành cho việc phân tích số (numerical analysis) còn maple (hay Mathematica) là những thứ dùng để cho việc tính toán giải tích (symbolic analysis), nên so sánh với nhau thì hơi khó. Các bác cần việc gì thì dùng cái đấy thôi. Mặc dù gần đây matlab cũng có thêm symbolic math toolbox cũng như maple có thêm numerical package nhưng không thê nói cái này mạnh hơn hay cai kia mạnh hơn được.
Tất nhiên cho kỹ sư xây dựng thì matlab được sử dụng nhiều hơn vì phương pháp số giải quyêt được nhiều vấn đề dễ dàng hơn. Mà bác ngayxuan nói lõi của matlab là maple có lẽ cũng hơi oan cho matlab quáDoes engineering need science?
Ghi chú
-
Ðề: Matlap công cụ hữu hiệu cho KSXD
Đúng là Symbolic Toolbox của Matlab dựa trên Maple. Nhưng mà Symbolic Toolbox chỉ là một trong số hàng chục toolbox khác của matlab thôi (chưa kể cái chương trình chính tên là matlab nữa). Thế nên tôi mới nói đùa là bác ngayxuan nói oan cho matlabDoes engineering need science?
Ghi chú
-
Ðề: Matlap công cụ hữu hiệu cho KSXD
Nguyên văn bởi ducxdEm thấy các sinh viên xây dựng mình thiệt thòi quá không được học Matlap trong quá trình học đại học , bác nào học lên cao học mới đụng nó thôi ( mà tụi nước ngoài coi hiển nhiên phải biết )
Ghi chú
-
Ðề: Matlap công cụ hữu hiệu cho KSXD
Thật ra, mình chưa sử dụng Matlab bao giờ, nên mình không so sánh giữa Matlab và Maple. Theo mình, mỗi 1 công cụ đều có ưu điểm của nó, và để so sánh các công cụ này, cũng phải xét đến yếu tố thích dụng của nó. Theo mình biết ở việt nam hầu như là sử dụng Matlab, nhưng ở Nga Maple lại được sử dụng nhiều hơn (đố với sinh viên và thầy giáo trường XD). Quan điểm của mình, các chương trình này là những công cụ, nếu có thể nói: Matlab là dao mổ trâu, còn maple là dao cắt tiết gà. Thì tùy vào từng việc cụ thể mà dùng công cụ cho hợp lý và thuận tiện, không nên dùng dao mổ trâu để căt tiết gà. Trong trường đại học, với thời gian 15 tiết, thì theo mình nên sử dụng Maple để dạy cho sinh viên.
Ghi chú
Quảng cáo cuối trang
Collapse
Ghi chú