QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 12244|回复: 23
打印 上一主题 下一主题

非线性规划程序

[复制链接]
字体大小: 正常 放大
dx999        

1

主题

0

听众

19

积分

升级  14.74%

该用户从未签到

新人进步奖

跳转到指定楼层
1#
发表于 2004-12-9 20:04 |只看该作者 |倒序浏览
|招呼Ta 关注Ta

#include<iostream.h>, D1 w/ n4 g, R8 L #include<math.h>. |" e r* _5 f$ u double fx(int n,double p[],double x) L$ B: f1 J. `+ n) Y, V3 H1 E {0 d% s* ]! R" \. c double z=0,y=1;# w+ |: m& X t G& j+ Y int i=0,j=0; 5 m9 |2 i4 E+ Y4 ? for(;i<n+1;i++)# Z* [6 x) w& X { * U& s K4 T& u5 o2 J# X+ L for(;j<i;j++) ! Y' K. g5 R5 x) W; s/ o' c& o6 N y*=x; 5 a' D" w- d! v' X" w z+=*(p+i)*y;2 u" E( X" F$ R& D/ K% B: o' g0 P) I } 2 H& h- b5 N s! F' b return z; ' V4 w4 \+ B, z: J* g}

9 c2 u6 M$ w2 Z6 p* R' P5 r; q8 A

int fi(int k) 8 r |/ l5 D R{ 6 [7 k |) C9 Z, g; \& l if(k==0)2 r9 L- z1 M2 S# ^* B8 ^ return 1; " u! ?- @6 d* B else $ i- P- F2 n9 o! Q' S { 9 q5 c8 |. S( d% R# y x, [ if(k==1)! U2 b3 m1 H. L' J7 ]0 \, ~; f0 D return 1; , z6 B; K6 ~9 V4 |! [$ { else ; s4 A* D% E/ [( [$ M { 6 t+ W# J$ R4 W9 e# a5 M& ^ int i=0,i1=1,i2=1,w=0;+ U9 }4 `2 y4 |6 H for(;i<k-1;i++) - o( Z4 `: K- P1 t! y, w {& E6 g1 H' }; w w=i1+i2;; N% [- D2 v' G* ?: n' X- U i1=i2; ( g6 k3 R( [% d2 G! H i2=w; . O1 ?& W" i# } }: F+ Z( ]" ~: G* ~ return w;$ ]9 y# Z7 Z8 p# h5 q2 c }) k0 U4 q( l2 m) i+ c }; j# T5 o$ V; q1 E# T+ V }

1 {& M2 Q# _" y! K* L. c

int r(double w,double a,double b)* V7 r. ^5 b; { { 2 Q% w. O) [. A6 w+ w9 x int i=0; ( |7 Q( p0 w8 X; J for(;fi(i)<=(b-a)/w;i++)9 l' V7 b0 |3 B5 c {}1 E1 X' k& u m* z5 m" {/ { return i;. @) y; i% J5 J s; b } $ W# J& y$ s% z0 ~5 H6 {. pvoid main()/ j+ D5 ~8 b8 m$ |3 o6 u { & l' L- x7 y2 ?$ X' g( Z- l4 Y cout<<"输入函数的最高次幂"; ' ?' O- A: Q2 t3 @$ q int n;; u+ a% ^0 G! N4 b9 @% P cin>>n; ' \0 p5 j& o5 L1 n double *p=new double[n+1]; " w" ]2 g* ]* o: t, C6 v5 ? double a,b,g=0,j=0,c=0;) @7 v- w& |, A% { cout<<"依升降幂输入x项的系数"<<endl;+ L' X; P. K3 ?0 w1 E; ~# y/ K& r5 g for(int i=0;i<n+1;i++) & ~% q0 k$ l. m2 O0 |# N" K cin>>*(p+i);3 k! v! f: U3 a9 ^) J, v cout<<"输入误差值"<<endl; * y3 S: }7 E* F5 k9 b double w; ' t$ G9 ?4 e1 k cin>>w;+ c* X' j# s' H' R- _ cout<<"输入初始区间"<<endl;* ]$ f# v/ [7 {0 c+ A+ Q cin>>a>>b; , O6 Y) I: S* a! }: t" \5 m; }3 n cout<<"输入辨别常数"<<endl;; \6 b* [4 O4 e. b1 c cin>>c;. L# G, |/ j, `( i8 e n=r(w,a,b);* E: V/ R% u* @1 e4 ?6 O i=0; 5 h" S, x( ` l8 X. R* z! o cout<<fi(n-i-2)<<endl;3 o6 O; B8 s8 i) P+ {$ k cout<<a<<" "<<b; / x2 a/ B: H5 t" `% O* n g=a+fi(n-2-i)*(b-a)/fi(n-i);4 P% ?( c9 B( {. v0 r* j3 |( [ j=a+fi(n-1-i)*(b-a)/fi(n-i);& K( D; X$ e6 D, D6 d' t; s6 G4 B, u cout<<g<<" "<<j;) }! H+ m8 b3 v z. p for(i=1;i<n-1;i++) # C0 N0 G6 c$ `0 i { 4 a: h& ?6 Z) n# t5 V) J . W X) _! R. l6 i+ `2 K0 r& d% @+ Q 1 D( ?- L4 \. F) i$ n$ j' l if(fx(n,p,g)>fx(n,p,j)) ' f7 d) }. y: D9 U. t: ?- n { # _ w* e- t( l* j- O: W a=g; ! u E' f$ N. r g=j; " k: g% l3 U! O1 f2 ` j=a+fi(n-1-i)*(b-a)/fi(n-i);7 s+ ]6 y% Z& B$ G) T3 I7 x' G3 g, F } 6 U# F2 S; }/ l8 v" a else 5 p6 s; i% _! @. O a {4 c) d* n7 f+ W2 i+ c b=j;+ l- b/ r/ k0 f7 w# @1 q% I5 w j=g; / Y2 ?: F+ f7 F4 Z g=a+fi(n-2-i)*(b-a)/fi(n-i);) `; L& R0 p( H" D$ Z5 S } $ x; ?9 f# j1 K, e9 X9 U- \ ! y! {1 `% n) w- A! H } 3 d0 G8 v( ~# b# [" j$ @; n) j2 T5 d j=g+c; % y: p+ z3 E' ]2 d# h& f if(fx(n,p,g)>fx(n,p,j)) " p) F4 ^* I1 `6 C2 N2 \, R) A a=g;1 {0 Y7 M5 d" j6 @: `( p( E else b=g;! e' x4 o) C% r7 J* G cout<<"函数值在 ("<<g<<","<<j<<")之间;"; 7 W# Q+ P# N5 G+ _6 D1 q9 e ( ~9 }, B8 [% B& a! ?# G# }}- `+ @3 v0 O! d# W

zan
转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持2 反对反对0 微信微信

0

主题

0

听众

18

积分

升级  13.68%

该用户从未签到

新人进步奖

回复

使用道具 举报

Allos        

13

主题

2

听众

103

积分

升级  1.5%

该用户从未签到

回复

使用道具 举报

zhanfeng        

8

主题

2

听众

152

积分

升级  26%

该用户从未签到

回复

使用道具 举报

ilikenba 实名认证       

1万

主题

49

听众

2万

积分

  • TA的每日心情
    奋斗
    2024-6-23 05:14
  • 签到天数: 1043 天

    [LV.10]以坛为家III

    社区QQ达人 新人进步奖 优秀斑竹奖 发帖功臣

    群组: 万里江山

    群组: sas讨论小组

    群组: 长盛证券理财有限公司

    群组: C 语言讨论组

    群组: Matlab讨论组

    回复

    使用道具 举报

    harleych        

    0

    主题

    0

    听众

    19

    积分

    升级  14.74%

    该用户从未签到

    新人进步奖

    回复

    使用道具 举报

    0

    主题

    0

    听众

    17

    积分

    升级  12.63%

    该用户从未签到

    新人进步奖

    回复

    使用道具 举报

    zhyi        

    4

    主题

    2

    听众

    25

    积分

    升级  21.05%

    该用户从未签到

    新人进步奖

    回复

    使用道具 举报

    mengfanqi        

    2

    主题

    2

    听众

    150

    积分

    升级  25%

    该用户从未签到

    回复

    使用道具 举报

    garr        

    0

    主题

    0

    听众

    19

    积分

    升级  14.74%

    该用户从未签到

    新人进步奖

    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册地址

    fastpost qq
    收缩
    • 电话咨询

    • 04714969085

    关于我们| 联系我们| 诚征英才| 对外合作| 产品服务| QQ

    手机版|Archiver| |繁體中文 手机客户端  

    蒙公网安备 15010502000194号

    Powered by Discuz! X2.5   © 2001-2013 数学建模网-数学中国 ( 蒙ICP备14002410号-3 蒙BBS备-0002号 )     论坛法律顾问:王兆丰

    GMT+8, 2026-11-1 05:18 , Processed in 0.213522 second(s), 102 queries .

    回顶部