Wednesday, September 12, 2018

day 5 assigment

#include <stdio.h>
#include <math.h>
int main(void)
{
/*Declare variables.*/
double x, t_a, t_b, a, b, f_a, f_b, t_c, f_1, f_2,
t, steps, max, sum, ti, ws1, ws2, Pi= 3.14159, min;
/* User input.*/
printf("Use seconds for period. \n");
printf("Use feet for wave height. \n");
printf("Enter period and wave height for wave 1. \n");
scanf("%lf %lf", &t_a, &a);
printf("Enter period and wave height for wave. \n");
scanf("%lf %lf", &t_b, &b);
printf("Enter desired time. \n");
scanf("%lf", &x);
//* Use given equation to compute wavelength 1
f_a = 5.13*(t_a*t_a);
//* Use given equation to compute wavelength 2
f_b = 5.13*(t_b*t_b);
/* Print Wavelength 1. */
printf("Wavelength 1 in ft: %4.2f \n", f_a);
/* Print Wavelength 2. */
printf("Wavelength 2 in ft: %4.2f \n", f_b);
t_c = t_a*t_b;
ti = t_c/200;
max = 0;
ti = 0;
f_1 = 1/t_a;
f_2 = 1/t_b;
steps = 0;
while (steps <= 199){
t = (steps*x);
ws1 = (0.5 * a)*(sin(2 * Pi * f_1 * t));
ws2 = (0.5 * b)*(sin(2 * Pi * f_2 * t));
sum = ws1 + ws2;
if (sum > max)
max = sum;
if (sum < min)
min = sum;
steps++;}
printf("Wavemax in ft: %4.2f \n",max*2);
printf("maximum crest in ft: %4.2f \n", max);
printf("minimum trough in ft: %4.2f \n", min);
return 0;
}

No comments:

Post a Comment