Python计算男性静息消耗能量REE.REE=66+13.7*体重➕5*身高_6.8*年龄
时间: 2023-12-21 10:05:33 浏览: 25
以下是Python计算男性静息能量消耗的例子:
```python
weight = 70
height = 170
age = 30
REE = 66 + (13.7 * weight) + (5.0 * height) - (6.8 * age)
print("男性静息能量消耗为:", REE) # 输出:男性静息能量消耗为: 1665.0
```
```python
weight = 80
height = 180
age = 35
REE = 66 + (13.7 * weight) + (5.0 * height) - (6.8 * age)
print("男性静息能量消耗为:", REE) # 输出:男性静息能量消耗为: 1865.0
```
相关问题
class neuron: def __init__(self): self.t_rest = 0 self.Pn = np.zeros(len(time)) self.spike = np.zeros(len(time)) def out(self,S, w): for i, t in enumerate(time): if i==0: a1 = S[:,i] self.Pn[i] = np.dot(w,a1) - D self.spike[i] = 0 else: if t<=self.t_rest: self.Pn[i] = Pref self.spike[i] = 0 elif t>self.t_rest: if self.Pn[i-1]>Pmin: a1 = S[:,i] self.Pn[i] = self.Pn[i-1] + np.dot(w,a1) - 0.25 self.spike[i] = 0 else: self.Pn[i] = 0 self.spike[i] = 0 if self.Pn[i]>=Pth: self.Pn[i] += Pspike self.t_rest = t + t_ref self.spike[i] = 1 return self.spike
这是一个神经元类的代码,其中包含了初始化函数和输出函数。在初始化函数中,神经元的初始状态为静息状态,没有任何兴奋。在输出函数中,输入了神经元的输入信号S和权重w,通过计算输出神经元的脉冲。如果神经元的膜电位超过了阈值Pth,则会发放脉冲,并且在发放脉冲之后,会有一个绝对不应期t_ref,在这个时间段内,神经元不能再被激活。如果膜电位没有超过阈值,则不会发放脉冲。其中包含了一些参数:D是偏置电流,Pmin是神经元的最小膜电位,Pref是神经元的静息膜电位,Pspike是神经元在发放脉冲后的膜电位增加量。
function [y_downsampled,tau]=neuron(v_pre,delta_t,y_init,g_l,v_l,c_m,sigma,mu,W,E) y_1 = y_init; %[v_pre_resampled time_ref]= resample(v_pre,[1:size(v_pre,1)],1/delta_t); for i = 1:size(v_pre,1) dydt = (-(g_l + sum(W.*1./(1+ exp(-sigma'.*(v_pre(i,:)-mu')))',1)').*y_1 + g_l.*v_l + sum(W.*1./(1+ exp(-sigma'.*(v_pre(i,:)-mu')))'.*E,1)')./c_m; y(i,1) = y_1 + delta_t * dydt; y_1 = y(i,1); tau(i,1) =1./((g_l + sum(W.*1./(1+ exp(-sigma'.*(v_pre(i,:)-mu')))',1)')./c_m); end y_downsampled = resample(y,[1:size(v_pre,1)],1/1); %figure;plot(y) clear g_l v_l c_m sigma mu W E end
这段代码实现了一个神经元模型的仿真,输入参数包括预先记录的外部电压v_pre,时间间隔delta_t,初始状态y_init,以及神经元模型的参数g_l, v_l, c_m, sigma, mu, W和E。其中,g_l是静息电导,v_l是静息电位,c_m是膜电容,sigma和mu是激活函数的参数,W是突触权值矩阵,E是突触电位。该代码通过欧拉法数值积分求解微分方程,计算出神经元的动态响应y,并返回下采样后的结果y_downsampled和时间常数tau。