24小时热门版块排行榜    

查看: 1091  |  回复: 2

superpec

金虫 (初入文坛)

[求助] 如何显示无穷多解

如果一个方程有无穷多解,matlab计算结果只会显示一个最简单的解。例如:求解方程sin(x)=0.
solve('sin(x)=0','x')

ans =

0
其它的解如pi、2pi等都不会显示。有什么方法让所有解都显示出来?求高手指点!!!
回复此楼
自高的,必被降低;自卑的,必被升高
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

lijinfeng042

木虫 (小有名气)

Matlab

【答案】应助回帖


臭水沟(金币+1): 谢谢应助~~ 2011-08-07 12:35:10
superpec(金币+10): matlab7版本好像没有symengine啊? 2011-09-06 21:05:38
引用回帖:
1楼: Originally posted by superpec at 2011-07-22 15:26:36:
如果一个方程有无穷多解,matlab计算结果只会显示一个最简单的解。例如:求解方程sin(x)=0.
solve('sin(x)=0','x')

ans =

0
其它的解如pi、2pi等都不会显示。有什么方法让所有解都显示出来?求高手指点 ...

你的要求是可以满足的!
CODE:
>> y = evalin(symengine,'solve(sin(x)=0,x)')

y =

{pi*k | k in Z_}

>>

工作了,偶尔会上来~可以关注新浪微博 @云是风的梦_Matlab
2楼2011-08-07 09:53:01
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

superpec

金虫 (初入文坛)

引用回帖:
2楼: Originally posted by lijinfeng042 at 2011-08-07 09:53:01:
你的要求是可以满足的!
CODE:
>> y = evalin(symengine,'solve(sin(x)=0,x)')

y =

{pi*k | k in Z_}

>>


>> y=evalin(symengine,'solve(sin(x)=0,x)')
??? Undefined function or variable 'symengine'.

我用的是matlab7
自高的,必被降低;自卑的,必被升高
3楼2011-09-06 21:09:36
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 superpec 的主题更新
信息提示
请填处理意见