Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) |
![]() |
|
![]() |
#1 |
初级会员
注册日期: 2011-06-30
帖子: 2
声望力: 0 ![]() |
![]()
本人系新手用的win7系统,结果发现解方程时结果异于或复杂于计算值,不知是安装问题还是别的,举例见下,特此求解,哪位大侠指点下谢谢了
>> syms x0 y0 >> [x,y]=dsolve('Dx=y','Dy=-2*x','x(0)=x0','y(0)=y0') x = (exp(2^(1/2)*i*t)*(2*x0 - 2^(1/2)*i*y0))/4 + (2*x0 + 2^(1/2)*i*y0)/(4*exp(2^(1/2)*i*t)) y = (2^(1/2)*i*exp(2^(1/2)*i*t)*(2*x0 - 2^(1/2)*i*y0))/4 - (2^(1/2)*i*(2*x0 + 2^(1/2)*i*y0))/(4*exp(2^(1/2)*i*t)) 里边出现了i??这不应该有的呀,求指点 |
![]() |
![]() |
![]() |
#2 |
初级会员
注册日期: 2011-07-25
帖子: 3
声望力: 0 ![]() |
![]()
根据你的操作,我也进行了求解,但是结果跟你的完全不同
>> syms x0 y0 >> [x,y]=dsolve('Dx=y','Dy=-2*x','x(0)=x0','y(0)=y0') x = x0*cos(2^(1/2)*t) + (2^(1/2)*y0*sin(2^(1/2)*t))/2 y = y0*cos(2^(1/2)*t) - 2^(1/2)*x0*sin(2^(1/2)*t) |
![]() |
![]() |
![]() |
#3 |
初级会员
注册日期: 2011-06-30
帖子: 2
声望力: 0 ![]() |
![]()
是这样的啊,明明结果不对,找不到原因,急,求教!
|
![]() |
![]() |