cái dzụ sin, cos hay một hàm bất kỳ nào đó bạn nên tìm hiểu về :
- Stack
- Cây nhị phân
- Ký pháp nghịch đảo Balan
Cũng dễ hiểu lắm.
Nếu ngại khó thì search trên google...
Xin chào bà con, em co y tuong viet 1 chuong trinh tính tích phân hàm xác định bất kỳ. Em đã viết xong chuong trình cho hàm đa thức, mời các bậc tiền bối xem và sửa giúp nếu có sai sót:
C++ Code:
#include<iostream.h> #include<conio.h> #include<math.h> main() {int x,i,k,j;float *m;float n,a,b,D,T;float *y; m=new float[x+1];y=new float[x+1]; for(i=x;i>=0;i--) for(i=0;i<=x;i++) y[i]=0; D=(b-a)/k; for(j=0;j<=x;j++) for(i=0;i<1000;i++) y[j]=y[j]+m[j]*pow(a+i*D,j)*D; for(i=0;i<=x;i++) T=T+y[i]; for(i=x;i>=0;i--) }
Và em đang suy nghĩ cho việc tính cho hàm bất kỳ (sin, cos, log...). Vấn đề là làm sao làm cho máy hiểu hàm của người dùng nhập vào. Vd nhập bằng chuỗi kiểu char "sin(x)" thì CT sẽ hiểu hàm đó la phép tính sin. Ai có cao kiến gì xin chỉ giáo. À ai có tài liệu về xử lý chuổi trong c++ cho em xin nhé. Đa tạ
cái dzụ sin, cos hay một hàm bất kỳ nào đó bạn nên tìm hiểu về :
- Stack
- Cây nhị phân
- Ký pháp nghịch đảo Balan
Cũng dễ hiểu lắm.
Nếu ngại khó thì search trên google...
I know... nothing
![]()
Mình không biết bạn chỉ tính tích phân kiểu hàm đơn lẻ hay hàm phức tạp.Nếu hàm phức tạp e là trình độ chúng ta chưa tính nổi đâu, mình cũng đang có ý tưởng về tích phân bất định cho hàm phân thức bằng phương pháp hệ số bất định, chỉ riêng cái đó cũng đủ mệt rồi, mình chưa xây dựng được ý tưởng hoàn chỉnh vì còn vướng mắc trong khâu phân tích thành nhân tử.
Pro nào có cao kiến giúp em được không ?Thank trước !
PS:
Mấy cái này em biết rồi, oop cũng biết tí, nên các bro có cách nào cứ dạy em sẽ cố gắng hiểu.
Đã được chỉnh sửa lần cuối bởi regist : 19-01-2009 lúc 05:38 PM.