Hỏi/Đáp
Chào mừng các bạn đến với blog Maplevn2008′s Blog .
Blog bao gồm nhiều Category như :
8. Tài liệu
Trong mỗi Category có nhiều bài viết liên quan đến chủ đề đó.
Các bạn mới làm quen với Maple nên vào các Category “Tính toán cơ bản“ và “Tài liệu“ để tìm hiểu cơ bản và tham khảo một số tài liệu hướng dẫn sử dụng Maple mà mình đã upload lên.
Các bạn muốn tìm những vấn đề liên quan đến kiến thức lập trình trên Maple có thể vào Lập trình cơ sở và Lập trình Form để xem . Ngoài ra trong Học qua ví dụ mẫu cũng có nhiều ví dụ có thể giúp ích cho các bạn.
Các vấn đề thắc mắc về việc sử dụng Maple các bạn có thể viết comment ở đây, mình sẽ cố gắng trả lời trong thời gian sớm nhất ( tất nhiên là nếu có thể).
Chú ý: Các dấu nháy kép (1 loại) và nháy đơn (2 loại) ở các đoạn lệnh ở một số vị trí đã bị WordPress chuyển thành dấu nháy khác. Có thể sửa lại như sau:

Các dấu nháy ở trường hợp 1 và 2 có cùng ý nghĩa là để kí hiệu xâu. Trường hợp 3 phân biệt với trường hợp 2 ở chỗ là trường hợp 3 dùng để kí hiệu tên biến trong lệnh print ( lúc đó chỉ in tên biến mà không in ra giá trị) hay dùng trong phép gán để xóa giá trị của biến.
Chào thầy, em nhờ thầy giúp dùm bài toán này với : Cho
là các số thực.
là tập hợp các số tự nhiên (được định nghĩa trước). Tính :
. Cám ơn thầy nhiều.
Ví dụ này thực hiện tương tự như các ví dụ trước thôi.
> fk:=min(seq(F(i,k), i in I(lk)));
max(seq(fk,k=1..j));
Với F(i,k) là biểu thức trong dấu ngoặc.
Cho em hỏi muốn copy kết quả tính được từ maple sang matlab mình làm sao?
Có thể copy các công thức bình thường. Tuy nhiên em cần phải khai báo các biến trong Matlab (bằng lệnh syms) và sửa đổi một vài tên hàm cho tương ứng.
Ngoài ra có thể sử dụng gói lệnh CodeGeneration[Matlab] để chuyển đổi sang kết quả của Matlab một cách nhanh chóng. Ví dụ trên Worksheet của Maple:
> int(x*ln(x),x);
> CodeGeneration[Matlab](%);
Sau đó copy kết quả thu được vào Matlab là xong.
trong maple của em là sin(theta[1]) copy qua matlab nó có hiểu không?
em có làm thử nhưng nó báo lỗi:
Error, (in ResolveTypes) cannot resolve types in {numeric, void}
có cách nào khắc phục không? em dang mô phỏng chuyển động của robot hàm toán của nó rất phức tạp, phải giải bằng maple.
Em có thể cho ví dụ cụ thể ?
http://www.mediafire.com/?ljfa0i3w2qre1xc
day la doan code cua em no la ket qua rut gon theo omega1,omega2, omega1*omega2 trong pt lagrange cua em
thực ra là nó chỉ không converter to Matlab ở đoạn omega1*omega2 thôi. đây là phần chia nhỏ ra của em:
http://www.mediafire.com/?tmwz29mn4qlle
Công thức quá nhiều nhỉ. Em thử kiểm tra lại trong phần công thức gõ vào có phần nào gõ ở chế độ text không ?
thank thầy. em dang thu
vẫn chưa được thầy ơi. Nó chỉ bị lỗi ở một đoạn nhỏ trong phần omega1*omega2 thôi, đoạn đó cũng giống mấy đoạn kia, em copy từ kết quả ra chứ không phải em đánh nên chế độ text thì chắc không xảy ra.
E chào thầy..Thầy cho em hỏi một chút là “Số lớn nhất mà Maple có thể chứa được là bao nhiêu chữ số thập phân ạ”
và thầy có thể chụp ảnh cái chỗ tài liệu mà khẳng định điều này giúp em được không ạ. Em cảm ơn thầy nhiều
Em có thể xem các tham số này trong kernelopts.
thế kết quả là bao nhiêu vậy thầy…em chưa tim ra được
Và thầy có thể cho em một số câu hỏi có thể gặp phải khi bảo vệ đề tài liên quan đến Maple với ạ..
e chân thành cảm ơn ạ
Thầy ơi, cho em hỏi. Em có bài toán thế này: cho 10 điểm (x0, y0), …(x9, y9). Cần xây dựng hàm liên tục đi qua tất cả các điểm (x0, y0)…(x5, y5) với điều kiện là nó phải:
- Phần phía trên trục hoành phải có điểm cực đại nằm trong vùng từ (x6, y6) đến (x7, y7).
- Phần phía dưới trục hoành phải có điểm cực tiểu nằm trong vùng từ (x8, y8) đến (x9, y9).
Em dùng nội suy spline mà khó quá thầy ơi. Thầy giúp em làm trên maple với thầy.
—
Mai Anh
Học viện Bưu Chính Viễn Thông.
Có lẽ đây là một bài toán cụ thể thôi, chứ phát biểu tổng quát thế này thì khó giải quyết vì điều kiện phức tạp (yêu cầu đồ thị phải có phần nằm trên, dưới trục hoành, phải có cực tiểu , cực đại,…)
Chính xác là nó như thế này thầy (xem đồ thị), thầy hướng dẫn giúp em trên maple với. Ý tưởng làm spline thì đơn giản, nhưng mà lập trình khó quá, vì dữ liệu (x1, y1,…) nhập vào cả.
—
Đồ thị http://www.mediafire.com/imageview.php?quickkey=wfphbadv06rk1tr&thumb=4
Nếu dùng hàm Spline của Maple thì em có thể xem ví dụ trong Help:
> ?CurveFitting[Spline]
Còn nếu muốn lập trình thì có thể xem thuật toán ở các sách phương pháp số hoặc có thể xem ở link sau ( cho cubic spline)
http://www.google.com.vn/#hl=vi&q=cubic+spline+interpolation+algorithm&fp=ae105189186c74ea
Thầy hướng dẫn em với, khó quá thầy ơi. Làm rồi lập ra được cái hệ (có cả phương trình, bất phương trình) rồi chọn nghiệm. Em chọn thủ công thì được (dựa vào các điều kiện thu được), nhưng để cho kết quả đúng với mọi dữ liệu nhập vào (tức là máy tính tự chọn) thì làm không được. Thầy giúp em với. Em xin cám ơn và hậu tạ lắm lắm ahj ^^ Khóa luận tốt nghiệp của em đó thầy :d
Thầy ơi, trả lời em với plz !
Bản Maple 15.01 các bạn có thể xem ở đây.
http://tuhoctoan.net/2011/08/07/phan-mem-toan/maplesoft-maple-15-01-x32x64/
Em chào thầy và các bạn.
Em có câu hỏi này mong thầy và các bạn giúp đỡ
Em có hàm sau : T=dx(t)/dt+x(t)
Em muốn đạo hàm hàm T theo dx(t)/dt thì phải làm như thế nào?
Em đã thử dùng lệnh diff(T,dx(t)/dt) nhưng phần mềm báo sai cú pháp
Rất mong được sự trợ giúp của thầy và các bạn
- Nếu x(t) không xem là hàm của dx(t)/dt thì đổi biến y=dx(t)/t là được.
- Ngược lại tthifminhf không rõ Maple có làm được không.
Em chào thầy ạ. Thày làm ơn chỉ giúp em muốn soạn thảo văn bản trong Maple thì phải chọn fonts và bảng mã như thế nào ạh? Em dùng Maple 13, có chế độ Document mode, nhưng em không gõ được tiếng việt.
Rất mong nhận được sự giúp đỡ của thày.
Em chân thành cảm ơn thày
Em nên dùng bộ gõ Unikey, font Time New Roman.
Hi. Em làm được rồi ạh. Thanks thày nhiều ạ!
_EnvAllSolutions:=true:
with(RealDomain):
solve((cos(2*x))^2+(1-2*(sin(x))^2)*cos(x)+2*cos(2*x)=0,{x})
_EnvAllSolutions:=true:
with(RealDomain):
solve((cos(2*x))^2-cos(2*x)*cos(x)+2*cos(2*x)=0,{x})
Thầy ơi cho Em hỏi: Hai phương trình trên vẫn là một mà kết quả ở hai lệnh trên lại có tập nghiệm khác nhau. Thầy ơi tại sao vậy?
CHO EM HỎI LÀM SAO XUẤT ĐƯỢC BẢNG BIÊN THIÊN TRONG BÀI TOÁN KHẢO SÁT HÀM SỐ
Hình như Maple chưa hỗ trợ vẽ bảng biến thiên. Chúng ta có thể nêu ra các khoảng đơn điệu của hàm số.
Cho mình hỏi có cách nào copy kết quả từ maple sang matlab không ?
cho mình hỏi tại sao máy mình mỗi khi mở maple 14.0 và mình ấn vào tool thì chương trình bị đứng im
hầy ơi giúp em câu này với : Tạo file MTRAN.txt có nội dung là ma trận vuông cấp n<10. lập trình đọc dữ liệu từ file và tính định thức của ma trận đó
Có thể dùng lệnh ImportData lấy trực tiếp mà trận từ file hoặc ReadNextFloat trong gói FileTools[Text] để đọc từng phần tử. Sau đó sử dụng lệnh LinearAlgebra[Determinant] để tính định thức.
em cảm ơn thầy . Thầ có thể giúp em giai ra cụ thể không thầy
thầy ơi giúp em câu này chi tiết hơn được không thầy : Tạo file MTRAN.txt có nội dung là ma trận vuông cấp n<10. lập trình đọc dữ liệu từ file và tính định thức của ma trận đó . Em cảm ơn thầy nhiều
Có ai giúp giùm em bài này với
(
Sử dụng vi phân để tính gần đúng : ln(0,97)
Thầy ơi, để viết và print ra trong maple 15 thì dùng font gì ạ?
dạ cho em hỏi là lệnh draw trong gói geometry là làm gì ạ?
Kính chào Thầy!
Thưa Thầy, Em có một vấn đề thắc mắc:
Trong chế độ Math của Maple 15 ta có đánh văn bản được không? Nếu được nên chọn font gì? Em thấy 1 số file chọn Time New Roman, nhưng sao em đánh văn bản font Time New Roman thì Maple không hiển thị được?
Em muốn chỉnh font hiển thị trong chế độ Math của Maple thì em phải làm sao?
Nhờ Thầy giúp đỡ! Em cám ơn rất nhiều.
Hình như Maple không hỗ trợ tiếng việt trong chế độ Math thì phải. Có 1 cách xử lý là em dùng biến gắn phần tiếng việt ở chế độ text hoặc code để sử dụng nó trong chế độ Math.
Anh ơi em làm 1 bài theo ví dụ của anh
http://maplevn2008.wordpress.com/category/maple-c%C6%A1-b%E1%BA%A3n/h%E1%BB%8Dc-qua-vi-d%E1%BB%A5-m%E1%BA%ABu/
cái ví dụ về mô phỏng biến ngẫu nhiên 3 giá trị
Đề bài em yêu cầu là nhập vào các thông sô L,Di,p,E,g để tính dovong nhưng mà em làm mãi mà nó k chạy, đây là đoạn code em viêt:
> restart;
> with(Maplets[Elements]); with(Maplets[Tools]);
> dovong:=proc(L,Di,p,g,E)
local F,J,i,docong,dovong,k,temp;
F=(Pi*Di^(2))/(4);
J=(Pi*Di^(4))/(64);
i=(J/(F))^(1/(2));
docong:=(2*L)/(i);
P:=p*F; q:=g*F;
k:=(P/(E*J))^(1/(2));
if (docong vd := Maplet(Window(‘title’ = “tinh chuyen vi”, [
["Chieu dai L=", TextField['pL'](‘width’ = 30)],
["Duong kinh D=", TextField['pD'](‘width’ = 30)],
["Ap suat dun p=", TextField['pp'](‘width’ = 30)],
["Trong luong rieng g=", TextField['pg'](‘width’ = 30)],
["Modun dan hoi E=", TextField['pE'](‘width’ = 30)],
[Button("Thuc hien tinh toan", Evaluate('function' = 'dovong', Argument(pL), Argument(pD), Argument(pp), Argument(pg), Argument(pE))), Button("Thoat", Shutdown())]]));
Maplets[Display](vd);
Anh có thế cho em biết em sai chỗ nào k anh
Hy vọng anh sẽ giúp, cái maplet này ít người dùng, em hỏi mãi mà k ai giúp đc. tất cả hy vọng vào anh
Mong anh sớm trả lời
tuần sau em phải nộp bài rôi
thầy ơi cho em hỏi, làm sao đóng gói được chương trình maplet thầy
Không hiểu ý em ở đây đóng gói là sao ? Nếu em muốn tạo thành file Maplet, không cần mở giao diện Maple thì chỉ cần vào File —> Export As —> chọn đuôi .maplet là xong.
Em viết một chương trình ứng dụng trong Form, giờ em muốn xuất ra package cho người dùng sử dụng cài đặt và dùng giống như 1 phần mềm giải toán.
Lúc cài đặt xong thì chạy ra giao diện đó thầy.
Vấn đề này Maple không hỗ trợ.
thầy ơi, em export nó không báo lỗi, mà chạy file maplet sau khi export nó chỉ báo Maplet SPlash Screen rồi không chạy nữa là bị sao thầy
chào bạn. Cho mình hỏi mình dùng Maple để ước lượng khoảng và kiểm định giả thiết trong thống kê như thế nào? Cảm ơn bạn rất nhiều.
Xem các test thống kê trong gói Statistics như : OneSampleZTest, OneSampleTTest,.. kết hợp với dòng lệnh infolevel[Statistics]:=2 để xem các thông số thực trong bài toán.
cảm ơn bạn. Cho mình hỏi Computed statistic và Computed pvalue có ý nghĩa gì trong bài toán ước lượng và kiểm định. Nếu ta dùng OneSampleZTest, OneSampleTTest chỉ kiểm định bài toán 2 phía, còn nếu kiểm định 1 phía thì sao bạn à?
Đối với bài toán kiểm định một phía hay 2 phía em có thể thay đổi option bên trong lệnh. Có thể xem gợi ý các option này ngay trong Help của Maple.
mình đã kiểm tra lại rồi, cảm ơn bạn rất nhiều. Bạn cho mình hỏi ở các test này tính khoảng ước lượng khoảng cho kỳ vọng, còn nếu ước lượng phương sai thì làm sao bạn nhỉ?
cho mình hỏi là trong Maple có sẵn các phân vị với mức ý nghĩa nào đó ko?
Bạn có thể xem lệnh Quantile trong gói Statistics.
cảm ơn bạn. Mình đã thử nhưng mình chưa hiểu Computed statistic và Computed pvalue có ý nghĩa gì? Và nếu ước lượng khoảng phương sai và kiểm định phương sai thì như thế nào?
Em xem thêm giáo trình xác suất để biết thêm ý nghĩa của việc tính 2 giá trị này.
Thầy cho em hỏi em giải nghiệm đa thức nhưng chỉ muốn lấy nghiệm thực thôi thì làm sao hả thầy ?
Em có thể dùng lệnh RealDomain[solve] thay cho lệnh solve hoặc giải ra rồi em dùng lệnh remove hoặc select để loại nghiệm phức hay chỉ chọn nghiệm thực.