Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<iostream>
- #include<cmath>
- using namespace std;
- int faktorial(int N) {
- if (N==0) return 1;
- else return N*faktorial(N-1);
- }
- int main() {
- double x = 0.2;
- double eksak = sin(x);
- cout << "sin(0.2) "<<endl;
- for (int N=1; N<=15; N++) {
- double sigma = 0.;
- double galat, galat_rel, galat_rel_hp;
- for (int i=0; i<N; i++) {
- sigma += pow(-1,i) * pow(x,2*i + 1) / faktorial(2*i + 1);
- galat = abs(eksak - sigma);
- galat_rel = galat / eksak;
- galat_rel_hp = galat / sigma;
- }
- printf("Iterasi %d:\nEksak: %.20f\nHampiran: %.20f\nGalat: %.20f\nGalat Relatif: %.20f\nGalat Relatif Hampiran: %.20f\n----------\n", N, eksak, sigma, galat, galat_rel, galat_rel_hp);
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement