Mamrot Temat założony przez niniejszego użytkownika |
wielomian » 2014-08-28 06:15:02 Napisałem sobie funkcję, zwracającą jako wartość wynik pewnego straszliwego wielomianu, charakteryzującego pracę śruby okrętowej:
double KTw(double J, double PD,double EAR, double Z) {return 0.008804960//1 -0.204554*J//2 +0.166351*PD//3 +0.158114*pow(PD,2)//4 -0.147581*pow(J,2)*EAR//5 -0.481497*J*PD*EAR//6 +0.415437*pow(PD,2)*EAR//7 +0.0144043*Z//8 -0.0530054*pow(J,2)*Z//9 +0.0143481*PD*Z//10 +0.0606826*J*PD*Z//11 -0.0125894*EAR*Z//12 +0.0109689*J*EAR*Z//13 -0.133698*pow(PD,3)//14 +0.00638407*pow(PD,6)//15 -0.00132718*pow(J,2)*pow(PD,6)//16 +0.168496*pow(J,3)*EAR//17 -0.0507214*pow(EAR,2)//18 +0.0854559*pow(J,2)*pow(EAR,2)//19 -0.0504475*pow(J,3)*pow(EAR,2)//20 +0.010465*J*pow(PD,6)*pow(EAR,2)//21 -0.00648272*pow(J,2)*pow(PD,6)*pow(EAR,2)//22 -0.00841728*pow(PD,3)*Z//23 +0.0168424*J*pow(PD,3)*Z//24 -0.00102296*pow(J,3)*pow(PD,3)*Z//25 -0.0317791*pow(PD,3)*EAR*Z//26 +0.018604*J*pow(EAR,2)*Z//27 -0.00410798*pow(PD,2)*pow(EAR,2)*Z//28 -0.000606848*pow(Z,2)//29 -0.0049819*J*pow(Z,2)//30 +0.0025983*pow(J,2)*pow(Z,2)//31 -0.000560528*pow(J,3)*pow(Z,2)//32 -0.00163652*J*pow(PD,2)*pow(Z,2)//33 -0.000328787*J*pow(PD,6)*pow(Z,2)//34 +0.000116502*pow(J,2)*pow(PD,6)*pow(Z,2)//35 +0.000690904*EAR*pow(Z,2)//36 +0.00421749*pow(PD,3)*EAR*pow(Z,2)//37 +0.0000565229*pow(J,3)*pow(PD,6)*EAR*pow(Z,2)//38 -0.00146564*pow(PD,3)*pow(EAR,2)*pow(Z,2)//39 +0.000353485//d1 -0.00333758*EAR*pow(J,2)//d2 -0.00478125*EAR*PD*J//d3 +0.000257792*pow(log10(Re(n/60,D,v)-0.301),2)*EAR*pow(J,2)//d4 +0.0000643192*log10(Re(n/60,D,v)-0.301)*pow(PD,6)*pow(J,2)//d5 -0.0000110636*pow(log10(Re(n/60,D,v)-0.301),2)*pow(PD,6)*pow(J,2)//d6 -0.0000276305*pow(log10(Re(n/60,D,v)-0.301),2)*Z*EAR*pow(J,2)//d7 +0.0000954*log10(Re(n/60,D,v)-0.301)*Z*EAR*PD*J//d8 +0.0000032049*log10(Re(n/60,D,v)-0.301)*pow(Z,2)*EAR*pow(PD,3)*J//d9 ;}
gdy jednak próbuję wyświetlić wartość tej funkcji dla założonych argumentów, poprawnie zdefiniowanych jako obiekty typu double, konsola pokazuje "nan". Co mogę zrobić z tym fantem? |