声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 935|回复: 3

[综合讨论] 麻烦老师帮忙看一下,运行程序时出现了这种费解的结果。。。万分感激

[复制链接]
发表于 2008-10-13 16:39 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
运行y=dsolve('(Dy)^2+y^2=1','y(0)=0')时
出现结果是
y=
-1/2*RootOf(_Z^2-1)*(-1+exp(RootOf(_Z^2+1)*t)^2)*RootOf(_Z^2+1)/exp(RootOf(_Z^2+1)*t)
这是什么呢?

但是书上给出的结果是:
y=
[ sin(t) ]
[ -sin(t) ]


运行下面这个程序时也出现了这种问题。。。。
S=dsolve('(Dy)^2=-2*b/r*(log(1+r*y^2)-y^2*log(1+r))','y(0)=1,Dy(0)=0')

[ 本帖最后由 ivyvon 于 2008-10-13 16:56 编辑 ]
回复
分享到:

使用道具 举报

发表于 2008-10-13 16:56 | 显示全部楼层
我的matlab7.04的结果

  1. y=dsolve('(Dy)^2+y^2=1','y(0)=0')
  2. y =
  3. -sin(t)
  4.   sin(t)
复制代码
 楼主| 发表于 2008-10-13 17:00 | 显示全部楼层
我也不知道是怎么回事。。。。难道是软件出了什么问题  。。
老师,您能帮我运行一下这个程序S=dsolve('(Dy)^2=-2*b/r*(log(1+r*y^2)-y^2*log(1+r))','y(0)=1,Dy(0)=0')的结果吗?
我想确定一下是不是软件出问题了
谢谢您

[ 本帖最后由 ChaChing 于 2010-6-15 15:38 编辑 ]
发表于 2008-10-13 19:48 | 显示全部楼层
??? Error using ==> dsolve
Error, (in depends/limit) too many levels of recursion

评分

1

查看全部评分

您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-9-23 03:16 , Processed in 0.054770 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表