声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1205|回复: 4

[求助]紧急!方程求解问题

[复制链接]
发表于 2005-12-14 22:06 | 显示全部楼层 |阅读模式

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

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

x
<P>小弟有一个简单的函数,运行的时候出现错误,好像是t的值&gt;识别,如果t换成常数或&gt;换成=都可以,不知是何原因,请高手指点!多谢!<br><br>function y=s(x)<br>t=solve('t+1=342')<br>if t&gt;341 <br>        y=1<br>    else<br>        y=2<br>end<br><br>错误信息:<br>t =<br><br>341<br><br>??? Error using ==&gt; &gt;<br>Function '&gt;' is not defined for values of class 'sym'.</P>
<P>Error in ==&gt; e:\MATLAB6p5\work\s.m<br>On line 3  ==&gt; if t&gt;341 <br></P>
[此贴子已经被suffer于2005-12-15 9:28:09编辑过]

回复
分享到:

使用道具 举报

 楼主| 发表于 2005-12-14 22:25 | 显示全部楼层
偶是新手,拜托说的详细一点贝,运行的时候t的值可以解出来,但是就是不能比较,用"="却可以判断,那想调用一个方程的解作比较运算,如何能解决呢?
 楼主| 发表于 2005-12-14 23:02 | 显示全部楼层
<br><FONT face=Verdana color=#61b713><FONT face=宋体 color=#000000>多谢</FONT><STRONG>rex134老兄,学matlab才两天,你说的我不太懂,我都不好意思问了,想解出来方程<br>y=x^3/((1+x)^(2/3)*(1-2x)^(1/3))的解,然后在函数里面再用&gt;判断,该怎么办?用什么语句或是方法?<br>比较急用,麻烦了!!<br></STRONG></FONT>
[此贴子已经被suffer于2005-12-15 9:36:31编辑过]

 楼主| 发表于 2005-12-14 23:03 | 显示全部楼层
多谢rex134老兄,学matlab才两天,你说的我不太懂,我都不好意思问了,想解出来方程<BR>y=x^3/((1+x)^(2/3)*(1-2x)^(1/3))的解,然后在函数里面再用&gt;判断,该怎么办?要用什么语句或是方法?比较急用,麻烦了!!<BR>
发表于 2005-12-14 23:07 | 显示全部楼层

回复:(herotears)多谢rex134老兄,学matlab才两天,...

用rex134说的fsolve,如果不会用你在命令窗口输入doc fsolve看一下帮助
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

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

GMT+8, 2024-9-27 05:52 , Processed in 0.055807 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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