phân tích số liệu Cho dù việc giải một bài toán tích phân hoặc tính giá trị của một hàm là t-ơng đối phức tạp, nh-ng đối với máy tính thì đó chỉ đơn giản là việc xử lí các số liệu. Lĩnh vực này của tin học và toán học đ-ợc gọi là xử lí số liệu. Nh- bạn có thể dự đoán, MATLAB cung cấp các công cụ để giải quyết vấn đề này. Trong ch-ơng trình nàychúng ta xem xét cách sử dụng các công cụ đó. Vẽ đồ thị Cho đến thời điểm này. | CHƯƠNG 16 ph n tÝch sè liỗu. Cho dù việc giải một bài toán tích phân hoặc tính giá trị của một hàm là tương đối phức tạp nhưng đối với máy tính thì đó chỉ đơn giản là việc xử lí các số liệu. Lĩnh vực này của tin học và toán học được gọi là xử lí số liệu. Như bạn có thể dự đoán MATLAB cung cấp các công cụ để giải quyết vấn đề này. Trong chương trình nàychứng ta xem xét cách sử dụng các công cụ đó. Vẽ đổ thì Cho đến thời điểm này thì việc vẽ đổ thị của một hàm vẫn chỉ đơn giản dựa trên việc tính giá trị của hàm đó tại một số điểm rời rạc và dùng các điểm để biểu diễn các hàm tại các giá trị rời rạc đó. Trong nhiều trường hợp thì giải pháp này là có thể chấp nhận được. Tuy nhiên có một số hàm thì tương đối bằng phẳng ở một số khoảng nào đó nhưng lại trở lên đột biến ở một số giá trị nhất định. Sử dụng phương pháp vẽ truyền thống trong trường hợp này có thể làm mất đi tính chân thực của đổ thị. Vì vậy MATLAB cung cấp cho ta một hàm vẽ đổ thị thông minh gọi là fplot Hàm này tính toán một cách cẩn thận hàm số cần vẽ và đảm bảo một cách chắc chắn rằng tất cả các điểm đặc biệt được biểu diễn trên đổ thị. Hàm flot nhận vào là tên của hàm cần vẽ dới dạng một chuỗi kí tự và giá trị cần vẽ dới dạng mảng gổm hai phần tử chứa giá trị đầu và giá trị cuối. Ví dụ fplot humps 0 2 title FPLOT of humps Tính các giá trị của hàm humps nằm giữa 0 và 2 và thể hiện đổ thị trong hình . Trong ví dụ này humps là một hàm M_file thiết kế sẵn. 106 Hình function out1 out2 humps x HUMPS A function used by QUADDEMO ZERODEMO and FPLOTDEMO. Y HUMPS X is a function with strong maxima near x .3 and x .9. X Y HUMPS X also returns X. With no input arguments HUMPS uses X 0 .05 1. Example plot humps See QUADDEMO ZERODEMO and FPLOTDEMO. Copyright c 1984-98 by The MathWorks Inc. ReVision Date 1997 11 21 23 26 10 if nargin 0 x 0 .05 1 end y 1 . .A2 .01 1 . .A2 .04 - 6 if nargout 2 out1 x out2 y else out1 y end 107 Hàm plot làm việc với bất cứ một hàm M_file nào có một giá trị vào .