Arama


alisaid - avatarı
alisaid
Ziyaretçi
28 Eylül 2014       Mesaj #1
alisaid - avatarı
Ziyaretçi
İyi günler,

Visual Studio Express 2013 for windows desktop programını kullanarak C++ da program yazmaya çalışıyorum bir yerde takıldım kaldım. Program şu ki; x in [-0.5,0.5] kapalı aralığında her 100 farklı değer için e^x in Taylor serisi acılımının ilk iki teriminin toplamı. ekranda 4 farklı değerin gözükmesini istiyorum: 1) x in değeri 2) e^x in normal degeri 3) e^x in taylor acılımındaki (sadece 0'dan 1 'e) değeri , 4) 2. madde ile 3. maddedeki degerlerin farkı.

Şu ana kadar şöyle bir şey yazdım. sonuclar doğru fakat program yanlış. Seriyi tanımlayamadım bir turlu:


#include <iostream>
#include <cmath>
using namespace std;

int main()
{
int fac,k;
double x, sum;
fac = 1;
cout << "the value of x" << " , " << "the numeric solution for exp(x) , "
<< "the two term , " << "the difference \n";
for (x = -0.5; x <= 0.51; x = x + 0.01)
{
for (k = 0; k <= 1; k++)
sum = 1 + pow(x, k) / fac;
cout << " " << x << " " << exp(x) << " "
<< sum << " " << exp(x) - sum << endl;
}
}


Yardımcı olur musunuz?