Advertisement
Pearlfromsu

physics 6a final

Oct 6th, 2022
692
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 3.29 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, double teta1, double teta2) {
  23.         return ((kk * T1 )/ (2.0 * Math.PI * m * l)) * teta1;
  24.     }
  25.     static double v2(double kk, double T2, double T1, double teta1, double teta2) {
  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 teta1 = 0.13126;
  61.     double teta2 = 0.1078;
  62.     double ddteta1 = 0.00451;
  63.     double ddteta2 = 0.01057;
  64.     double kk = K(R2, R1, T2, T1);
  65.     double ddV2 = Math.Sqrt(
  66.           pp((v2(kk, T2, T1, teta1, teta2) - v2(kk + ddK, T2, T1, teta1, teta2)),2) +
  67.           pp((v2(kk, T2, T1, teta1, teta2) - v2(kk, T2 + ddT2, T1, teta1, teta2)),2) +
  68.           pp((v2(kk, T2, T1, teta1, teta2) - v2(kk, T2, T1, teta1, teta2 + ddteta2)),2)
  69.     );
  70.    
  71.     Console.WriteLine(v2(kk, T2, T1, teta1, teta2));
  72.     Console.WriteLine();
  73.     Console.WriteLine(v2(kk + ddK, T2, T1, teta1, teta2));
  74.     Console.WriteLine(v2(kk, T2 + ddT2, T1, teta1, teta2));
  75.     Console.WriteLine(v2(kk, T2, T1, teta1, teta2 + ddteta2));
  76.     Console.WriteLine();
  77.     Console.WriteLine(ddV2);
  78.     /*
  79.     double ddV2 = Math.Sqrt(
  80.           pp((v2(kk, T2, T1) - v2(kk + ddK, T2, T1)),2) +
  81.           pp((v2(kk, T2, T1) - v2(kk, T2 + ddT2, T1)),2) +
  82.           pp((v2(kk, T2, T1) - v2(kk, T2, T1 + ddT1)),2)
  83.     );
  84.    
  85.     Console.WriteLine(v2(kk, T2, T1));
  86.     Console.WriteLine();
  87.     Console.WriteLine(v2(kk + ddK, T2, T1));
  88.     Console.WriteLine(v2(kk, T2 + ddT2, T1));
  89.     Console.WriteLine(v2(kk, T2, T1 + ddT1));
  90.     Console.WriteLine();
  91.     Console.WriteLine(ddV2);*/
  92.   }
  93. }
  94.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement