appla 发表于 2006-10-9 20:15

如何对符号变量画图?

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.

那我应该怎么办才能得到我想要的图形呢?
符号变量的这个值是不可以画图吗?即使是得到它的取值范围也不可以吗?

fanghuikeer 发表于 2006-10-9 20:56

自己估计一下,然后随便给T取值
T=-100:0.1:100;
f = 325*T+65*T.^2+14;
plot(T,f)

jimin 发表于 2006-10-9 21:17

原帖由 appla 于 2006-10-9 20:15 发表
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.')
但是却报 ...
在画图时候把T改成eval(T)

hunter_009 发表于 2006-10-9 21:36

可以这样的,用语句g=inline(vectorize(f),'T');这样g就变成了T的函数,然后令t=0:0.1:3;
plot(t,g(t)),就可以了。

lzq8281 发表于 2006-10-25 18:01

这个函数没见过,可以试试

feixuezheng111 发表于 2006-10-30 00:09

不一定正确。好象maple里有个命令。ezplot(f,)
f为符号函数。a,b为区间。
如有错误请高手指出
页: [1]
查看完整版本: 如何对符号变量画图?