24小时热门版块排行榜    

CyRhmU.jpeg
查看: 237  |  回复: 1
当前主题已经存档。

daiweisc

银虫 (小有名气)

[交流] 【求助】在matlab中如何对符号变量画图?

syms T A;
T是一个符号变量,最后得到的结果得到一个关于T的表达式
假如是f = 325*T+65*T^2+14
我现在想求f>0是T 的取值(可以用maple),并且想在图象中 把T直接画出来,
m=0:0.1:3;
plot(m,T,'r.')
但是却报错:
Error using ==> plot
Conversion to double from sym is not possible.

那我应该怎么办才能得到我想要的图形呢?
符号变量的这个值是不可以画图吗?即使是得到它的取值范围也不可以吗?
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

dnp

荣誉版主 (知名作家)

小木虫浪子

优秀版主

对于符号变量,matlab本身是不能认的,像plot命令只能画出具体数值的图像,各个变量是double型的。
因此,如果你想画图的话,就按照过程取一定范围内的T值代进去,然后再将图像画出来,我看楼主的表达式中只有一个变量,因此,画图是很容易的,画出图形来之后看T的取值就很直观了。
What would Jesus do?
2楼2008-03-29 22:08:35
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 daiweisc 的主题更新
普通表情 高级回复(可上传附件)
信息提示
请填处理意见