24小时热门版块排行榜    

查看: 937  |  回复: 2

驴肉火烧

金虫 (小有名气)

[求助] matlab中fminbnd的求助

你好,我再请教个问题
%定义一个函数,这个函数的作用是通过3个点拟合一条曲线,并对这条曲线的多项式积分,然后减去一个参数kaiju
function s=fenzhajifen(x1 x2 x3 y1 y2 y3 kaiju)
global x1 x2 x3 y1 y2 y3 kaiju s
X=[x1 x2 x3];%样本点横坐标的向量
Y=[y1 y2 y3];%样本点纵坐标的向量
vxishu=polyfit(X,Y,4);%对样本点进行4阶拟合
v=inline(poly2sym(vxishu))%建立符号形式多项式
s=quad(v,x1,x3)-kaiju%对多项式积分,并且积分的结果减去kaiju

%然后编程,程序的目的是当三个点坐标只有y2是未知的时候,求s取最小值的时候,y2取何值
x1=0.003
x2=0.008
x3=0.01
y1=0.6
y3=0
kaiju=0.008
[y2]=fminbnd('fenzhajifen',0.6,1.5)
结果运行不出来,请问如何改正一下
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

dbb627

荣誉版主 (著名写手)

【答案】应助回帖

3个点拟合一个四阶多项式,好像不可能。
The more you learn, the more you know, the more you know, and the more you forget. The more you forget, the less you know. So why bother to learn.
2楼2011-10-17 18:41:22
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

驴肉火烧

金虫 (小有名气)

引用回帖:
2楼: Originally posted by dbb627 at 2011-10-17 18:41:22:
3个点拟合一个四阶多项式,好像不可能。

呵呵,少打了一个点
3楼2011-10-18 09:24:06
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 驴肉火烧 的主题更新
信息提示
请填处理意见