| ²é¿´: 2290 | »Ø¸´: 10 | ||
jjliu2012гæ (СÓÐÃûÆø)
|
[ÇóÖú]
ÐÂÊÖmatlabÇóÖú£¬Ð»Ð»¸÷λ
|
|
×îÓÅ¿ØÖÆÖеÄ×îËÙϽµ·¨£¬ÈôÊÇÇó²»³öº¯Êý¼¸ºõº¯ÊýÌݶȵĽâÎö±í´ïʽ£¬×îËÙϽµ·¨µÄ³ÌÐò¸ÃÔõôÑù´¦ÀíÄØ£¿ ÒÔÏÂÊÇÎÒÃÇÆ½Ê±ÓõÄ×îËÙϽµ·¨³ÌÐò function [x,val,k]=grad(fun,gfun,x0) %¹¦ÄÜ: ÓÃ×îËÙϽµ·¨Çó½âÎÞÔ¼ÊøÎÊÌâ: min f(x) %ÊäÈë: x0Êdzõʼµã, fun, gfun·Ö±ðÊÇÄ¿±êº¯ÊýºÍÌÝ¶È %Êä³ö: x, val·Ö±ðÊǽüËÆ×îÓŵãºÍ×îÓÅÖµ, kÊǵü´ú´ÎÊý. maxk=5000; %×î´óµü´ú´ÎÊý rho=0.5;sigma=0.4; k=0; epsilon=1e-5; while(k¡maxk) g=feval(gfun,x0); %¼ÆËãÌÝ¶È d=-g; %¼ÆËãËÑË÷·½Ïò if(norm(d)¡epsilon), break; end m=0; mk=0; while(m¡20) %ArmijoËÑË÷ if(feval(fun,x0+rho^m*d)¡feval(fun,x0)+sigma*rho^m*g¡¯*d) mk=m; break; end m=m+1; end x0=x0+rho^mk*d; k=k+1; end x=x0; val=feval(fun,x0); %ÕâÀïµÄfunÊǺ¯Êý£¬fÊǺ¯Êý£¬gÊÇfº¯ÊýµÄÌݶȣ¬ÕâÀïµÄfºÍg¶¼ÓнâÎöµÄ±í´ïʽ function f=fun(x) f=100*(x(1)^2-x(2))^2+(x(1)-1)^2; function g=gfun(x) g=[400*x(1)*(x(1)^2-x(2))+2*(x(1)-1), -200*(x(1)^2-x(2))]¡¯; |
» ²ÂÄãϲ»¶
ÊÛSCIÒ»ÇøÎÄÕ£¬ÎÒ:8 O5 51O 54,¿ÆÄ¿ÆëÈ«,¿É+¼±
ÒѾÓÐ8È˻ظ´
ÌåÖÆÄÚ³¤±²ËµÌåÖÆÄÚ¾ø´ó²¿·ÖÒ»±²×ÓÔڵײ㣬ÈçͬÄãÃÇÒ»Ñù´ó²¿·ÖÆÕͨ½ÌʦæÇÒÊÕÈëµÍ
ÒѾÓÐ13È˻ظ´
ÊÛSCIÒ»ÇøÎÄÕ£¬ÎÒ:8 O5 51O 54,¿ÆÄ¿ÆëÈ«,¿É+¼±
ÒѾÓÐ8È˻ظ´
ÊÛSCIÒ»ÇøÎÄÕ£¬ÎÒ:8 O5 51O 54,¿ÆÄ¿ÆëÈ«,¿É+¼±
ÒѾÓÐ8È˻ظ´
ÊÛSCIÒ»ÇøÎÄÕ£¬ÎÒ:8 O5 51O 54,¿ÆÄ¿ÆëÈ«,¿É+¼±
ÒѾÓÐ11È˻ظ´
ΪʲôÖйú´óѧ¹¤¿Æ½ÌÊÚÃÇË®ÁËÄÇô¶àËùνµÄ¶¥»á¶¥¿¯£¬µ«»¹ÊÇ×ö²»³öÓîÊ÷»úÆ÷ÈË£¿
ÒѾÓÐ8È˻ظ´
ÊÛSCIÒ»ÇøÎÄÕ£¬ÎÒ:8 O5 51O 54,¿ÆÄ¿ÆëÈ«,¿É+¼±
ÒѾÓÐ5È˻ظ´
ÊÛSCIÒ»ÇøÎÄÕ£¬ÎÒ:8 O5 51O 54,¿ÆÄ¿ÆëÈ«,¿É+¼±
ÒѾÓÐ6È˻ظ´
ÊÛSCIÒ»ÇøÎÄÕ£¬ÎÒ:8 O5 51O 54,¿ÆÄ¿ÆëÈ«,¿É+¼±
ÒѾÓÐ9È˻ظ´
ÊÛSCIÒ»ÇøÎÄÕ£¬ÎÒ:8 O5 51O 54,¿ÆÄ¿ÆëÈ«,¿É+¼±
ÒѾÓÐ4È˻ظ´
» ±¾Ö÷ÌâÏà¹Ø¼ÛÖµÌùÍÆ¼ö£¬¶ÔÄúͬÑùÓаïÖú:
MATLAB¸ßÊÖ°ïÎÒ¿´¿´Õâ¸öÊý¾Ý´æµÄ¸ñʽ£¬Ð»Ð»
ÒѾÓÐ3È˻ظ´
matlabͼÏñ´¦ÀíÇó¹âµãÖÐÐÄ×Ý×ø±ê
ÒѾÓÐ7È˻ظ´
Çó»ùÓÚDCTÓòµÄÊý×ÖͼÏñˮӡMatlab´úÂ룬лл¸÷λ´óÉñ£¡
ÒѾÓÐ3È˻ظ´
matlab½â¾öÖØÐÄ·¨Ñ¡Ö·ÎÊÌ⣬ÔËÐв»Á˰¡£¬ÇóÖú¸÷λ´óÉñ
ÒѾÓÐ10È˻ظ´
¹ØÓÚMatlabÇó¿×϶ÂÊ(ÕÒ×î¼ÑãÐÖµ)
ÒѾÓÐ6È˻ظ´
matlabÈçºÎµÃµ½Í¼Öеã¶ÔÓ¦ÔªËØµÄµÄλÖã¬Çë¾ßÌåµã¡£Ð»Ð»¡£
ÒѾÓÐ9È˻ظ´
´¿ÐÂÊÖ£¬È«·½ÃæÇóÖú¹ØÓÚMATLAB........
ÒѾÓÐ9È˻ظ´
ÏÂÔØÁËMATLAB2012¿ÉÊǰ²×°²»ÁË¡£´óÏÀ°ï°ïæлл
ÒѾÓÐ13È˻ظ´
Èý·½ÐÒéµÄÎÊÌ⣬Çë½Ì£¡Íò·Ö¸Ðл£¡
ÒѾÓÐ10È˻ظ´
Ïò¸÷λmatlab¸ßÊÖÇóÖúÁË£¬ÉùÒô´¦Àí·½Ãæ¡£
ÒѾÓÐ3È˻ظ´
ÐÂÊÖÇóÖúMatlabÇó½âϵÊý
ÒѾÓÐ10È˻ظ´
ÇóÖú¸÷λ´óÏÀ¸ßÊÖÆ½°åÎÛȾÎÊÌ⣡£¡£¡Ð¡Å®×Ӹм¤²»¾¡
ÒѾÓÐ14È˻ظ´
Çó¸÷λǰ±²°ï棡matlab½â¸´Êý·½³Ì£¬³öÏÖͼÖеľ¯¸æ£¬ÔõÀ´ÐÞ¸ÄÄØ£¿Ð»Ð»Á˰¡
ÒѾÓÐ5È˻ظ´
ÇóÖú¸÷λ´óÏÀÒ»¸öÈ¥ôÇ»ù»¯µÄÎÊÌ⣬лл£¡
ÒѾÓÐ8È˻ظ´
¡¾ÇóÖú¡¿Çë¸÷λ¸ßÊÖ¸æËßÎÒ£ºÕâÖÖÏë·¨Äܲ»ÄÜÓÃmatlabʵÏÖ£¿200½ð±ÒÇóÖú
ÒѾÓÐ16È˻ظ´
¡¾ÇóÖú¡¿Ïò¸÷λ´óÏÀÇóÖúmatlabÇó½â΢·Ö·½³Ì×éÓöµ½µÄÒ»¸öÎÊÌâ
ÒѾÓÐ21È˻ظ´
¡¾ÇóÖú¡¿Çë½ÌÒ»¸ömatlab³ÌÐò£¬Ð»Ð»°ï棡£¡
ÒѾÓÐ15È˻ظ´
¡¾ÇóÖú¡¿ÐÂÊÖ×ÔѧGIS,ÆÈÇÐÐèÒª°ïÖú,лл¸÷λÇ×°¡!ÓÐÖØ½ð¡¤¡¤¡¤¡¤¡¤¡¤
ÒѾÓÐ27È˻ظ´
Matlab»µÄͼ¾¹ýת»»³ÉPDFºó²»Çå³þ£¬Ôõô°ì£¿
ÒѾÓÐ13È˻ظ´
¡¾ÇóÖú¡¿matlabÔõôÇó½âƫ΢·Ö·½³Ì×é°¡£¬ÏÈллÁË
ÒѾÓÐ13È˻ظ´
ÇóÖúOrigin8.0ÄâºÏ·½³Ì
ÒѾÓÐ6È˻ظ´
¡¾ÇóÖú¡¿°ïÎÒ±à¸ö³Ì°¡~CÓïÑÔ£¬C++£¬Matlab£¬VB...¶¼ÐÐ~
ÒѾÓÐ14È˻ظ´
¡¾ÇóÖú¡¿¹ØÓÚ¸ÅÂÊÀÛ¼ÆÇúÏß
ÒѾÓÐ6È˻ظ´
¡¾ÇóÖú¡¿ÇëÎÊComsolÄÜÄ£Äâ±íÃæµÈÀë×ÓÌ弤ԪÂð
ÒѾÓÐ41È˻ظ´
buhely
Òø³æ (СÓÐÃûÆø)
- Ó¦Öú: 2 (Ó×¶ùÔ°)
- ½ð±Ò: 1108.5
- É¢½ð: 151
- ºì»¨: 2
- Ìû×Ó: 52
- ÔÚÏß: 70.3Сʱ
- ³æºÅ: 932783
- ×¢²á: 2009-12-24
- רҵ: ¿ØÖÆÀíÂÛÓë·½·¨
2Â¥2013-09-26 10:00:19
jjliu2012
гæ (СÓÐÃûÆø)
- Ó¦Öú: 0 (Ó×¶ùÔ°)
- ½ð±Ò: 310
- É¢½ð: 20
- Ìû×Ó: 86
- ÔÚÏß: 34Сʱ
- ³æºÅ: 1562041
- ×¢²á: 2012-01-03
- רҵ: ¿ØÖÆÀíÂÛÓë·½·¨
3Â¥2013-09-26 10:23:53
virtualzx
ľ³æ (ÖøÃûдÊÖ)
- Ó¦Öú: 263 (´óѧÉú)
- ½ð±Ò: 7161.3
- ºì»¨: 54
- Ìû×Ó: 1605
- ÔÚÏß: 317.6Сʱ
- ³æºÅ: 2069080
- ×¢²á: 2012-10-18
- ÐÔ±ð: GG
- רҵ: ÀíÂۺͼÆË㻯ѧ
4Â¥2013-09-26 11:24:25
jjliu2012
гæ (СÓÐÃûÆø)
- Ó¦Öú: 0 (Ó×¶ùÔ°)
- ½ð±Ò: 310
- É¢½ð: 20
- Ìû×Ó: 86
- ÔÚÏß: 34Сʱ
- ³æºÅ: 1562041
- ×¢²á: 2012-01-03
- רҵ: ¿ØÖÆÀíÂÛÓë·½·¨
5Â¥2013-09-26 15:19:50
jjliu2012
гæ (СÓÐÃûÆø)
- Ó¦Öú: 0 (Ó×¶ùÔ°)
- ½ð±Ò: 310
- É¢½ð: 20
- Ìû×Ó: 86
- ÔÚÏß: 34Сʱ
- ³æºÅ: 1562041
- ×¢²á: 2012-01-03
- רҵ: ¿ØÖÆÀíÂÛÓë·½·¨
6Â¥2013-09-26 15:20:12
virtualzx
ľ³æ (ÖøÃûдÊÖ)
- Ó¦Öú: 263 (´óѧÉú)
- ½ð±Ò: 7161.3
- ºì»¨: 54
- Ìû×Ó: 1605
- ÔÚÏß: 317.6Сʱ
- ³æºÅ: 2069080
- ×¢²á: 2012-10-18
- ÐÔ±ð: GG
- רҵ: ÀíÂۺͼÆË㻯ѧ
7Â¥2013-09-26 20:50:51
virtualzx
ľ³æ (ÖøÃûдÊÖ)
- Ó¦Öú: 263 (´óѧÉú)
- ½ð±Ò: 7161.3
- ºì»¨: 54
- Ìû×Ó: 1605
- ÔÚÏß: 317.6Сʱ
- ³æºÅ: 2069080
- ×¢²á: 2012-10-18
- ÐÔ±ð: GG
- רҵ: ÀíÂۺͼÆË㻯ѧ
8Â¥2013-09-26 20:58:19
jjliu2012
гæ (СÓÐÃûÆø)
- Ó¦Öú: 0 (Ó×¶ùÔ°)
- ½ð±Ò: 310
- É¢½ð: 20
- Ìû×Ó: 86
- ÔÚÏß: 34Сʱ
- ³æºÅ: 1562041
- ×¢²á: 2012-01-03
- רҵ: ¿ØÖÆÀíÂÛÓë·½·¨
9Â¥2013-09-27 10:58:35
virtualzx
ľ³æ (ÖøÃûдÊÖ)
- Ó¦Öú: 263 (´óѧÉú)
- ½ð±Ò: 7161.3
- ºì»¨: 54
- Ìû×Ó: 1605
- ÔÚÏß: 317.6Сʱ
- ³æºÅ: 2069080
- ×¢²á: 2012-10-18
- ÐÔ±ð: GG
- רҵ: ÀíÂۺͼÆË㻯ѧ
¡¾´ð°¸¡¿Ó¦Öú»ØÌû
¡ï
jjdg: ½ð±Ò+1, ¸Ðл²ÎÓë 2013-09-27 22:32:53
jjdg: ½ð±Ò+1, ¸Ðл²ÎÓë 2013-09-27 22:32:53
|
ÓÃ×îËÙϽµ·¨²»Ò»¶¨ÐèÒª½âÎöÌݶȣ¬Ã¿Ò»²½ÀïµÄfevalÄÇÀïÌæ»»³ÉÇóÊýÖµÌݶȵÄ×Ó³ÌÐòÓ¦¸Ã¾Í¿ÉÒÔÁË¡£ Æäʵ×öÊýÖµ»ý·ÖµÄʱºòÑ¡µÄ»ý·ÖµãÉÏfµÄÖµ¶¼ÒѾÇó³öÀ´ÁË£¬¿ÉÒÔÖ±½Ó´ÓÕâÀïÑ¡×îµÍµÄµã¿ªÊ¼×ö×Ͻµ£¬Ã¿´ÎÎ»ÒÆÓ¦¸ÃºÜС£¬Ö»ÐèÒª´ÓÉÏÒ»¸öµã»ý·Öµ½ÏÂÒ»¸öµã£¬Ó¦¸Ã²»»áÌ«Âý |
10Â¥2013-09-27 18:22:37













»Ø¸´´ËÂ¥