Tải bản đầy đủ (.doc) (6 trang)

vn 1

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (478.18 KB, 6 trang )

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 );

Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×