New FAMILUG

Friday, 30 September 2011

[Matlab]Tính toán với symbolic

matlab hay đúng ko? giúp dễ dàng tính đạo hàm nguyên hàm, phép solve ngược của phép calc cũng như trên máy tính casio fx
trước hết nhập hàm cú pháp tên hàm= 'hàm biểu diễn theo quy ước '
đạo hàm : diff(tên hàm)
nguyên hàm :int(tên hàm)
oy:
giải đa thức dùng hàm solve:
cú pháp =('đa thức = a-hằng số')
giải hệ =('pt1','pt2','pt3')
phần đồ thị giả sử hàm y=f(x)
nhập khoảng x và cách chi điểm thường 1/1
00 cho liền VD x=1:1/100:10;
nhập y=f(x);
dùng plot(x,y) để vẽ



tương tự với hàm tham số t
sau đây là 1 số ví dụ :))
>> f='x^2+2*x+4'

f =

x^2+2*x+4

>> diff(f)

ans =

2*x + 2

>> int(f)

ans =

(x*(x^2 + 3*x + 12))/3

>> t=1:1/100:10;
>> y=5*cos(t);
>> x=5*sin(t);
>> plot(x,y)


oke! m ko thích chạy trc ô tô cho l
ắm nên ko viết trc :D
















 





Vừa mới qua mạng đọc thì vẽ đồ thị mà hàm có '^','*','/' thì thêm thành '.^','.*','./' nếu gặp lỗi :))
ví dụ :
x=1:1/100:10;
y=y=x.*sin(x)+2*x.^2;
plot(x,y)

5 comments:

  1. đồng có lấy domain hem :x

    ReplyDelete
  2. tính tóan với Symbolic có phải nghĩa là tính tóan với các "ký hiệu" không ku? kiểu kí hiệu đạo hàm, tích phân?
    phần plot() hơi thô sơ quá, update đê :-w

    không đọc cái này chiều lại quên tuần trc viết gì :">

    ReplyDelete
  3. symbolic hình như là 1 thư viện
    có chứa các phép toán và hàm hay sao ý

    ReplyDelete
  4. thự viện tự động include hẻ, hay default? ngại down tài liệu thế =))

    ReplyDelete
  5. ko rõ lắm.mỗi lần lên phiên bản mới nó up thêm.nhưng chắc là defaul thôi

    ReplyDelete