24小时热门版块排行榜    

查看: 981  |  回复: 7
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

guyueshuibai

金虫 (正式写手)

[求助] matlab编程

我用matlab解方程solve('2*coth(2*x)-coth(x)=300*x/1040')能输出数,为什么把300改成300.0结果就变成0了呢?请各位指教!
回复此楼

» 猜你喜欢

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

胡春建

铜虫 (初入文坛)


xzhdty: 金币+1, 谢谢 2012-09-03 19:21:54
我算了一遍,跟楼上的结果一样。
>> solve('2*coth(2*x)-coth(x)=300*x/1040')

ans =

-3.4598220380074227197988860933935

>> solve('2*coth(2*x)-coth(x)=300.0*x/1040')

ans =

-3.4598220380074227197988860933935
走自己的路,即使跪着也要走完
3楼2012-09-03 18:06:32
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 8 个回答

jingtian0317

铁虫 (初入文坛)

【答案】应助回帖


感谢参与,应助指数 +1
xzhdty: 金币+1, 谢谢 2012-09-03 19:21:46
没有问题啊
solve('2*coth(2*x)-coth(x)=300*x/1040')

ans =

matrix([[-3.4598220380074227197988860933935]])

>> solve('2*coth(2*x)-coth(x)=300.0*x/1040')

ans =

matrix([[-3.4598220380074227197988860933935]])
难道是matlab版本问题?
2楼2012-09-03 17:34:23
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

guyueshuibai

金虫 (正式写手)

引用回帖:
2楼: Originally posted by jingtian0317 at 2012-09-03 17:34:23
没有问题啊
solve('2*coth(2*x)-coth(x)=300*x/1040')

ans =

matrix([])

>> solve('2*coth(2*x)-coth(x)=300.0*x/1040')

ans =

matrix([])
难道是matlab版本问题?...

不是吧,我用的最新的2012版本的啊
4楼2012-09-04 17:15:19
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

guyueshuibai

金虫 (正式写手)

引用回帖:
2楼: Originally posted by jingtian0317 at 2012-09-03 17:34:23
没有问题啊
solve('2*coth(2*x)-coth(x)=300*x/1040')

ans =

matrix([])

>> solve('2*coth(2*x)-coth(x)=300.0*x/1040')

ans =

matrix([])
难道是matlab版本问题?...

再问一个问题啊,就是解方程
y=tanh(y/x1)
x1是前面的参数已赋值,这样的方程matlab解不出来吗?我写成y1=solve('y=tanh(y/x1)')为什么解不出来啊?求正确解,谢谢
5楼2012-09-04 20:47:24
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见