Pearlfromsu

laba 6a

Oct 6th, 2022
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.96 KB | None | 0 0
  1. using System;
  2. class HelloWorld {
  3.     static double pp(double x, double pow) {
  4.         return x*x;
  5.     }
  6.     static double M = 0.198;
  7.     static double l = 0.12;
  8.     static double m = 0.00323;
  9.     static double teta1 = 0.13126;
  10.     static double teta2 = 0.1078;
  11.    
  12.     static double K(double R2, double R1, double T2, double T1) {
  13.         return (( 8 * Math.PI * Math.PI * M * (R2 * R2 - R1 * R1))/(T2 * T2 - T1 * T1));
  14.     }
  15.     static double gffgv1(double R2, double R1, double T2, double T1) {
  16.         return ((K(R2, R1, T2, T1) * T1 )/ (2.0 * Math.PI * m * l)) * teta1;
  17.     }
  18.     static double fgfgv2(double R2, double R1, double T2, double T1) {
  19.         return ((K(R2, R1, T2, T1) * T2 )/ (2.0 * Math.PI * m * l)) * teta2;
  20.     }
  21.    
  22.     static double v1(double kk, double T2, double T1) {
  23.         return ((kk * T1 )/ (2.0 * Math.PI * m * l)) * teta1;
  24.     }
  25.     static double v2(double kk, double T2, double T1) {
  26.         return ((kk * T2 )/ (2.0 * Math.PI * m * l)) * teta2;
  27.     }
  28.   static void Main() {
  29.      
  30.     double T1 = 0.954;
  31.     double T2 = 1.574;
  32.     double M = 0.198;
  33.     double R1 = 0.041;
  34.     double R2 = 0.091;
  35.     double ddR1 = 0.001;
  36.     double ddR2 = 0.001;
  37.     double ddT1 = 0.073;
  38.     double ddT2 = 0.166;
  39.    
  40.     double ddK = Math.Sqrt(
  41.           pp((K(R2, R1, T2, T1) - K(R2 + ddR2, R1, T2, T1)),2) +
  42.           pp((K(R2, R1, T2, T1) - K(R2, R1 + ddR1, T2, T1)),2) +
  43.           pp((K(R2, R1, T2, T1) - K(R2, R1, T2 + ddT2, T1)),2) +
  44.           pp((K(R2, R1, T2, T1) - K(R2, R1, T2, T1 + ddT1)),2)
  45.     );
  46.     /*
  47.     Console.WriteLine(K(R2, R1, T2, T1));
  48.     Console.WriteLine();
  49.     Console.WriteLine(K(R2 + ddR2, R1, T2, T1));
  50.     Console.WriteLine(K(R2, R1 + ddR1, T2, T1));
  51.     Console.WriteLine(K(R2, R1, T2 + ddT2, T1));
  52.     Console.WriteLine(K(R2, R1, T2, T1 + ddT1));
  53.     Console.WriteLine();
  54.     Console.WriteLine(bobble);
  55.     Console.WriteLine();
  56.     Console.WriteLine();
  57.     Console.WriteLine();
  58.     Console.WriteLine();*/
  59.    
  60.     double kk = K(R2, R1, T2, T1);
  61.     /*double ddV1 = Math.Sqrt(
  62.           pp((v1(kk, T2, T1) - v1(kk + ddK, T2, T1)),2) +
  63.           pp((v1(kk, T2, T1) - v1(kk, T2 + ddT2, T1)),2) +
  64.           pp((v1(kk, T2, T1) - v1(kk, T2, T1 + ddT1)),2)
  65.     );
  66.    
  67.     Console.WriteLine(v1(kk, T2, T1));
  68.     Console.WriteLine();
  69.     Console.WriteLine(v1(kk + ddK, T2, T1));
  70.     Console.WriteLine(v1(kk, T2 + ddT2, T1));
  71.     Console.WriteLine(v1(kk, T2, T1 + ddT1));
  72.     Console.WriteLine();
  73.     Console.WriteLine(ddV1);*/
  74.     double ddV2 = Math.Sqrt(
  75.           pp((v2(kk, T2, T1) - v2(kk + ddK, T2, T1)),2) +
  76.           pp((v2(kk, T2, T1) - v2(kk, T2 + ddT2, T1)),2) +
  77.           pp((v2(kk, T2, T1) - v2(kk, T2, T1 + ddT1)),2)
  78.     );
  79.    
  80.     Console.WriteLine(v2(kk, T2, T1));
  81.     Console.WriteLine();
  82.     Console.WriteLine(v2(kk + ddK, T2, T1));
  83.     Console.WriteLine(v2(kk, T2 + ddT2, T1));
  84.     Console.WriteLine(v2(kk, T2, T1 + ddT1));
  85.     Console.WriteLine();
  86.     Console.WriteLine(ddV2);
  87.   }
  88. }
  89.  
Add Comment
Please, Sign In to add comment