Ćwiczenie drugie, Automatyka i Robotyka, Semestr IV, Metody Numeryczne, Lab, lab1, Gotowe

[ Pobierz całość w formacie PDF ]
//-->Ćwiczenie drugie:1. kod programu#include <iostream>#include <cmath>using namespace std;double Heron(double a, double b, double c) {return double(sqrt((c+b+a)*((c+b+a)/2-a)*((c+b+a)/2-b)*((c+b+a)/2-c))/sqrt(2));}double BladRozniczka(double a, double b, double c, double da, double db,double dc) {double _a = abs((a*pow(c, 2)+a*pow(b, 2)-pow(a, 3))/(2*sqrt(-pow(c, 4)-(-2*pow(b, 2)-2*pow(a, 2))*pow(c, 2)-pow(b, 4)+2*pow(a, 2)*pow(b, 2)-pow(a,4))))*da;double _b = abs((b*pow(c, 2)-pow(b, 3)+pow(a, 2)*b)/(2*sqrt(-pow(c, 4)-(-2*pow(b, 2)-2*pow(a, 2))*pow(c, 2)-pow(b, 4)+2*pow(a, 2)*pow(b, 2)-pow(b,4))))*db;double _c = abs(-(pow(c, 3)+(-pow(b, 2)-pow(a, 2))*c)/(2*sqrt(-pow(c, 4)-(-2*pow(b, 2)-2*pow(a, 2))*pow(c, 2)-pow(b, 4)+2*pow(a, 2)*pow(b, 2)-pow(b,4))))*dc;return _a + _b + _c;}int main() {double a, b, c, da, db, dc;cin >> a >> b >> c >> da >> db >> dc;cout << "\n\nRozniczka: " << Heron(a, b, c) << " z dokładnoscia: +/-"<< BladRozniczka(a, b, c, da, db, dc) << endl;cout << "Przedzialy: < " << Heron(a-da, b-db, c-dc) << " ; "<< Heron(a+da, b+db, c+dc) << " > " << endl;return 0;}2. Wyniki działania programu:3 4 5 0.1 0.1 0.1Rozniczka: < 5.62022 ; 6.37978 >Przedzialy: < 5.65416 ; 6.35417 >10 5 8 0.1 0.1 0.1Rozniczka: < 19.2679 ; 20.3522 >Przedzialy: < 19.1369 ; 20.491 >10 5 8 0.0001 0.01 0.001Rozniczka: < 19.7802 ; 19.8398 >Przedzialy: < 19.7631 ; 19.8569 > [ Pobierz całość w formacie PDF ]

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • ewunia87.pev.pl