#include <math.h>
int main(){
double b,u,n,i,r,x
u=4.0*3.1416*1E-07
n=500.0
i=500.0
printf("input r:\n")scanf("%lf", &r)
printf("input x:\n")scanf("%lf", &x)
b = (u*r*r*n*i)/2.0/ pow(r*r+x*x,1.5)
printf("b=%lf", b)
return 0
}
输入 110 和 0
输出 b=0.001428
请注意物理量的单位,根据单位,自己调整一下程序。
pow() 是 幂函数计算。
给你一个解决物理温度问题的程序,就是摄氏温度和华氏温度的相互转换问题。绝对原创,当然程序并不复杂。我是学通信的,关于电子方面的程序我有很多,网上也有很多,怕你说我copy。就给个关于温度的吧。k=input('选择转换方式(1--摄氏转换为华氏,2--华氏转换为摄氏):')
if
k~=1
&
k~=2
disp('请指定转换方式')
break
end
tin=input('输入待转变的温度(允许输入数组):')
if
k==1
tout=tin*9/5+32
%
摄氏转换为华氏
k1=2
elseif
k==2
tout=(tin-32)*5/9
%
华氏转换为摄氏
k1=1
end
str=['
°C''
°F']
disp(['转换前的温度',
'
',
'转换后的温度'])
disp(['
',num2str(tin),str(k,:),
'
',
num2str(tout),str(k1,:)])再建立一个模拟系统,将摄氏温度转换为华氏温度(Tf
=
9/5Tc+32)。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)