⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 practica4_5.cpp

📁 Topics Practices: Programming and Numerical Methods Practice 1: Introduction to C Practice 2
💻 CPP
字号:
/*PRACTICA 4 EJERCICIO 5
En estudios sobre recolecci髇 de energ韆 solar al enfocar un campo de espejos 
planos en un colector central, se obtiene la siguiente ecuaci髇 para el factor 
de concentraci髇 geom閠rica C:
                 
      C = ((Pi*(h/cos(A))^2)*F)/(0.5*Pi*D^2(1 + sen(A) - 0.5*cos(A))
      
donde A es el 醤gulo del anillo del campo, F es la cobertura fraccionaria del 
campo con los espejos, D es el di醡etro del colector y h es la altura del mismo. 
Encontrar el valor de A, si h = 300, C = 1200, F = 0.8 y D = 14.*/


#include<stdio.h>
#include<conio.h>
#include<math.h>

float f(float a)
{
      float c,h,f,d,Pi;
      c=1200;
      h=300;
      f=0.8;
      d=14;
      Pi=M_PI;
      return (Pi*((h/cos(a))*(h/cos(a)))*f)/(0.5*(d*d)*(1+sin(a)-0.5*cos(a)))-c;
}
main()
{
      float n,b,k;
      printf("ingrese el extremo izquierdo del intervalo= ");
      scanf("%f", &n);
      printf("ingrese el extremo derecho del intervalo= ");
      scanf("%f", &b);
      printf("f(%f) = %f\n", n, f(n));
      printf("f(%f) = %f\n", b, f(b));
      if(f(n)<0 && f(b)>0)
      {
                while(b-n>=1e-5)
                {
                      k=(n+b)/2;
                      if(f(k)>0)
                         b=k;
                      else
                         n=k;
                 }
      printf("la raiz es %f \n", k);
      }
      else 
      {
      printf("no cumple la hipotesis!!\n");
      }
printf("PRESIONE CUALQUIER TECLA PARA TERMINAR!!!!"); 
getch();      
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -