Naloga:
Napišite program, ki odpre datoteko z imenom arc.txt in vanjo tabelira funkcije arccos(x), arcsin(x) in arctg(x) na definicijskem območju s korakom 0,1. x in vrednosti funkcij naj zapiše na dve decimalki. Podatke iz datoteke narišite s programom gnuplot. Arctg(x) je definiran za vsa realna števila. Tabeliraj ga od -10 do 10.
#include <iostream> #include <cmath> #include <fstream> #include <iomanip> using namespace std; int main () { float x; ofstream mf; mf.open ("arc.txt"); mf << fixed << setprecision(2); for (int i=-100;i<101;i++){ x=i*0.1; if ((x>1) || (x<-1)) { mf << x << " " << "---" << " " << "---" << " " << atan(x) << endl; } else { mf << x << " " << asin(x) << " " << acos(x) << " " << atan(x) << endl; } } cout << "koncal sem"; mf.close(); return 0; }
Tekst sedaj shranimo kot datoteko f2.cpp in prevedemo. Program tabelira funkcije v datoteko arc.txt.
Tu je sedaj še print screen postopka prevajanja, postopka risanja z gnuplotom in narisana grafa v pdf datoteki. V kolikor vam kakšna podrobnost ni jasna, mi sporočite.
Grafi so narisani v naslednji PDF datoteki.
Nazaj na osnovno stran za predmet Uporaba numeričnih metod v kemiji.