声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 2356|回复: 5

[编程技巧] 请教fsolve的用法

[复制链接]
发表于 2010-12-8 17:24 | 显示全部楼层 |阅读模式

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

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

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

使用道具 举报

发表于 2010-12-8 18:30 | 显示全部楼层
用匿名函数或者嵌套函数来实现。
 楼主| 发表于 2010-12-10 11:56 | 显示全部楼层
可以说得详细点吗,初学不熟悉呀。怎么设置啊
 楼主| 发表于 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是个参数,要迭代的,怎么处理,帮帮忙啊,谢谢了
发表于 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)
 楼主| 发表于 2010-12-12 22:09 | 显示全部楼层
非常感谢!!
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

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

GMT+8, 2024-11-11 08:14 , Processed in 0.063934 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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