zdravim.
V skole sme dostali s ktorou si neviem dat rady.
Daná je matematická funkcia e^{a*x}+b*x^c, kde a,b,c sú reálne konštanty. Podľa vzorca pre prvú deriváciu
f'(X0) =1/2h (f(x+h)-f(x-h))
vypočítajte prvú deriváciu v bode x0.
Vstup: Ako prvé načítajte konštanty a,b,c (reálne čísla), následne načítajte x0 – bod v ktorom budete počítať prvú deriváciu. Ako posledné načítajte hodnotu h.
Výstup: Vypočítajte prvú deriváciu matematickej funkcie ea*x+b*xc v bode x0 s presnosťou h, h/2, h/10.
Ak sa najde niekto kto pomoze budem vdacny
Fórum › C / C++
Derivacia
neviem si to predstavit
ale teraz som stvoril zatial daco taketo len neviem ci je to spravne
#include <iostream>
#include<cmath>
using namespace std;
double derivuj(double a,double b,double c,int x,double h);
int main()
{
double a,b,c,h;
int x;
cin>>a>>b>>c>>x;
cin>>h;
cout<<derivuj(a,b,c,x,h);
cout<<derivuj(a,b,c,x,h/2);
cout<<derivuj(a,b,c,x,h/10);
return 0;
}
double derivuj(double a,double b,double c,int x,double h){
double vysledok;
vysledok=((exp(a*(x+h))+b*pow(x+h,(c)))-((exp(a*(x-h)))+b*pow(x-h,(c))));
vysledok=vysledok/2*h;
return vysledok;
}
neviem si to predstavit
ale teraz som stvoril zatial daco taketo len neviem ci je to spravne
#include <iostream>
#include<cmath>
using namespace std;
double derivuj(double a,double b,double c,int x,double h);
int main()
{
double a,b,c,h;
int x;
cin>>a>>b>>c>>x;
cin>>h;
cout<<derivuj(a,b,c,x,h);
cout<<derivuj(a,b,c,x,h/2);
cout<<derivuj(a,b,c,x,h/10);
return 0;
}
double derivuj(double a,double b,double c,int x,double h){
double vysledok;
vysledok=((exp(a*(x+h))+b*pow(x+h,(c)))-((exp(a*(x-h)))+b*pow(x-h,(c))));
vysledok=vysledok/2*h;
return vysledok;
}
Som si tam všimol
vysledok=vysledok/2*h;
takto to tým h-čkom násobíš, nemalo by tam byť náhodov
vysledok/2/h ?
Som si tam všimol
vysledok=vysledok/2*h;
takto to tým h-čkom násobíš, nemalo by tam byť náhodov
vysledok/2/h ?
Zjistit počet nových příspěvků
Přidej příspěvek
Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 92 hostů
Moderátoři diskuze