日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

优化设计二维鲍威尔c语言,潘隆武-B0310524-机制09-5-鲍威尔法.doc

發(fā)布時間:2024/8/1 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 优化设计二维鲍威尔c语言,潘隆武-B0310524-机制09-5-鲍威尔法.doc 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

鮑威爾共軛方向法實驗報告

姓名: 潘隆武 學(xué)號: 班級:機制09-5(2+2)

實驗?zāi)康?/p>

加深對鮑威爾法的基本理論和算法步驟的理解。

培養(yǎng)獨立編制、調(diào)試計算機程序的能力。

掌握常用優(yōu)化程序的使用方法。

培養(yǎng)靈活運用優(yōu)化設(shè)計方法解決工程實際問題的能力。

實驗要求

明確鮑威爾法基本原理及程序框圖。

編制鮑威爾法程序。

三.實驗內(nèi)容

計算實例:用鮑威爾法求函數(shù)的極小值

步驟一:利用matlab先畫出函數(shù)的圖線,并標(biāo)出關(guān)鍵點,以備檢驗程序的運行結(jié)果是否正確,如圖a。

圖a

步驟二:通過編制鮑威爾法C語言程序求函數(shù)極小值

①.鮑威爾法基本原理簡述

任選一初始點X0,再選兩個線性無關(guān)的向量。從X0出發(fā),順次沿e1、e2作一維搜索得、,兩點連線得一新方向d1,用d1代替e1形成兩個線性無關(guān)向量e2、d1,作為下一輪搜索方向。再從出發(fā),沿d1作一維搜索得點,作為下一輪迭代的初始點。從X1出發(fā),順次沿e2、d1作一維搜索,得到點、,兩點的連線得一新方向d2。、兩點是從不同點X0、出發(fā),分別沿d1方向進行一維搜索而得到的極小點。再從出發(fā),沿d2作一維搜索得點X2,即是二維問題的極小點X*。

②、程序的流程圖

③.編制鮑威爾法程序

#include "stdio.h"

#include "stdlib.h"

#include "math.h"

double objf(double x[]) /*目標(biāo)函數(shù)子程序 */

{double ff; /*定義目標(biāo)函數(shù)*/

ff=pow(10*(x[1]+x[0]-5),2)+pow((x[1]-x[0]),2);

return(ff); /*返回目標(biāo)函數(shù)的計算值*/

}

void jtf(double x0[],double h0,double s[],int n,double a[],double b[]) /*確定搜索區(qū)間的進退法(外推法)子程序*/

{int i;

double *x[3],h,f1,f2,f3;

for(i=0;i<3;i++)

x[i]=(double *)malloc(n*sizeof(double)); /*分配n個double型存儲單元,并將首地址存儲到指針變量x[i]中*/

h=h0; /*把初始步長h0賦給h*/

for(i=0;i

*(x[0]+i)=x0[i];

f1=objf(x[0]); /*計算x[0]處的函數(shù)值*/

for(i=0;i

*(x[1]+i)=*(x[0]+i)+h*s[i];

f2=objf(x[1]);

if(f2>=f1) /*若f2>f1,則步長變號,反向搜索*/

{ h=-h0;

for(i=0;i

*(x[2]+i)=*(x[0]+i);

f3=f1;

for(i=0;i

{*(x[0]+i)=*(x[1]+i);

*(x[1]+i)=*(x[2]+i);

}

f1=f2;

f2=f3;

}

for(;;) /*步長乘2繼續(xù)向前搜索直到函數(shù)值再次上升為止*/

{h=2*h;

for(i=0;i

*(x[2]+i)=*(x[1]+i)+h*s[i];

f3=objf(x[2]);

if(f2

else

{ for(i=0;i

{*(x[0]+i)=*(x[1]+i);

*(x[1]+i)=*(x[2]+i);

}

f1=f2;

f2=f3;

}

}

if(h<0) /*搜索結(jié)束,根據(jù)h的正負把搜索得到的區(qū)間左、右端點分別賦給a、b*/

for(i=0;i

{a[i]=*(x[2]+i);

b[i]=*(x[0]+i);

}

else

for(i=0;i

{a[i]=*(x[0]+i);

b[i]=*(x[2]+i);

}

for(i=0;i<3;i++)

free(x[i]); /*釋放x[]存儲單元的內(nèi)存*/

}

double gold(double a[],double b[],double eps,int

總結(jié)

以上是生活随笔為你收集整理的优化设计二维鲍威尔c语言,潘隆武-B0310524-机制09-5-鲍威尔法.doc的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 在线视频 亚洲 | 国内一级黄色片 | 伊人青青久久 | 蜜桃av影视 | 国产视频一区二区不卡 | 激情综合视频 | 天天精品 | 亚洲看看 | 综合久久久久综合 | 亚洲免费一级片 | 欧美黑人又粗又大高潮喷水 | 国产精品视频免费在线观看 | 国产欧美一区二 | 天天摸天天| 亚洲国产www | 黄色片子免费 | 欧美国产日韩在线观看成人 | 欧美在线小视频 | 伊人色综合久久久 | av超碰在线观看 | 亚洲视频在线一区二区 | 你懂的av在线 | 久久精品国产网红主播 | 中文字幕va| www亚洲| 色综合av综合无码综合网站 | 欧美黄色免费 | 日本老妇性生活 | 国产精品久久久久久久久久辛辛 | 精品妇女一区二区三区 | av免费片| 不卡av中文字幕 | 久久久久久不卡 | 天天摸天天做天天爽 | аⅴ天堂中文在线网 | 精品中文字幕在线观看 | 91吃瓜在线 | 粉嫩视频在线观看 | 色花堂在线 | 欧美图片一区 | 在线观看国产视频 | 免费看的av片 | 北条麻妃一区二区三区免费 | 久久97超碰| 欧美一二三级 | 黄色网占| 亚洲最大成人在线 | 亚洲一道本 | 青青操青青 | 亚洲精品入口 | 国产中文一区 | 男生操男生网站 | 日本黄在线观看 | 精久久久久久久 | 激情久久中文字幕 | 成人在线短视频 | 视频在线观看一区二区三区 | 冈本视频在线观看 | 成人精品久久久 | 嘿咻视频在线观看 | 欧美视频在线不卡 | 亚洲精品第二页 | 欧美国产日韩一区二区 | 熟女少妇精品一区二区 | 免费性视频 | 六月婷婷久久 | 高清无码一区二区在线观看吞精 | 成人午夜网站 | 国产youjizz| 日本美女操 | 国产精品后入内射日本在线观看 | 亚州男人的天堂 | 国产香蕉视频 | 色播日韩| 黄色片aa | 黄色一级片免费观看 | 看片网址国产福利av中文字幕 | 国产ts变态重口人妖hd | 国产女教师一区二区三区 | 狂野欧美性猛交xxxx | 嫩草视频网站 | 视频在线观看免费 | 今天最新中文字幕mv高清 | 国产伦精品一区二区. | 国产在线播放一区 | 久久精品一 | 日韩av一区二区三区在线 | 亚洲成a人 | 日韩精品xxxx | 日韩精品视频在线观看免费 | 亚洲图片欧美另类 | 欧美乱妇狂野欧美在线视频 | 国产欧美精品一区二区色综合 | 日本a在线免费观看 | 日韩理论片在线观看 | av资源在线看| 国语精品 | 另类小说欧美 | 成人图片小说 |