資源簡介
利用 斐波那契算法 黃金分割法 搜索區間法
求函數極值
代碼片段和文件信息
/*
*?作者:namespace
*?QQ:82108212
*?Email:gysyf@163.com
*?歡迎交流
*/
/***********************************************
采用黃金分割法來計算函數f(t)=t*t-t+2在區間
【-1,3】上的極小值,此方法不預先計算試點個數,
而是在計算過程中逐次加以判斷,是否滿足條件。
**********************************************/
#include?
#define?N?7
#define?E?0.000001
double?f[N];
void?fib()
{
????int?i;
f[0]=1;
f[1]=1;
for(i=0;i {
????????f[i+2]=f[i+1]+f[i];
}
}
double?result(double?d)
{
????return(d*d-d+2);
}
void?main()
{
int?i;
int?flag1=0;
int?flag2=0;
double?abt1t2r1r2;
a=-1;
b=3;
????fib();
t1=b+(f[N-2]/f[N-1])*(a-b);
????t2=a+(f[N-2]/f[N-1])*(b-a);
????for(i=N-1;i>=2;i--)
{
if(i==2)
{
????t1=0.5*(a+b);
t2=a+(0.5+E)*(b-a);
????r1=result(t1);
????????r2=result(t2);
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件??????40960??2009-03-31?19:37??fibonacci\debug\fibonacci.exe
?????文件?????354820??2009-03-31?19:37??fibonacci\debug\fibonacci.ilk
?????文件?????306176??2009-03-31?19:37??fibonacci\debug\fibonacci.pdb
?????文件???????1432??2009-05-08?21:24??fibonacci\fibonacci\a.cpp
?????文件???????8597??2009-03-31?19:37??fibonacci\fibonacci\Debug\a.obj
?????文件???????6014??2009-03-31?19:37??fibonacci\fibonacci\Debug\BuildLog.htm
?????文件????????403??2009-03-29?15:08??fibonacci\fibonacci\Debug\fibonacci.exe.em
?????文件????????468??2009-03-29?15:08??fibonacci\fibonacci\Debug\fibonacci.exe.em
?????文件????????385??2009-03-31?19:37??fibonacci\fibonacci\Debug\fibonacci.exe.intermediate.manifest
?????文件?????????67??2009-03-31?19:37??fibonacci\fibonacci\Debug\mt.dep
?????文件??????52224??2009-03-31?19:37??fibonacci\fibonacci\Debug\vc80.idb
?????文件??????61440??2009-03-31?19:37??fibonacci\fibonacci\Debug\vc80.pdb
?????文件???????3969??2009-03-31?19:38??fibonacci\fibonacci\fibonacci.vcproj
?????文件???????1427??2009-05-08?21:24??fibonacci\fibonacci\fibonacci.vcproj.YANGFEI-25B63F6.namespace.user
?????文件?????175104??2009-05-08?21:24??fibonacci\fibonacci.ncb
?????文件????????892??2009-03-29?19:50??fibonacci\fibonacci.sln
????..A..H.?????11264??2009-05-08?21:24??fibonacci\fibonacci.suo
?????文件??????40960??2009-03-31?17:26??黃金分割\debug\黃金分割.exe
?????文件?????323716??2009-03-31?17:26??黃金分割\debug\黃金分割.ilk
?????文件?????306176??2009-03-31?17:26??黃金分割\debug\黃金分割.pdb
?????文件???????1368??2009-05-08?21:24??黃金分割\黃金分割\0.618.cpp
?????文件???????8040??2009-03-31?17:26??黃金分割\黃金分割\Debug\0.618.obj
?????文件???????5758??2009-03-31?17:26??黃金分割\黃金分割\Debug\BuildLog.htm
?????文件?????????67??2009-03-31?17:26??黃金分割\黃金分割\Debug\mt.dep
?????文件??????35840??2009-03-31?17:26??黃金分割\黃金分割\Debug\vc80.idb
?????文件??????61440??2009-03-31?17:26??黃金分割\黃金分割\Debug\vc80.pdb
?????文件????????403??2009-03-31?17:14??黃金分割\黃金分割\Debug\黃金分割.exe.em
?????文件????????468??2009-03-31?17:14??黃金分割\黃金分割\Debug\黃金分割.exe.em
?????文件????????385??2009-03-31?17:26??黃金分割\黃金分割\Debug\黃金分割.exe.intermediate.manifest
?????文件???????3971??2009-03-31?17:14??黃金分割\黃金分割\黃金分割.vcproj
............此處省略39個文件信息
- 上一篇:C語言實現二值圖像旋轉任意角度
- 下一篇:施密特正交化C語言程序
評論
共有 條評論