Giáo trình maple

Chia sẻ bởi Nguyễn Thanh Phong | Ngày 19/03/2024 | 11

Chia sẻ tài liệu: giáo trình maple thuộc Công nghệ thông tin

Nội dung tài liệu:

I. Giới thiệu biến trong Maple
I.1)Tên biến
- Biến dùng để lưu trữ các đại lượng thay đổi.
- Mỗi biến có 1 tên
- Gồm chữ cái, chữ số.
- Không có khỏang trắng
- Có thể biến 1 chuỗi bất kì thành tên biến bằng cách bao bọc trong ` ....`
- Ví dụ:

> 

> 
Error, first argument to _Inert_ASSIGN must be assignable

I.2)Phân lọai biến
- Biến của Maple chia làm 2 lọai
- Biến tóan học : là biến chưa được gán giá trị, tượng trưng cho 1 ẩn số tóan học.
- Biến lập trình : là biến đã được gán giá trị.
- Làm cho biến lập trình thành biến tóan học bằng cách.
- x:=`x`; y:=`y`; hoặc unassign(`x`,`y`);
- Ví dụ:
> 





z,y,t : biến lập trình , x: biến tóan học
- Làm cho z,y,t trở lại thành biến tóan học bằng cách
> 



I.3) Đặc điểm cần lưu ý

II. Sự định giá đầy đủ (Full Evaluation)
- Maple áp dụng sự định giá đầy đủ.
- Khi định giá biểu thức, (B1): tìm biến lập trình & thay thế bằng nội dung => biểu thức mới ; (B2): Có còn biến lập trình trong biểu thức ? (B21:còn):goto B1 (B22:hết):goto B3;
(B3):kết quả của việc định giá là biểu thức cuối cùng.
* Ví dụ 1:

> 



> 



> 


* Ví dụ 2:
> 



* Ví dụ 3:
> 

> 
Warning, solving for expressions other than names or functions is not recommended.
Error, (in solve) a constant is invalid as a variable, 3
> 
Error, (in plot) invalid arguments
> 

III. Cấp độ của sự định giá
- Trong Maple, ta có thể định giá biểu thức theo nhi ều cấp độ.
- Cú pháp: > eval(bt , n);
- Cấp 1: các biến lập trình thay thế bởi nội dung của nó => eval(bt,1)
- Giả sử đã có cấp k , thu được cấp (k+1) bằng cách trong cấp k thay các biến lập
trình bởi nội dung của nó.
* Ví dụ 1:
> 



> 

> 

> 

> 

> 


* Ví dụ 2:

> 







> 

> 

> 

> 

> 


*Ví dụ 3:
> 
> g := u*sin(u+v);
> u := s;
> v := t;
> s := t;
> t := Pi/4;






Bây giờ hãy thử định giá theo các cấp bậc
> eval( g, 1 );

> eval( g, 2 );

> eval( g, 3 );

> eval( g, 4 );

> eval( g, 5 );

Nhưng khi gọi eval(g) sự định giá đầy đủ xảy ra
> 

IV. Sự trì hõan định giá
- Có thể trì hõan định giá một biến bởi bao bọc nó trong một số lớp `.... `
- Khi định giá đến biến đó Maple sẽ gỡ bỏ bớt 1 cặp `...`
* Ví dụ 1:
> 


> 

> 

> 

> 




* Một số tài liệu cũ có thể bị lỗi font khi hiển thị do dùng bộ mã không phải Unikey ...

Người chia sẻ: Nguyễn Thanh Phong
Dung lượng: | Lượt tài: 1
Loại file:
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)