自己坐一坐沙发。
有什么问题。大家说一说。
我把源代码也贴出来。
有需要的,可以研究一下。
这第一份代码是计算频率的:
/*frequent=1/(2*pi*sqrt(L*C)) */
#include<stdio.h>
#include<math.H>
#define pi 3.1415926
int main()
{
float l,c,f;
printf("This software is for caculate the Frequent of Tesla coil\\n");
printf("To exit this software type 0 \\n");
printf(" l=x H,c= x F\\n");
printf("Frequent=1/(2*pi*sqrt(L*c))\\n");
while (1)
{
puts("Enter two number l,c");
scanf("%f,%f\\n",&l,&c);
if (l==0||c==0)
{ puts("Error one of the number is zero!");break; }
else
{
f=1/(2*pi*(sqrt(l*c)));
printf("Frequent=%fKhz\\n",f/1000);
printf("\\n");
}
}
return f;
}
————————分割线————————————
第二份代码是计算这个次级线圈的匝数的:
/*Secondary coil Turns=(1/(Magent Wire Diameter+0.000001))*Secondary Wire Winding Height*0.97 */
#include<stdio.h>
#define p 0.000001
int main()
{
float d,h,t;
printf("d=Magen Wire Diameter\\n");
printf("h=Secondary Wire Winding Height\\n");
printf("d=x cm,h=x cm \\n");
puts("If you want to exit the software type 0\\n");
printfs("t=Secondary coil Turns\\n");
printf("t=(1/(d+0.000001))*h*0.97\\n");
while (1)
{
printf("Enter two number d,h :\\n");
scanf("%f,%f\\n",&d,&h);
if (d==0||h==0)
{ printf("Error !\\n"); break;}
else
{
t=(1/(d+p))*h*0.97;
printf("Secondary coil Turns= %f T\\n",t);
printf("\\n");
}
}
return 0;
}
————————————分割线——————————————
有编程源代码的同学,请一齐参与。
我会出更多的软件,有关于这个TC计算的。
希望大家关注。