Verfasst am: 23.06.2016, 18:50
Titel: Abbruchkriterium für fminsearch greift nicht
Hallo,
Ich benutze fminsearch, um ein lineares System 2. Ordung an Messdaten aus dem Bodediagramm so weit anzunähren, dass ich letztenlich genau (oder zumindest fast genau) die Werte für K,w0 und Zeta bekomme, mit denen ich die Messwerte erzeugt habe. Das funktioniert auch alles ganz gut, leider bis auf das Abbruchkriterium von fminsearch. Ich hatte es mal für 20 Iterationsschritte laufen lassen. Dauerte ca. eine dreiviertel Stunde. Ergebis war schon ziemlich gut.
Das Abbruchkritrium für Iterationsschritte greift also, nicht aber das für 'TolFun' und ich weiß nicht warum. Habe ein globalen Fehler definiert, der die Differenz von Messwert zu Simulationswert ist. Das ganze dann quadriert und aufsummiert, ist dann eben dieser Fehler, der minimiert wird. Gestartet wird mit 900 oder so, nach 20 Schritten hatte ichrund 20 bei 21 Messwerten. Hatte dann mal einen Abbruch bei fehler = 850 probiert aber die Funktion optimiert fleißig weiter.
Ich hänge euch die Datein an und bin für Hilfe sehr dankbar. Denke, dass es nur ein kleiner dummer Fehler ist. Hoffe ich zumindest. Das m-File OPTIMIERUNG ist das wichtige. Es greift automatisch auf alle anderen erstellen Funktionen zu. Danke schonmal im Voraus.
Müsstet ihr dann rauskopieren und bei "berechneEGlobal" die genauen Zellen angeben, wo die Werte bei euch stehen.
Lege dabei ein Funktionswertzielwert von 850 fest und 10 Iterationsschritte als Abbruchkriterium. Dann dauert es nicht so lange.
Die Abweichung in dB bei i = 1 ist 6.8513
Die Abweichung in dB bei i = 2 ist 6.8515
Die Abweichung in dB bei i = 3 ist 6.8486
Die Abweichung in dB bei i = 4 ist 6.8706
Die Abweichung in dB bei i = 5 ist 6.8434
Die Abweichung in dB bei i = 6 ist 6.8513
Die Abweichung in dB bei i = 7 ist 6.8492
Die Abweichung in dB bei i = 8 ist 6.8584
Die Abweichung in dB bei i = 9 ist 6.859
Die Abweichung in dB bei i = 10 ist 6.8448
Die Abweichung in dB bei i = 11 ist 6.8349
Die Abweichung in dB bei i = 12 ist 6.8139
Die Abweichung in dB bei i = 13 ist 6.5765
Die Abweichung in dB bei i = 14 ist 4.9034
Die Abweichung in dB bei i = 15 ist 6.4809
Die Abweichung in dB bei i = 16 ist 6.7754
Die Abweichung in dB bei i = 17 ist 6.7962
Die Abweichung in dB bei i = 18 ist 6.8276
Die Abweichung in dB bei i = 19 ist 6.8341
Die Abweichung in dB bei i = 20 ist 6.8351
Die Abweichung in dB bei i = 21 ist 6.7851
eGlobal bei i = 21 ist 950.2204
Iteration Func-count min f(x) Procedure
01950.22
Die Abweichung in dB bei i = 1 ist 7.275
Die Abweichung in dB bei i = 2 ist 7.2753
Die Abweichung in dB bei i = 3 ist 7.2723
Die Abweichung in dB bei i = 4 ist 7.2944
Die Abweichung in dB bei i = 5 ist 7.2672
Die Abweichung in dB bei i = 6 ist 7.275
Die Abweichung in dB bei i = 7 ist 7.273
Die Abweichung in dB bei i = 8 ist 7.2822
Die Abweichung in dB bei i = 9 ist 7.2827
Die Abweichung in dB bei i = 10 ist 7.2686
Die Abweichung in dB bei i = 11 ist 7.2587
Die Abweichung in dB bei i = 12 ist 7.2377
Die Abweichung in dB bei i = 13 ist 7.0003
Die Abweichung in dB bei i = 14 ist 5.3271
Die Abweichung in dB bei i = 15 ist 6.9047
Die Abweichung in dB bei i = 16 ist 7.1992
Die Abweichung in dB bei i = 17 ist 7.22
Die Abweichung in dB bei i = 18 ist 7.2514
Die Abweichung in dB bei i = 19 ist 7.2579
Die Abweichung in dB bei i = 20 ist 7.2589
Die Abweichung in dB bei i = 21 ist 7.2089
eGlobal bei i = 21 ist 1073.4919
Die Abweichung in dB bei i = 1 ist 6.8513
Die Abweichung in dB bei i = 2 ist 6.8515
Die Abweichung in dB bei i = 3 ist 6.8485
Die Abweichung in dB bei i = 4 ist 6.8642
Die Abweichung in dB bei i = 5 ist 6.8432
Die Abweichung in dB bei i = 6 ist 6.851
Die Abweichung in dB bei i = 7 ist 6.8482
Die Abweichung in dB bei i = 8 ist 6.8558
Die Abweichung in dB bei i = 9 ist 6.8564
Die Abweichung in dB bei i = 10 ist 6.8441
Die Abweichung in dB bei i = 11 ist 6.8302
Die Abweichung in dB bei i = 12 ist 6.7941
Die Abweichung in dB bei i = 13 ist 6.5429
Die Abweichung in dB bei i = 14 ist 4.4806
Die Abweichung in dB bei i = 15 ist 6.3985
Die Abweichung in dB bei i = 16 ist 6.6362
Die Abweichung in dB bei i = 17 ist 6.7755
Die Abweichung in dB bei i = 18 ist 6.813
Die Abweichung in dB bei i = 19 ist 6.8224
Die Abweichung in dB bei i = 20 ist 6.8358
Die Abweichung in dB bei i = 21 ist 6.8475
eGlobal bei i = 21 ist 942.5816
Die Abweichung in dB bei i = 1 ist 6.8509
Die Abweichung in dB bei i = 2 ist 6.852
Die Abweichung in dB bei i = 3 ist 6.8457
Die Abweichung in dB bei i = 4 ist 6.8474
Die Abweichung in dB bei i = 5 ist 6.8354
Die Abweichung in dB bei i = 6 ist 6.8404
Die Abweichung in dB bei i = 7 ist 6.8305
Die Abweichung in dB bei i = 8 ist 6.8278
Die Abweichung in dB bei i = 9 ist 6.8215
Die Abweichung in dB bei i = 10 ist 6.8179
Die Abweichung in dB bei i = 11 ist 6.6842
Die Abweichung in dB bei i = 12 ist 6.3809
Die Abweichung in dB bei i = 13 ist 5.5008
Die Abweichung in dB bei i = 14 ist 4.4252
Die Abweichung in dB bei i = 15 ist 8.8577
Die Abweichung in dB bei i = 16 ist 8.4414
Die Abweichung in dB bei i = 17 ist 8.1975
Die Abweichung in dB bei i = 18 ist 8.063
Die Abweichung in dB bei i = 19 ist 7.9671
Die Abweichung in dB bei i = 20 ist 7.7386
Die Abweichung in dB bei i = 21 ist 7.7338
eGlobal bei i = 21 ist 1067.7752 14942.582 initial simplex
Die Abweichung in dB bei i = 1 ist 6.4055
Die Abweichung in dB bei i = 2 ist 6.4051
Die Abweichung in dB bei i = 3 ist 6.401
Die Abweichung in dB bei i = 4 ist 6.4034
Die Abweichung in dB bei i = 5 ist 6.3924
Die Abweichung in dB bei i = 6 ist 6.3986
Die Abweichung in dB bei i = 7 ist 6.3897
Die Abweichung in dB bei i = 8 ist 6.3884
Die Abweichung in dB bei i = 9 ist 6.3843
Die Abweichung in dB bei i = 10 ist 6.3768
Die Abweichung in dB bei i = 11 ist 6.2853
Die Abweichung in dB bei i = 12 ist 6.0583
Die Abweichung in dB bei i = 13 ist 5.3388
Die Abweichung in dB bei i = 14 ist 4.0458
Die Abweichung in dB bei i = 15 ist 7.5378
Die Abweichung in dB bei i = 16 ist 7.4
Die Abweichung in dB bei i = 17 ist 7.2646
Die Abweichung in dB bei i = 18 ist 7.2073
Die Abweichung in dB bei i = 19 ist 7.1346
Die Abweichung in dB bei i = 20 ist 6.9894
Die Abweichung in dB bei i = 21 ist 6.9978
eGlobal bei i = 21 ist 895.0008
Die Abweichung in dB bei i = 1 ist 5.9358
Die Abweichung in dB bei i = 2 ist 5.9363
Die Abweichung in dB bei i = 3 ist 5.9305
Die Abweichung in dB bei i = 4 ist 5.9321
Die Abweichung in dB bei i = 5 ist 5.9201
Die Abweichung in dB bei i = 6 ist 5.9248
Die Abweichung in dB bei i = 7 ist 5.915
Die Abweichung in dB bei i = 8 ist 5.9122
Die Abweichung in dB bei i = 9 ist 5.9058
Die Abweichung in dB bei i = 10 ist 5.9003
Die Abweichung in dB bei i = 11 ist 5.7656
Die Abweichung in dB bei i = 12 ist 5.453
Die Abweichung in dB bei i = 13 ist 4.5331
Die Abweichung in dB bei i = 14 ist 3.1602
Die Abweichung in dB bei i = 15 ist 7.7787
Die Abweichung in dB bei i = 16 ist 7.4727
Die Abweichung in dB bei i = 17 ist 7.2349
Die Abweichung in dB bei i = 18 ist 7.1298
Die Abweichung in dB bei i = 19 ist 7.0395
Die Abweichung in dB bei i = 20 ist 6.816
Die Abweichung in dB bei i = 21 ist 6.8152
eGlobal bei i = 21 ist 806.1194 26806.119expand
Die Abweichung in dB bei i = 1 ist 6.2521
Die Abweichung in dB bei i = 2 ist 6.2526
Die Abweichung in dB bei i = 3 ist 6.253
Die Abweichung in dB bei i = 4 ist 6.289
Die Abweichung in dB bei i = 5 ist 6.2468
Die Abweichung in dB bei i = 6 ist 6.2559
Die Abweichung in dB bei i = 7 ist 6.2556
Die Abweichung in dB bei i = 8 ist 6.2623
Die Abweichung in dB bei i = 9 ist 6.2731
Die Abweichung in dB bei i = 10 ist 6.2567
Die Abweichung in dB bei i = 11 ist 6.2888
Die Abweichung in dB bei i = 12 ist 6.3525
Die Abweichung in dB bei i = 13 ist 6.32
Die Abweichung in dB bei i = 14 ist 3.4951
Die Abweichung in dB bei i = 15 ist 4.987
Die Abweichung in dB bei i = 16 ist 5.544
Die Abweichung in dB bei i = 17 ist 5.7298
Die Abweichung in dB bei i = 18 ist 5.8005
Die Abweichung in dB bei i = 19 ist 5.835
Die Abweichung in dB bei i = 20 ist 5.9024
Die Abweichung in dB bei i = 21 ist 5.9391
eGlobal bei i = 21 ist 750.1453
Die Abweichung in dB bei i = 1 ist 5.9365
Die Abweichung in dB bei i = 2 ist 5.9419
Die Abweichung in dB bei i = 3 ist 5.962
Die Abweichung in dB bei i = 4 ist 5.943
Die Abweichung in dB bei i = 5 ist 5.9373
Die Abweichung in dB bei i = 6 ist 5.9499
Die Abweichung in dB bei i = 7 ist 5.9486
Die Abweichung in dB bei i = 8 ist 5.9563
Die Abweichung in dB bei i = 9 ist 5.9683
Die Abweichung in dB bei i = 10 ist 5.9843
Die Abweichung in dB bei i = 11 ist 6.098
Die Abweichung in dB bei i = 12 ist 6.3517
Die Abweichung in dB bei i = 13 ist 6.8278
Die Abweichung in dB bei i = 14 ist 1.9746
Die Abweichung in dB bei i = 15 ist 3.2265
Die Abweichung in dB bei i = 16 ist 4.1338
Die Abweichung in dB bei i = 17 ist 4.4748
Die Abweichung in dB bei i = 18 ist 4.6537
Die Abweichung in dB bei i = 19 ist 4.7448
Die Abweichung in dB bei i = 20 ist 4.9729
Die Abweichung in dB bei i = 21 ist 5.0143
eGlobal bei i = 21 ist 623.9757 38623.976expand
Die Abweichung in dB bei i = 1 ist 5.6083
Die Abweichung in dB bei i = 2 ist 5.6084
Die Abweichung in dB bei i = 3 ist 5.6054
Die Abweichung in dB bei i = 4 ist 5.6129
Die Abweichung in dB bei i = 5 ist 5.5999
Die Abweichung in dB bei i = 6 ist 5.6076
Die Abweichung in dB bei i = 7 ist 5.6037
Die Abweichung in dB bei i = 8 ist 5.6093
Die Abweichung in dB bei i = 9 ist 5.6098
Die Abweichung in dB bei i = 10 ist 5.5998
Die Abweichung in dB bei i = 11 ist 5.6123
Die Abweichung in dB bei i = 12 ist 5.518
Die Abweichung in dB bei i = 13 ist 5.1607
Die Abweichung in dB bei i = 14 ist 2.5753
Die Abweichung in dB bei i = 15 ist 4.9744
Die Abweichung in dB bei i = 16 ist 5.4159
Die Abweichung in dB bei i = 17 ist 5.5064
Die Abweichung in dB bei i = 18 ist 5.5544
Die Abweichung in dB bei i = 19 ist 5.5675
Die Abweichung in dB bei i = 20 ist 5.6046
Die Abweichung in dB bei i = 21 ist 5.622
eGlobal bei i = 21 ist 618.8075
Die Abweichung in dB bei i = 1 ist 4.913
Die Abweichung in dB bei i = 2 ist 4.9132
Die Abweichung in dB bei i = 3 ist 4.9101
Die Abweichung in dB bei i = 4 ist 4.9138
Die Abweichung in dB bei i = 5 ist 4.9044
Die Abweichung in dB bei i = 6 ist 4.9119
Die Abweichung in dB bei i = 7 ist 4.9076
Die Abweichung in dB bei i = 8 ist 4.9119
Die Abweichung in dB bei i = 9 ist 4.9122
Die Abweichung in dB bei i = 10 ist 4.9034
Die Abweichung in dB bei i = 11 ist 4.9026
Die Abweichung in dB bei i = 12 ist 4.7979
Die Abweichung in dB bei i = 13 ist 4.3544
Die Abweichung in dB bei i = 14 ist 1.384
Die Abweichung in dB bei i = 15 ist 4.167
Die Abweichung in dB bei i = 16 ist 4.6614
Die Abweichung in dB bei i = 17 ist 4.7771
Die Abweichung in dB bei i = 18 ist 4.838
Die Abweichung in dB bei i = 19 ist 4.8509
Die Abweichung in dB bei i = 20 ist 4.8968
Die Abweichung in dB bei i = 21 ist 4.9204
eGlobal bei i = 21 ist 466.065 410466.065expand
Die Abweichung in dB bei i = 1 ist 4.1573
Die Abweichung in dB bei i = 2 ist 4.1574
Die Abweichung in dB bei i = 3 ist 4.1543
Die Abweichung in dB bei i = 4 ist 4.1581
Die Abweichung in dB bei i = 5 ist 4.1487
Die Abweichung in dB bei i = 6 ist 4.1563
Die Abweichung in dB bei i = 7 ist 4.152
Die Abweichung in dB bei i = 8 ist 4.1566
Die Abweichung in dB bei i = 9 ist 4.157
Die Abweichung in dB bei i = 10 ist 4.1479
Die Abweichung in dB bei i = 11 ist 4.1503
Die Abweichung in dB bei i = 12 ist 4.0484
Die Abweichung in dB bei i = 13 ist 3.6266
Die Abweichung in dB bei i = 14 ist 0.74967
Die Abweichung in dB bei i = 15 ist 3.4502
Die Abweichung in dB bei i = 16 ist 3.9206
Die Abweichung in dB bei i = 17 ist 4.0283
Die Abweichung in dB bei i = 18 ist 4.0875
Die Abweichung in dB bei i = 19 ist 4.1003
Die Abweichung in dB bei i = 20 ist 4.1439
Die Abweichung in dB bei i = 21 ist 4.1661
eGlobal bei i = 21 ist 331.4834
Die Abweichung in dB bei i = 1 ist 2.4142
Die Abweichung in dB bei i = 2 ist 2.4144
Die Abweichung in dB bei i = 3 ist 2.4112
Die Abweichung in dB bei i = 4 ist 2.4149
Die Abweichung in dB bei i = 5 ist 2.4444
Die Abweichung in dB bei i = 6 ist 2.4128
Die Abweichung in dB bei i = 7 ist 2.4081
Die Abweichung in dB bei i = 8 ist 2.4117
Die Abweichung in dB bei i = 9 ist 2.4117
Die Abweichung in dB bei i = 10 ist 2.4037
Die Abweichung in dB bei i = 11 ist 2.3941
Die Abweichung in dB bei i = 12 ist 2.2795
Die Abweichung in dB bei i = 13 ist 1.7693
Die Abweichung in dB bei i = 14 ist -1.4691
Die Abweichung in dB bei i = 15 ist 1.5489
Die Abweichung in dB bei i = 16 ist 2.1164
Die Abweichung in dB bei i = 17 ist 2.2569
Die Abweichung in dB bei i = 18 ist 2.3236
Die Abweichung in dB bei i = 19 ist 2.3601
Die Abweichung in dB bei i = 20 ist 2.39
Die Abweichung in dB bei i = 21 ist 2.3616
eGlobal bei i = 21 ist 108.7564 512108.756expand
Die Abweichung in dB bei i = 1 ist 2.8845
Die Abweichung in dB bei i = 2 ist 2.8894
Die Abweichung in dB bei i = 3 ist 2.9099
Die Abweichung in dB bei i = 4 ist 2.8946
Die Abweichung in dB bei i = 5 ist 2.8908
Die Abweichung in dB bei i = 6 ist 2.9053
Die Abweichung in dB bei i = 7 ist 2.9081
Die Abweichung in dB bei i = 8 ist 2.9195
Die Abweichung in dB bei i = 9 ist 2.9295
Die Abweichung in dB bei i = 10 ist 2.9529
Die Abweichung in dB bei i = 11 ist 3.1395
Die Abweichung in dB bei i = 12 ist 3.583
Die Abweichung in dB bei i = 13 ist 4.1332
Die Abweichung in dB bei i = 14 ist -3.7382
Die Abweichung in dB bei i = 15 ist -1.4575
Die Abweichung in dB bei i = 16 ist -0.11879
Die Abweichung in dB bei i = 17 ist 0.43336
Die Abweichung in dB bei i = 18 ist 0.71463
Die Abweichung in dB bei i = 19 ist 0.86642
Die Abweichung in dB bei i = 20 ist 1.2909
Die Abweichung in dB bei i = 21 ist 1.2559
eGlobal bei i = 21 ist 145.1784 613108.756 reflect
Die Abweichung in dB bei i = 1 ist 0.022055
Die Abweichung in dB bei i = 2 ist 0.022183
Die Abweichung in dB bei i = 3 ist 0.019089
Die Abweichung in dB bei i = 4 ist 0.022809
Die Abweichung in dB bei i = 5 ist 0.028646
Die Abweichung in dB bei i = 6 ist 0.020905
Die Abweichung in dB bei i = 7 ist 0.015857
Die Abweichung in dB bei i = 8 ist 0.018307
Die Abweichung in dB bei i = 9 ist 0.018745
Die Abweichung in dB bei i = 10 ist 0.012141
Die Abweichung in dB bei i = 11 ist -0.011704
Die Abweichung in dB bei i = 12 ist -0.12919
Die Abweichung in dB bei i = 13 ist -0.79137
Die Abweichung in dB bei i = 14 ist -4.9688
Die Abweichung in dB bei i = 15 ist -1.4277
Die Abweichung in dB bei i = 16 ist -0.59468
Die Abweichung in dB bei i = 17 ist -0.34477
Die Abweichung in dB bei i = 18 ist -0.23776
Die Abweichung in dB bei i = 19 ist -0.20722
Die Abweichung in dB bei i = 20 ist -0.13175
Die Abweichung in dB bei i = 21 ist -0.11949
eGlobal bei i = 21 ist 27.9782
Die Abweichung in dB bei i = 1 ist -5.7894
Die Abweichung in dB bei i = 2 ist -5.7898
Die Abweichung in dB bei i = 3 ist -5.7938
Die Abweichung in dB bei i = 4 ist -5.7913
Die Abweichung in dB bei i = 5 ist -5.78
Die Abweichung in dB bei i = 6 ist -5.7969
Die Abweichung in dB bei i = 7 ist -5.8047
Die Abweichung in dB bei i = 8 ist -5.8054
Die Abweichung in dB bei i = 9 ist -5.81
Die Abweichung in dB bei i = 10 ist -5.8176
Die Abweichung in dB bei i = 11 ist -5.904
Die Abweichung in dB bei i = 12 ist -6.1894
Die Abweichung in dB bei i = 13 ist -7.2829
Die Abweichung in dB bei i = 14 ist -11.5391
Die Abweichung in dB bei i = 15 ist -6.8015
Die Abweichung in dB bei i = 16 ist -5.8426
Die Abweichung in dB bei i = 17 ist -5.6525
Die Abweichung in dB bei i = 18 ist -5.5579
Die Abweichung in dB bei i = 19 ist -5.5387
Die Abweichung in dB bei i = 20 ist -5.4921
Die Abweichung in dB bei i = 21 ist -5.5011
eGlobal bei i = 21 ist 829.854 71527.9782 reflect
Die Abweichung in dB bei i = 1 ist -2.886
Die Abweichung in dB bei i = 2 ist -2.8832
Die Abweichung in dB bei i = 3 ist -2.8737
Die Abweichung in dB bei i = 4 ist -2.8411
Die Abweichung in dB bei i = 5 ist -2.8853
Die Abweichung in dB bei i = 6 ist -2.8733
Die Abweichung in dB bei i = 7 ist -2.8737
Die Abweichung in dB bei i = 8 ist -2.866
Die Abweichung in dB bei i = 9 ist -2.8602
Die Abweichung in dB bei i = 10 ist -2.8486
Die Abweichung in dB bei i = 11 ist -2.7443
Die Abweichung in dB bei i = 12 ist -2.5317
Die Abweichung in dB bei i = 13 ist -2.6113
Die Abweichung in dB bei i = 14 ist -9.2096
Die Abweichung in dB bei i = 15 ist -6.5046
Die Abweichung in dB bei i = 16 ist -5.2021
Die Abweichung in dB bei i = 17 ist -4.7302
Die Abweichung in dB bei i = 18 ist -4.4849
Die Abweichung in dB bei i = 19 ist -4.3435
Die Abweichung in dB bei i = 20 ist -4.0264
Die Abweichung in dB bei i = 21 ist -4.0686
eGlobal bei i = 21 ist 351.3871
Die Abweichung in dB bei i = 1 ist -0.19213
Die Abweichung in dB bei i = 2 ist -0.19006
Die Abweichung in dB bei i = 3 ist -0.18362
Die Abweichung in dB bei i = 4 ist -0.15471
Die Abweichung in dB bei i = 5 ist -0.19388
Die Abweichung in dB bei i = 6 ist -0.18304
Die Abweichung in dB bei i = 7 ist -0.18483
Die Abweichung in dB bei i = 8 ist -0.17874
Die Abweichung in dB bei i = 9 ist -0.17263
Die Abweichung in dB bei i = 10 ist -0.16767
Die Abweichung in dB bei i = 11 ist -0.094235
Die Abweichung in dB bei i = 12 ist 0.045166
Die Abweichung in dB bei i = 13 ist -0.13599
Die Abweichung in dB bei i = 14 ist -5.7898
Die Abweichung in dB bei i = 15 ist -3.1423
Die Abweichung in dB bei i = 16 ist -1.9974
Die Abweichung in dB bei i = 17 ist -1.6115
Die Abweichung in dB bei i = 18 ist -1.4127
Die Abweichung in dB bei i = 19 ist -1.3055
Die Abweichung in dB bei i = 20 ist -1.0713
Die Abweichung in dB bei i = 21 ist -1.0015
eGlobal bei i = 21 ist 56.1884 81727.9782 contract outside
Die Abweichung in dB bei i = 1 ist -1.8637
Die Abweichung in dB bei i = 2 ist -1.8646
Die Abweichung in dB bei i = 3 ist -1.8694
Die Abweichung in dB bei i = 4 ist -1.8681
Die Abweichung in dB bei i = 5 ist -1.8806
Die Abweichung in dB bei i = 6 ist -1.8769
Die Abweichung in dB bei i = 7 ist -1.887
Die Abweichung in dB bei i = 8 ist -1.8907
Die Abweichung in dB bei i = 9 ist -1.898
Die Abweichung in dB bei i = 10 ist -1.9087
Die Abweichung in dB bei i = 11 ist -2.045
Die Abweichung in dB bei i = 12 ist -2.4221
Die Abweichung in dB bei i = 13 ist -3.6459
Die Abweichung in dB bei i = 14 ist -6.7114
Die Abweichung in dB bei i = 15 ist -1.1253
Die Abweichung in dB bei i = 16 ist -0.66459
Die Abweichung in dB bei i = 17 ist -0.74076
Die Abweichung in dB bei i = 18 ist -0.77873
Die Abweichung in dB bei i = 19 ist -0.83517
Die Abweichung in dB bei i = 20 ist -0.98146
Die Abweichung in dB bei i = 21 ist -0.9957
eGlobal bei i = 21 ist 109.274
Die Abweichung in dB bei i = 1 ist -0.41247
Die Abweichung in dB bei i = 2 ist -0.41275
Die Abweichung in dB bei i = 3 ist -0.41654
Die Abweichung in dB bei i = 4 ist -0.41379
Die Abweichung in dB bei i = 5 ist -0.38377
Die Abweichung in dB bei i = 6 ist -0.41849
Die Abweichung in dB bei i = 7 ist -0.42581
Die Abweichung in dB bei i = 8 ist -0.42524
Die Abweichung in dB bei i = 9 ist -0.42973
Die Abweichung in dB bei i = 10 ist -0.43646
Die Abweichung in dB bei i = 11 ist -0.49397
Die Abweichung in dB bei i = 12 ist -0.73333
Die Abweichung in dB bei i = 13 ist -1.581
Die Abweichung in dB bei i = 14 ist -4.9903
Die Abweichung in dB bei i = 15 ist -0.89771
Die Abweichung in dB bei i = 16 ist -0.29265
Die Abweichung in dB bei i = 17 ist -0.16372
Die Abweichung in dB bei i = 18 ist -0.1301
Die Abweichung in dB bei i = 19 ist -0.12118
Die Abweichung in dB bei i = 20 ist -0.12596
Die Abweichung in dB bei i = 21 ist -0.15118
eGlobal bei i = 21 ist 30.918 91927.9782 contract outside
Die Abweichung in dB bei i = 1 ist -3.9341
Die Abweichung in dB bei i = 2 ist -3.9337
Die Abweichung in dB bei i = 3 ist -3.9363
Die Abweichung in dB bei i = 4 ist -3.9241
Die Abweichung in dB bei i = 5 ist -3.9405
Die Abweichung in dB bei i = 6 ist -3.932
Die Abweichung in dB bei i = 7 ist -3.9361
Die Abweichung in dB bei i = 8 ist -3.933
Die Abweichung in dB bei i = 9 ist -3.9306
Die Abweichung in dB bei i = 10 ist -3.9347
Die Abweichung in dB bei i = 11 ist -3.9325
Die Abweichung in dB bei i = 12 ist -3.9843
Die Abweichung in dB bei i = 13 ist -4.6461
Die Abweichung in dB bei i = 14 ist -9.8467
Die Abweichung in dB bei i = 15 ist -6.267
Die Abweichung in dB bei i = 16 ist -5.1693
Die Abweichung in dB bei i = 17 ist -4.8144
Die Abweichung in dB bei i = 18 ist -4.6519
Die Abweichung in dB bei i = 19 ist -4.5711
Die Abweichung in dB bei i = 20 ist -4.3837
Die Abweichung in dB bei i = 21 ist -4.3683
eGlobal bei i = 21 ist 474.6174
Die Abweichung in dB bei i = 1 ist 1.2084
Die Abweichung in dB bei i = 2 ist 1.2085
Die Abweichung in dB bei i = 3 ist 1.2055
Die Abweichung in dB bei i = 4 ist 1.2094
Die Abweichung in dB bei i = 5 ist 1.2243
Die Abweichung in dB bei i = 6 ist 1.2078
Die Abweichung in dB bei i = 7 ist 1.2033
Die Abweichung in dB bei i = 8 ist 1.2066
Die Abweichung in dB bei i = 9 ist 1.2079
Die Abweichung in dB bei i = 10 ist 1.2003
Die Abweichung in dB bei i = 11 ist 1.1878
Die Abweichung in dB bei i = 12 ist 1.0946
Die Abweichung in dB bei i = 13 ist 0.56091
Die Abweichung in dB bei i = 14 ist -3.2002
Die Abweichung in dB bei i = 15 ist -0.03186
Die Abweichung in dB bei i = 16 ist 0.66927
Die Abweichung in dB bei i = 17 ist 0.86712
Die Abweichung in dB bei i = 18 ist 0.98267
Die Abweichung in dB bei i = 19 ist 1.0078
Die Abweichung in dB bei i = 20 ist 1.0849
Die Abweichung in dB bei i = 21 ist 1.0552
eGlobal bei i = 21 ist 33.2352 102127.9782 contract inside
Exiting: Maximum number of iterations has been exceeded
- increase MaxIter option.
Currentfunction value: 27.978155
Wie man am Output sieht, bricht fminsearch die Suche nach 10 Iterationsschritten ab. Dabei hätte nach meinem Verständnis schon viel eher schluss sein müssen. Der minimierte Fehlerwert der Funktion liegt ja bei 27.9782 und damit deutlich unter meinen 850. Oder sehe ich das falsch?
dannke für deine Antwort. Gibt es denn aber keine Möglichkeit, den Funktionswert auf eine bestimmte Grenze zu setzen bei der die Funktion abbricht? Oder kennst du eine andere Optimierungsfunktion, die ich so verwenden könnte? Im Prinzip steht ja das Grundgerüst durch meine anderen Funktionen. Welche Optimierungsfunktion letztendlich darauf zugreift, ist mir dabei ja egal. Für Tipps bin ich sehr dankbar.
Danke für deine Antwort aber das sieht ziemlich kompliziert aus. Da steige ich gerade nicht so schnell durch. Das sieht recht heftig aus für so ein kleines Problem. Aber Danke auf jeden Fall für den Hinweis.
Coole Sache, hat funkioniert. Ich lasse die Rechnung mit fminunc jetzt mal für eine Grenze von 20 durchlaufen. So kann ich mal die Berechnungszeit zu fminsearch vergleichen.
Also doch nochmal ein kleiner Nachtrag. Ich habe beim fminunc Verfahren eine Fehlermeldung wegen Singularität bekommen. Nichtsdestotrotz hat deine Output Function für fminunc funktioniert. Insofern man fminsearch nicht auf einen bestimmten Funktionswert als Abbruchkriterium festnageln kann, muss ich mich wohl damit begnügen, es über die maximale Iterationsanzahl zu machen. Das ist leider nicht so gut, weil ich ja nicht weiß wieviele I-schritte ich brauche aber das muss ich dann wahrscheinlich durch's Probieren rauskriegen. Trotzdem besten Dank für deine Mithilfe.
Nur noch ein kurzer Nachtrag für alle, die das Programm selbst probieren möchten..ich hatte noch eine Funktion vergessen. Damit sollte es vollständig sein.
Du kannst Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum posten Du kannst Dateien in diesem Forum herunterladen
MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.