Đến nội dung

Hình ảnh

Hỏi về Maple


  • Please log in to reply
Chủ đề này có 16 trả lời

#1
riquelme

riquelme

    Binh nhì

  • Thành viên
  • 10 Bài viết
Chào các bác, em hỏi chút về Maple.
- Trong Matlab, thường mình không lập trình trong cửa sổ command mà lập trình
trong m-file rồi ấn F5 để xem kết quả trong cửa sổ command. Điều này làm cho
việc debug lệnh đơn giản hơn.
Maple thể làm được như thế không nhỉ?
- Em đánh lệnh sau
a=x;
a;
#Kết quả hiện ra là a chứ không phải là x, muốn nó không hiện kết quả theo x thì làm sao?

#2
bookworm_vn

bookworm_vn

    Đến từ sao Hỏa...

  • Thành viên
  • 1241 Bài viết
Hình đã gửi

:D
<span style='color:blue'>You are my escape from tension!</span>

#3
riquelme

riquelme

    Binh nhì

  • Thành viên
  • 10 Bài viết
Còn câu hỏi thứ nhất thì sao bác?
Em hỏi tiếp đoạn code này, không hiểu tại sao viết thế này
> JT1:=matrix(3,2,[-l1*sin(q1)/2,0,l1*cos(q1)/2,0,0,0]):
> JR1:=matrix(3,2,[0,0,0,0,1,0]):
> JT2:=matrix(3,2,[-l1*sin(q1)-l2*sin(q1+q2)/2,-l2*sin(q1+q2)/2,l1*cos(q1)+l2*cos(q1+q2)/2,l2*cos(q1+q2)/2,0,0]):
> JR2:=matrix(3,2,[0,0,0,0,1,1]):
> I1:=matrix(3,3,[0,0,0,0,0,0,0,0,Iz1]):
> I2:=matrix(3,3,[0,0,0,0,0,0,0,0,Iz2]):
> Mq:=m1*multiply(transpose(JT1),JT1)+m2*multiply(transpose(JT2),JT2)+multiply(transpose(JR1),I1,IR1)+multiply(transpose(JR2),I2,JR2):
Thì nó không hiện ra kết quả luôn mà cứ hiện ra
m1*multiply(transpose(JT1), JT1)+m2*multiply(transpose(JT2), JT2)+multiply(transpose(JR1), I1, JR1)+multiply(transpose(JR2), I2, JR2)
Có cách gì không nhỉ? (Hay là do biểu thức phức tạp quá)

Bài viết đã được chỉnh sửa nội dung bởi riquelme: 16-03-2007 - 17:29


#4
riquelme

riquelme

    Binh nhì

  • Thành viên
  • 10 Bài viết
Bác nào trả lời giúp cho beginner cái.

#5
riquelme

riquelme

    Binh nhì

  • Thành viên
  • 10 Bài viết
Có ai không?
Không ai quan tâm đến mình sao :D

#6
bookworm_vn

bookworm_vn

    Đến từ sao Hỏa...

  • Thành viên
  • 1241 Bài viết
Một nguyên tắc cơ bản khi thực hành với Maple đó là cần phân biệt chữ hoa và chữ thường. Cái ví dụ của bạn cần sửa thành (ko hiện kết quả vì ở đây có một vài giá trị ko rõ ràng $m_1$, $m_2$..)

Hình gửi kèm

  • Clipboard01.jpg

<span style='color:blue'>You are my escape from tension!</span>

#7
bookworm_vn

bookworm_vn

    Đến từ sao Hỏa...

  • Thành viên
  • 1241 Bài viết
bây h hãy phân tích nguyên nhân tại sao gây lỗi ở cái dòng lệnh cuối. Thực ra ko có lệnh transpose. Ví dụ để nhân ma trận A với chuyển vị của nó cần thực hiện như sau

Hình gửi kèm

  • Clipboard01.jpg

<span style='color:blue'>You are my escape from tension!</span>

#8
riquelme

riquelme

    Binh nhì

  • Thành viên
  • 10 Bài viết
Bác ơi không được.
Em đánh biểu thức thứ 2 của bác vào
with(LinearAlgebra);# cái này có giống với with(linalg) không bác.
A:=.....;
Multiply(Transpose(A),A); vào nó chỉ hiện ra kết quả là $A^{2}$ thôi.
Cái maple này em đọc sách cứ tưởng làm dễ. Nhưng làm cứ bị mắc chỗ này,
ức chế lắm bác à. Cái help của nó thì như điên. Tra trên mạng cũng không ra cái gì cả.
Bác giúp em với.

#9
riquelme

riquelme

    Binh nhì

  • Thành viên
  • 10 Bài viết
Hay là có setting cái gì mà làm cho maple của em như vậy chăng?
À, cái m1, m2 của em không có vấn đề gì chứ.

#10
bookworm_vn

bookworm_vn

    Đến từ sao Hỏa...

  • Thành viên
  • 1241 Bài viết

Bác ơi không được.
Em đánh biểu thức thứ 2 của bác vào
with(LinearAlgebra);# cái này có giống với with(linalg) không bác.
A:=.....;
Multiply(Transpose(A),A); vào nó chỉ hiện ra kết quả là $A^{2}$ thôi.
Cái maple này em đọc sách cứ tưởng làm dễ. Nhưng làm cứ bị mắc chỗ này,
ức chế lắm bác à. Cái help của nó thì như điên. Tra trên mạng cũng không ra cái gì cả.
Bác giúp em với.


ko giống với ví dụ của tôi
<span style='color:blue'>You are my escape from tension!</span>

#11
riquelme

riquelme

    Binh nhì

  • Thành viên
  • 10 Bài viết
Tại sao lại không giống hả bác.
Bác giúp thì giúp cho trót. Em đã mù tịt rồi lại càng mù hơn.

#12
bookworm_vn

bookworm_vn

    Đến từ sao Hỏa...

  • Thành viên
  • 1241 Bài viết
mở help ra chạy 1 ví dụ xem sao
<span style='color:blue'>You are my escape from tension!</span>

#13
riquelme

riquelme

    Binh nhì

  • Thành viên
  • 10 Bài viết
Thật là bó tay với cái Maple dở hơi này.
Nếu viết
B := <<n,0>|<0,n>>;
Multiply(B,B);
thì OK
nhưng
C:=matrix(2,2,[n,0,0,n]);
Multiply(C,C);
thì có lỗi
Error, (in LinearAlgebra:-Multiply) expects its 1st argument, MV1, to be of type {Matrix,Vector,scalar}, but received C
Chả hiểu ra làm sao cả, mỗi cái ma trận mà quy định tù mù cả lên.
Lúc thì matrix, lúc thì array, lại còn ký hiệu <<,>> này nọ. Cái ví dụ của bác nằm trong help thì
hiển nhiên là nó chạy rồi.
PS: Em không biết bác có ý định giúp em không, em thì rõ là cần rồi. Nhưng bác
mỗi lần vào cứ úp úp mở mở. Chỉ cần 1 lần bác giải thích tử tế cho em là được.
Những cái này thì có cần gợi ý để cho em tìm tòi gì đâu.

#14
bookworm_vn

bookworm_vn

    Đến từ sao Hỏa...

  • Thành viên
  • 1241 Bài viết
tự hiểu nhé :) (bạn chả hiểu những gì tôi nói ở trên, thật ko đúng với phong cách 1 ng làm toán =)))

Hình gửi kèm

  • Clipboard01.jpg

<span style='color:blue'>You are my escape from tension!</span>

#15
riquelme

riquelme

    Binh nhì

  • Thành viên
  • 10 Bài viết
Dù sao cũng cảm ơn bác. Em hiểu rồi. Từ giờ chỉ đọc help là chắc ăn nhất, không đọc sách nữa. Chỉ hơi khó chịu là maple cứ phải đưa ra thêm nhiều bộ công cụ như LinearAlgebra lại còn cần linalg làm gì. Rồi 1 lệnh, khai báo cứ phải cho nhiều kiểu làm gì cho nặng chương trình. Chỉ có vậy thôi, còn lại thì maple cũng giống cái calculator thôi. Hè hè :).

#16
bookworm_vn

bookworm_vn

    Đến từ sao Hỏa...

  • Thành viên
  • 1241 Bài viết

Dù sao cũng cảm ơn bác. Em hiểu rồi. Từ giờ chỉ đọc help là chắc ăn nhất, không đọc sách nữa. Chỉ hơi khó chịu là maple cứ phải đưa ra thêm nhiều bộ công cụ như LinearAlgebra lại còn cần linalg làm gì. Rồi 1 lệnh, khai báo cứ phải cho nhiều kiểu làm gì cho nặng chương trình. Chỉ có vậy thôi, còn lại thì maple cũng giống cái calculator thôi. Hè hè :).


đọc xong cái bài viết này có 2 nhận xét và 2 lời khuyên dành cho bạn

về nhận xét
  • chắc là bạn chỉ thực hiện các phép tính cộng trừ nhân chia thôi đúng kô? nếu đúng thế, mà chắc là thế, thì tôi công nhận Maple chả khác gì 1 cái calculator,
  • hình như bạn không có con mắt làm toán thì phải. Thầy giáo của tôi khi xưa có nói một câu: "học là phải có nhận xét!". Không hiểu bạn đã rút ra đựoc những gì từ những cái demo trên của tôi (nếu biết và có nhận xét).
Về lời khuyên
  • Không nên học toán nữa bạn ạ (nếu đang học) vì chắc bạn chỉ dừng lại ở ng giải toán thôi chứ ko biết làm toán đâu.
  • nhận xét khách quan, kô để bụng nhé..
đề nghi ko xóa bài này :D
<span style='color:blue'>You are my escape from tension!</span>

#17
riquelme

riquelme

    Binh nhì

  • Thành viên
  • 10 Bài viết
Bác yên tâm đi. Trước nay em chưa bao giờ là người học toán cả. Còn maple, em cũng chỉ coi nó là 1 công cụ bình thường thôi.
Em không biết ý của bác khi nói làm mấy phép tính cộng trừ là gì nhưng nói thật, khi đọc sách maple em không thấy cái gì là khó hiểu cả, rất cơ bản. Chẳng qua lúc làm thử thấy mắc mấy lỗi linh tinh nên mới phải hỏi. Lúc đầu em có post 1 câu không hay, mong bác bỏ quá cho.
Em không phải là người làm toán. Để là người làm toán khó lắm.
Cũng không phải là người để bụng (ngoài đời gặp chửi giữa mặt em còn cười nữa là trên mạng :))
Thế bác nhé.




1 người đang xem chủ đề

0 thành viên, 1 khách, 0 thành viên ẩn danh