导航菜单
首页 >  » 正文

1.给定系统的微分方程为:y”(t)+3y'(t)+2y(t)=f'(t)+3f(t) c语言中,1/2也就是(1除以2)等于多少

1.给定系统的微分方程为:y”(t)+3y'(t)+2y(t)=f'(t)+3f(t)

解微分方程可以用变换域的方法,这样比较简单。 先求零状态响应,对方程进行拉普拉斯变换,得 s²Y(s)+3sY(s)+2Y(s)=sF(s)+3F(s) (s²+3s+2)Y(s)=(s+3)F(s) 得H(s)=Y(s)/F(s)=(s+3)/(s²+3s+2)=2/(s+1)+(-1)/(s+2) 反变换得零状态响应: Yzs(t)=(2e^(-t)-e^(-2t))*u(t) 用全响应减去零状态响应得零输入响应: Yzi(t)=(-1/6)e^(-4t)+(-5/2)e^(-2t)+(8/3)e^(-t)

c语言中,1/2也就是(1除以2)等于多少

是0,应为1和2都是整形常量,c语言默认结果为整形值,所以是0.5取整为0,c语言的取整和数学上的不一样,无论小数部分是多少都是舍弃

相关推荐: