Thuật toán giải tuyến tính
sorry, walls không nghiên cứu thuật toán nhiều nên cũng không rõ gọi tên vậy có đúng không nữa
bài toán là, giải 1 hệ n ẩn, n phương trình
walls nghe nói cái này gọi là hệ phương trình tuyến tính:
các bạn chỉ cho thuật toán giải với, không cần viết code đâu, nói sơ cũng được, code walls tự viết
còn 1 bài toán nữa về tối ưu, cũng hệ n ẩn, nhưng n-1 phương trình, còn 1 cái là bất phương trình, tìm nghiệm sao cho tối ưu bất phương trình đó (vb bất phương trình SUM(all ẩn) <= 100 chẳng hạn)
Tính Ln(x) như thế thì phức tạp thật!
Quote:
Được gửi bởi Mach2
nhưng ln(x) thì hơi phức tạp hơn, tách ra 2 trường hợp:
ln(1+x) = x-x^2/2+x^3/3-x^4/4+.... (-1<x<1)
ln(x) = ((x-1)/x) + 1/2*((x-1)/x)^2 + 1/3*((x-1)/x)^3+... (x>=1/2)
Nếu tính ln(x) như thế này thì quả thật là phức tạp và khó nữa, không những thế mà còn gặp những khó khăn không giải quyết được.Mất nhiều vòng lặp lắm lắm vì các giá trị giảm xuống khá chậm (phần dư).
Tính ln(x) dựa vào công thức :
l[(1-x)/(1+x)] và chỉ cần x trong khoảng (-1,1) là quét tất cả các giá trị âm dương vô cùng và phần dư giảm xuống nhanh chóng. Dùng khải triển Taylor mà tính là ra thui á!!
Thân