24小时热门版块排行榜    

查看: 4644  |  回复: 6

山西小强

铜虫 (小有名气)

[求助] matlab解方程解出z,z代表什么?一般怎么处理?

代码
solution=solve('tan(y)=(0.1*(2-cos(x+y)^3-cos(x-y)^3)+sin(x+y)^3-sin(x-y)^3)/(2-cos(x+y)^3-cos(x-y)^3-0.1*(sin(x+y)^3-sin(x-y)^3))','y');
num_solution = subs(solution, '[a,x]', [0.1 0.38])
计算结果是
num_solution =

6.283185307179586476925286766559*k + 2.0*atan(z)
结果中z是什么?一般怎么处理?我用的是2010b
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

山西小强

铜虫 (小有名气)

谁帮忙解释一下
2楼2012-06-29 21:46:10
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

mamagoose

金虫 (小有名气)

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
山西小强: 金币+10, 有帮助 2012-07-08 11:14:01
不确定。建议你先将solution的符号解形式看一下。
然后再看带入后有什么变化再说。
3楼2012-06-30 21:41:08
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

山西小强

铜虫 (小有名气)

引用回帖:
3楼: Originally posted by mamagoose at 2012-06-30 21:41:08
不确定。建议你先将solution的符号解形式看一下。
然后再看带入后有什么变化再说。

能详细点吗?结果带进去没看出什么来
4楼2012-07-08 11:04:40
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

mamagoose

金虫 (小有名气)

引用回帖:
4楼: Originally posted by 山西小强 at 2012-07-08 11:04:40
能详细点吗?结果带进去没看出什么来...

我把x=0.38直接代入方程,算了一下。
y=6.283185307179586476925286766559*k + z1
不知道怎么回事。会不是是解不存在?
5楼2012-07-10 08:36:10
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

一室之清

新虫 (初入文坛)

楼主,我也遇到了这种情况,请问楼主后来这个问题解决了吗
6楼2017-12-28 09:48:16
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

supervb

铁杆木虫 (文坛精英)

这是由于多解导致的表达形式, 楼主这个方程的解有无穷多个, matlab只好用参数方程表示了呗!
咱是做非线性随机动力学的哟
7楼2017-12-28 16:29:54
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 山西小强 的主题更新
信息提示
请填处理意见