wryhqu 发表于 2010-12-8 17:24

请教fsolve的用法

我用fsolve解方程,但是里面有另外一个参数是需要迭代变动的,谁知道怎么处理。
比如,y=a*x^2+8x,a放进去迭代的时候,直接用fsolve用不了,如何处理呢?

rocwoods 发表于 2010-12-8 18:30

用匿名函数或者嵌套函数来实现。

wryhqu 发表于 2010-12-10 11:56

可以说得详细点吗,初学不熟悉呀。怎么设置啊

wryhqu 发表于 2010-12-10 12:40

syms x;
landa=0.8;
y=2-x/50+x/80-(landa-1)*9*x^2/500+(landa-1)*9*x/100
q=fsolve('y',3)
能帮我看看这个哪错了吗,就是landa是个参数,要迭代的,怎么处理,帮帮忙啊,谢谢了

Happy99 发表于 2010-12-10 13:19

landa=0.8;
y=@(x) 2-x/50+x/80-(landa-1)*9*x^2/500+(landa-1)*9*x/100;
q=fsolve(y,3)

wryhqu 发表于 2010-12-12 22:09

非常感谢!!
页: [1]
查看完整版本: 请教fsolve的用法