回 帖 发 新 帖 刷新版面

主题:[讨论]值传递问题

大家好,我最近在求解方程时遇到一个难题,向大家求教:
    我在解二元非线性方程时,对值传递很困惑,如下程序段中:
syms x y
for x=0:1:8
    y=solve('3*x^2+(1-(2-(3/4-y)/(21/16-y))^2+log((21/16-y)/(3/4-y))=0)')
end
因为x 的值传不进solve命令中,导致无法求解,若逐一代入x来求,太麻烦,当x太多时也不现实。请各位高人给小弟出出主意,谢谢!

回复列表 (共1个回复)

沙发

里面的是字符串,当然不能传值了
subs('3*x^2+(1-(2-(3/4-y)/(21/16-y))^2+log((21/16-y)/(3/4-y))',x,0.5)

我来回复

您尚未登录,请登录后再回复。点此登录或注册