1/8/15

“Scilab is the closest that you can get to Matlab without spending a penny”
 

Scilab là gói phần mềm tính toán số phát triển từ năm 1990 bởi các nhà nghiên cứu từ INRIA và École nationale des ponts et chaussées (ENPC). Tạo ra vào tháng 5 năm 2003, nó được phát triển và duy trì bởi INRIA.
Scilab là phần mềm nguồn mở cho việc tính toán khoa học ở mức cao tương tự như Matlab, Octave, Rlab trên nhiều lĩnh vực: giải phương trình vi phân/tuyến tính, xử lý tín hiệu, thống kê… Các vấn đề tính toán sẽ được xử lý nhanh hơn so với việc lập trình trên các ngôn ngữ như C, Java… dễ dàng tạo ra kết quả, vẽ đồ thị... Phần mềm này có thể được sử dụng cho xử lý tín hiệu, phân tích thống kê, xử lý ảnh, mô phỏng động lực chất lưu, và tối ưu hóa.
Cú pháp của Scilab tương tự như MATLAB, Scilab bao gồm bộ chuyển đổi mã nguồn từ MATLAB. Scilab hiện sẵn dùng miễn phí dưới giấy phép mã nguồn mở. Do tính chất đó một số đóng góp của người dùng đã được tích hợp vào Scilab.
* Phần mềm nhỏ gọn, tiện sử dụng, thích hợp cho việc giảng dạy. Scilab và Octave được đánh giá là 2 phần mềm mã nguồn mở gần với MatLab nhất.

Trang chủ: http://www.scilab.org/
Tài liệu hướng dẫn sử dụng:
Xem thêm Dùng Scilab lập trình kiểm tra tính nguyên tố.

21/7/14



Maple là một gói phần mềm toán học thương mại phục vụ cho nhiều mục đích. Nó phát triển lần đầu tiên vào năm 1980 bởi Nhóm Tính toán Hình thức tại Đại học Waterloo ở Waterloo, Ontario, Canada.
Sau nhiều lần cải tiến và phát triển qua nhiều phiên bản khác nhau và ngày càng được hoàn thiện. Maple chạy trên tất cả các hệ điều hành, có trình trợ giúp (Help) rất dễ sử dụng. Từ phiên bản 7, Maple cung cấp ngày càng nhiều các công cụ trực quan, các gói lệnh tự học gắn liền với toán phổ thông và đại học. Ưu điểm đó khiến ngày càng có nhiều nước trên thế giới lựa chọn sử dụng Maple trong dạy-học toán tương tác trước đòi hỏi của thực tiễn và sự phát triển của giáo dục.

27/5/14

Những bạn mới soạn thảo LaTeX gần như chưa biết lệnh nào, phải tra các lệnh rất lâu. Hướng dẫn này giúp các bạn tạo công thức bằng Mathtype rồi lấy mã lệnh LaTeX. Cách này rất tốt cho các bạn chỉ phải soạn thảo LaTeX ít, một hai lần rồi thôi, nếu bạn xác định làm việc thường xuyên với LaTeX thì tốt nhất hãy tra cứu và cố gắng ghi nhớ từng lệnh.

I. Hướng dẫn chỉnh MathType sang chế độ cho phép lấy mã LaTeX công thức Toán

31/3/14

Graph là một ứng dụng mã nguồn mở được sử dụng để vẽ các đồ thị Toán học trong một hệ trục tọa độ. Bất cứ ai muốn vẽ đồ thị của hàm số sẽ thấy được sự hữu ích của chương trình này. Graph vẽ đồ thị của hàm số một cách dễ dàng và hoàn toàn có thể dán vào một chương trình khác. Ngoài ra, Graph cũng có thể làm một số phép tính toán học về hàm số.
Graph có hỗ trợ tiếng Việt, sau khi cài đặt bạn vào Edit > Options > Languages rồi chọn Vietnamese.

Trang chủ: http://www.padowan.dk/
Graph 4.3 Portable (Không cần cài đặt): https://www.mediafire.com/?ao69ddi8pp91y1m
Graph bản mới nhất : http://www.padowan.dk/download/

5/3/14

Với một hay nhiều file word có nhiều công thức toán học với những kiểu font, cỡ chữ khác nhau, việc hiệu chỉnh cho về cùng một kiểu font và kích thước một cách thủ công sẽ làm bạn tốn rất nhiều thời gian và hiệu quả cũng không cao. 

Mathtype sẽ tự động làm công việc trên cho bạn với thủ thuật sau:.

8/12/13

MathType là phần mềm hỗ trợ gõ công thức toán học một cách trực quan khi soạn thảo văn bản.

MathType đưa ra cho bạn 1 bảng lựa chọn các kiểu kí hiệu toán học, từ các dấu tích phân, đạo hàm, các dấu vector, kí hiệu tổng sigma, dấu so sánh, … đến cả các kí tự toán học đặc biệt như alpha, beta, pi, … Đối với các biểu thức toán học phức tạp, bạn chỉ cần điền các giá trị vào các vị trí tương ứng, chúng sẽ hiển thị ngay cho bạn thấy và chỉnh sửa.

Nếu bạn chưa biết TeX là gì? LaTeX là gì? vui lòng đọc bài này trước khi xem tiếp.

Để sử dụng TeX bạn cần có hệ thống sắp chữ và phần mềm soạn thảo TeX. Trong bài này, sẽ hướng dẫn cài đặt:
Hệ thống sắp chữ:  Miktex
Phần mềm soạn thảo TeX: TeXMaker

Để cài đặt cả hai phần trên bạn cần tải LaTeX maker CD:
  • LaTeX maker CD là tên đĩa chương trình soạn thảo văn bản có công thức toán chuyên nghiệp. LaTeX maker CD tổng hợp bộ chương trình MikTeX và TeXmaker (vừa soạn thảo, vừa xem biên dịch trên cùng 1 cửa sổ, chế độ nhắc câu lệnh LaTeX, nhiều phím nóng phổ dụng và dễ nhớ,...), trình chiếu LaTeX (beamer), gõ tiếng Việt-unicode với bộ gõ Unikey. 


Thông tin CD:
  • Tên đĩa: LaTeX Maker CD
  • Phiên bản: 2.0.29.322 (cập nhật 5/2/2012)
  • Yêu cầu: máy tính chạy windows XP, Vista, 7 (bao gồm cả 32bit và 64bit).
  • Tác giả: Ngocquang
     
Danh sách chương trình trong CD:
  • 1. MikTeX 2.9
  • 2. Texmaker 3.2.2
  • 3. vntex 3.1.9
  • 4. Tài liệu  LaTeX cơ bản, đơn giản (mới)
  • 5. MathType 6.7 (công cụ tạo công thức toán và lấy mã lệnh LaTeX)
  • 6. Unikey 4.0RC2 (bộ gõ tiếng Việt)
  • 7. Beamer (Trình chiếu văn bản LaTeX)
  • 8. Sample (mẫu LaTeX)

Tải về: Phần 1 - Phần 2 - Phần 3 - Phần 4

Hướng dẫn:

Tải về cả 04 files: LaTeXmakerCDv2.0.29.322.part1.rar, part2.rar, part3.rar, part4.rar
Sau khi tải về, cho cả 04 files vào cùng 1 thư mục. Sau đó click chuột phải vào 1 file, rồi chọn Extract here để giải nén.
Giải nén xong được thư mục LaTeXmakerCDv2.0.29.322, vào thư mục và chạy file LaTeXmakerCD.exe  để bắt đầu sử dụng.



Trong đĩa LaTeXmakerCD đã có tài liệu hướng dẫn sử dụng LaTeX, ngoài ra bạn có thể xem thêm tài liệu LaTeX trong 140p tại đây.


Nguồn: http://ngocquang.name.vn

7/12/13

 

TeX

TeX là một là một hệ thống sắp chữ thiết kế bởi Donald E. Knuth. TeX được thiết kế nhằm phục vụ cho việc soạn thảo các văn bản thông thường và các công thức toán học.

LaTeX

LaTeX là một gói các tập lệnh cho phép tác giả có thể soạn thảo và in ấn tài liệu của mình với chất lượng bản in cao nhất thông qua việc sử dụng các kiểu trình bày chuyên nghiệp đã được định nghĩa trước.

Dùng TeX có gì hay? 


Người có nhu cầu biên soạn các tài liệu nghiên cứu khoa học, đặc biệt tài liệu có nhiều công thức toán học, nếu đã sử dụng TeX đều yêu thích các tính năng vượt trội của hệ thống này. Thực ra, không cần phải đến khi làm nghiên cứu khoa học, hay gặp vấn đề với công thức và ký hiệu toán mới cầu viện tới TeX. Hệ thống sắp chữ này có ưu điểm khác.
  • Một định dạng văn bản nhất quán. Có thể lưu một định dạng văn bản Word, sau đó sử dụng lại để có các văn bản gần giống nhau nhất. Nhưng tài liệu soạn thảo trên Word, dù có nỗ lực đến đâu, vẫn có những điểm sai lệch. Đó là do Word <> rất nhiều trong phần trình bày và người sử dụng phải tuân theo. TeX chịu sự điển khiển bởi các dòng lệnh. Bởi thế, với các lệnh giống nhau, kết quả thể hiện trên văn bản giống nhau.
  • Cấu trúc mạch lạc và rõ ràng. Tex thường chia văn bản thành 3 loại phổ biến: sách (book), báo cáo (report), và bài viết (article). Hai dạng thường dùng nhất trong văn phòng là sách và bài viết. Dạng báo cáo rất giống với sách. Nội dung của văn bản được quản lý theo cấu trúc:
     * Phần (part)
              * Chương (chapter)
                         * Mục (section)
                                 * Mục con (subsection)
                                             * Tiểu mục (subsubsection)
                                             * Đoạn văn (paragraph)
    Tiểu mục và đoạn văn được đặt cùng cấp. Điểm khác biệt khi trình bày trên văn bản là sau lệnh \subsubsection{tiêu đề}, phần tiêu đề được in đậm và phần trình bày sẽ được xuống dòng. Sau lệnh \paragraph{tiêu đề}, phần tiêu đề cũng được in đậm và phần trình bày sẽ nối liền sau đó chứ không xuống dòng.
  • Tự động đánh lại số chương, mục, mục con..., số bảng, số hình vẽ. Khi làm việc với Word, khi chèn thêm một chương hay mục mới vào văn bản hiện tại, nhiều khi, người soạn thảo sẽ phải tự đánh lại số chương, hay số mục.. cho phù hợp. TeX giúp làm việc này một cách tự động. Tương tự như vậy với việc đánh số thứ tự bảng, hình vẽ, hay công thức sử dụng trong văn bản.
  • Trích dẫn (cite), tài liệu tham khảo (reference/bibliography), phụ lục tra cứu(index) thống nhất và chuẩn mực. Các tính năng này Word cũng có nhưng sử dụng không đơn giản. Không hiểu có phải do chưa khai thác hết Word hay không mà rất nhiều tài liệu, kể cả luận văn hay bài nghiên cứu, đưa nguồn của một đoạn trích dẫn trong phần ghi chú chân trang (footnote). Hoặc, tài liệu tham khảo là một danh sách các tài liệu mà khi nhìn vào, người đọc khó mà biết tài liệu đó đã được sử dụng ở đoạn nào trong văn bản. Còn phụ lục tra cứu thì gần như luôn vắng bóng.
  • Tự động sắp hình ảnh, bảng, ngắt dòng... Trong bản Word hiện tại, hình ảnh (hay bảng) đã được trình bày đẹp. Một đoạn văn được chèn bổ sung vào phần trước, lập tức sẽ mất không ít thời gian để chỉnh lại cho hình ảnh nằm đúng vị trí mong muốn. TeX giải phóng công việc này cho người sử dụng. Ngay cả khi phải trình bày một bảng dài vài trang, người sử dụng TeX cũng không phải lo ngại gì với gói <>.
  • Làm việc với một dự án lớn. Thử hình dung bạn phải chịu trách nhiệm chuẩn bị một báo cáo vài trăm trang, và quan trọng hơn, báo cáo này sẽ tập hợp phần viết của khoảng 8-10 người. Từng người làm việc với phần báo cáo độc lập và sẽ chuyển tới cho bạn. Ghép các phần và chỉnh sửa văn bản sao cho thống nhất và đẹp tốn rất nhiều thời gian và sức lực. Đó là chưa tính tới trường hợp bạn đã có một báo cáo hoàn chỉnh nhưng phải bổ sung, hay chỉnh sửa một số phần. Khi đó, dường như phải bắt tay làm lại từ đầu vậy. Vấn đề này sẽ không gặp phải khi sử dụng TeX. Thật tuyệt khi có thể chủ động chia nhỏ văn bản thành các phần với cấu trúc mạch lạc và xác định trước. Sau đó, từng người sẽ làm việc độc lập với phần của mình và chỉ việc gửi file nguồn (kèm các file hình ảnh, nếu cần thiết) cho bạn. Sau đó, việc ghép từng phần vào văn bản chỉ đơn giản là câu lệnh \input{}. 

Nhược điểm của TeX là gì?

  • Biên soạn những tài liệu không có cấu trúc, hoặc lộn xộn... là rất khó khăn.
  • Bạn phải nhớ các tên lệnh
  • Có vẻ mất thời gian hơn so với chương trình soạn thảo văn bản thông thường (ngắn, lộn xộn)
  • Thời gian tiếp cận và nắm vững lâu hơn với kiểu soạn thảo trực tiếp như word.

Làm thế nào để cài đặt và sử dụng TeX?

Để sử dụng TeX bạn cần có hệ thống sắp chữ và phần mềm soạn thảo TeX.
Hệ thống sắp chữ:
+) Loại có trả phí: PCtex.
+) Loại miễn phí: Miktex
Phần mềm soạn thảo TeX:
Có rất nhiều phần mềm soạn thảo như TeXMaker, TeXnicCenter, WinShell, VieTeX, LaTeX editor, v.v...
Trong đó  TeXMaker và VieTeX được sử dụng khá nhiều.

Để cài đặt và sử dụng TeX bạn đọc tiếp hướng dẫn tại đây: Hướng dẫn cài đặt và sử dụng LaTeX

Tham khảo:
wikipedia 1
wikipedia 2
wikibooks
saga.vn
http://diendantoanhoc.net

4/12/13

Phần mềm Hình học động Cabri II Plus là kết quả nghiên cứu của phòng nghiên cứu cấu trúc rời rạc và phương pháp giảng dạy – Trung tâm nghiên cứu khoa học quốc gia – trường Đại học tổng hợp Joseph Fourier Grenoble (Pháp). Với các thuộc tính “động”, “cấu trúc”, “liên tục” và “tương tác”, phần mềm Cabri II Plus tạo nên một môi trường kiểu vi thế giới với những hình ảnh sinh động hỗ trợ rất đắc lực trong việc dạy học hình học.
The Geometer’s Sketchpad (thường được gọi tắt là Sketchpad hay GSP) là một phần mềm thương mại với mục đích khám phá Hình học Euclid, Đại số, Giải tích, và các ngành khác của Toán học. Tác giả Nicholas Jackiw, trưởng nhóm phát triển phần mềm này đã thiết kế để nó chạy trên nền Windows 95, Windows NT 4.0 hoặc mới hơn, và Mac OS 8.6 hoặc mới hơn (trong đó có Mac OS X). Phần mềm cũng có thể chạy trên Linux dưới Wine với một số lỗi. Geometer’s Sketchpad được sử dụng rộng rãi trong việc giảng dạy ở nhiều trường trung học cơ sở ở Hoa Kỳ và Canada.

Geometer’s Sketchpad có các công cụ vẽ hình cổ điển của hình học Euclid là thước và com-pa, từ đó xây dựng nên các công cụ dựng hình cơ bản trong Hình học như: lấy trung điểm của đoạn thẳng, vẽ đường thẳng đi qua một điểm và vuông góc / song song với một đường thẳng khác, vẽ một góc bằng góc cho trước, vẽ tia phân giác của góc.
Chương trình cho phép đo độ dài của đoạn thẳng, góc, diện tích, bán kính… và tính toán, thậm chí lập bảng thống kê với các con số này; thực hiện các phép biến hình như phép quay, tịnh tiến, vị tự… Một tính năng quan trọng thường được sử dụng đến là cho chạy điểm, vẽ và xem quỹ tích. Nghiên cứu kĩ và có sự tìm hiểu, người dùng có thể phát hiện ra nhiều tính năng mở rộng thú vị của chương trình.
Tuy Geometer’s Sketchpad được lập trình chủ yếu cho bộ môn Hình học nhưng nó cũng hỗ trợ một số công cụ cho Đại số: vẽ trục số, vẽ đồ thị hàm số, vẽ đồ thị hàm số với hệ số thay đổi, vẽ đồ thị của hàm số cho bằng tham số; công cụ cho Giải tích như tính giới hạn hàm số tại 1 điểm,…
Geometer’s Sketchpad có thể xuất hình vào Clipboard dưới dạng SVG nên luôn rõ nét kể cả khi phóng to, để dán vào các chương trình khác.
Từ phiên bản 5.0, Geometer’s Sketchpad hỗ trợ JavaSketchpad. Với tính năng này, các tập tin Sketchpad có thể được nhúng trực tiếp lên trang web và cho phép người dùng thực hiện các hoạt động tương tác với tập tin này dù máy tính không cài đặt Geometer’s Sketchpad (yêu cầu trình duyệt có Java Runtime Environment)

The Geometer’s Sketchpad 4.07 bản portable: DOWNLOAD
The Geometer’s Sketchpad 5.0 bản portable: DOWNLOAD
Tài liệu hướng dẫn sử dụng: DOWNLOAD
(Bản portable chỉ cần tải về giải nén là sử dụng được luôn, không cần cài đặt).

31/7/13

Kiểm tra tính nguyên tố (tiếng Anh: primality test) là bài toán kiểm tra xem một số tự nhiên $n$ có phải là số nguyên tố hay không.
Yêu cầu: Nhập vào một số tự nhiên n. Xác định xem số đó có phải số nguyên tố hay không.
Phương pháp đơn giản nhất để kiểm tra một số $n$ có là số nguyên tố không là kiểm tra xem nó có chia hết cho các số $m$ nằm trong khoảng 2 đến $n-1$ hay không. Nếu $n$ chia hết cho một số $m$ nào đó thì $n$ là hợp số (composite), ngược lại $n$ là số nguyên tố.
Thực ra việc kiểm tra với $m$ từ 2 đến $n-1$ là không cần thiết, mà chỉ cần kiểm tra đến $\sqrt(n)$. Đó là vì nếu $n$ là hợp số thì nó chắc chắn có ước số không vượt quá $\sqrt(n)$.

Thuật toán:  
  1.  Nhập số n;
  2. Cho i chạy từ 2 đến phần nguyên của $\sqrt(n)$.; Kiểm tra xem n có chia hết cho i hay không;
  3. Nếu n chia hết cho i trong lần lặp nào đó, dừng thuật toán, kết luận n là hợp số;
    Nếu n không chia hết cho i trong tất cả các lần lặp, kết luận n là số nguyên tố.
Lập trình với Scilab:

disp("+---+---+---+---+---+---+---+---+---+---+---+")
disp("     KIỂM TRA SỐ NGUYÊN TỐ")
disp("                             ")
//
clear
n=input("Nhập số cần kiểm tra tính nguyên tố: ")

// Hàm kiểm tra tính chia hết của hai số
function ch=kiemtra(x, y)
    d=floor(x/y)*y-x
    if d==0 then ch=1       // ch=1 là x chia hết cho y
        else ch=0           // ch=0 là không chia hết
    end
endfunction

// Kiểm tra tính nguyên tố
function kt=prem(q)
    m=floor(sqrt(q))
    kt=1                            // kt=1 tức q là số nguyên tố
    for i=2:m
        if kiemtra(q,i)==1 then 
            kt=0                    // kt=0 tức q KHÔNG nguyên tố
            break
    end
    end
endfunction

// Hiển thị kết quả
if prem(n)==1 then disp(" Số vừa nhập là số nguyên tố.") 
    else disp(" Số vừa nhập KHÔNG là số nguyên tố.") 
end