
年が明けてもバナナ関数の最適化デモはつづきます。これは目出度い。今回はネルダーミード法を駆使するfminsearch関数のOutputFcnなるものを利用してます。ぶっちゃけ最適化の各ステップ毎に情報を開示するための出力関数です。1歩1歩最適解へ近づく様子が見えるのだと、ホントか? “手習ひデジタル信号処理(213) Scilab、{Scilabデモ}、目出度いバナナ関数” の続きを読む
デバイス作る人>>デバイス使う人>>デバイスおたく

年が明けてもバナナ関数の最適化デモはつづきます。これは目出度い。今回はネルダーミード法を駆使するfminsearch関数のOutputFcnなるものを利用してます。ぶっちゃけ最適化の各ステップ毎に情報を開示するための出力関数です。1歩1歩最適解へ近づく様子が見えるのだと、ホントか? “手習ひデジタル信号処理(213) Scilab、{Scilabデモ}、目出度いバナナ関数” の続きを読む

「浜の真砂は尽きるとも世にバナナ関数(Rosenbrock関数)の種は尽きまじ」、ホントか? 遥かな過去からバナナ関数ばかり練習しているような気がしてます。当然、今回もです。前回につづき「もう一つのシンプレックス法(ネルダーミード法)」を駆使するfminsearch関数使ってです。今回はその精度を出し入れ?

前回まで続いたバナナ関数(Rosenbrock関数)の最適化デモ、今回から別の単元?に入ったのでお別れかと思いきや、ここでも登場。前回までは最適化に勾配計算が必要なoptim関数。しかし今回は微分(勾配情報)を使用せずに、多変数関数の局所的最小値を求めるfminsearch関数のご登場。もう一つのシンプレックス法だと?
“手習ひデジタル信号処理(211) Scilab、{Scilabデモ}、ますます盛んバナナ関数” の続きを読む

前々回、バナナ関数(Rosenbrock関数)の最適化デモを「ほんと地味」などとディスってしまいました。だって数字しか出力されないのだもの。ディスった祟りかバナナ関数、再びの登場であります。今回は地味と言わさないためにも最適化プロセスを可視化してくれてます。なんだやれば出来るんじゃん。まあ、デモの順番の都合か?

ちょいと気を許すと妄想、幻覚、偏見に引き込まれそうになる年寄です。算術のみが引き込まれないためのアンカーであると。前回鑑賞のScilabデモはバナナ関数の最適化でした。今回は直訳にて「出力」の最適化です。Scilabのoptim関数を使って「非線形な」目的関数(コスト関数)を最適化するやつ。前回以上に地味なデモっす。 “手習ひデジタル信号処理(208) Scilab、{Scilabデモ}、「出力」の最適化?” の続きを読む

信号処理素人老人がScilabの「信号処理のデモ」脱出。「最適化とシミュレーション」のデモに入ってます。前回は「傾きのある楕円」のフィッティングでした。今回は「バナナ(Rosenbrock)」関数の最適化です。最適化アルゴリズムのベンチマークとしてよく使われる(収束させるのが一寸難しい)関数らしいです。
“手習ひデジタル信号処理(207) Scilab、{Scilabデモ}、バナナ関数最適化” の続きを読む

信号処理素人老人がScilabの「信号処理のデモ」脱出。「最適化とシミュレーション」のデモに入ってます。前回は「傾斜付きガウス曲線」へのフィッティングでした。今回も非線形フィッティングは続きます。「傾きのある楕円」です。眺めているうちに、彗星だか、小惑星だかの軌道に見えてくるんだこれが。まあ2次元平面デスけど。
“手習ひデジタル信号処理(206) Scilab、{Scilabデモ}、傾いた楕円?” の続きを読む

信号処理素人老人がScilabの「信号処理のデモ」脱出。前回から「最適化とシミュレーション」の部に入り、前回は非線形のフィッティング、フィットさせたのはパラボラ(2次関数)でした。今回は「傾斜付きガウス曲線」へのフィッティングです。ベルカーブが斜めに傾斜しているのよ。重みもつけて計算しているみたい。 “手習ひデジタル信号処理(205) Scilab、{Scilabデモ}、傾斜付きガウス曲線?” の続きを読む

信号処理素人老人がScilabの「信号処理のデモ」脱出。前回までSUNDIALSソルバによるシミュレーションを鑑賞。今回からは「最適化とシミュレーション」です。最初に登場するのが非線形のフィッティングであります。測定データに対してパラメータ化されたモデルを当てはめてくれるもの。今回はパラボラ(2次関数)みたいっす。
“手習ひデジタル信号処理(204) Scilab、{Scilabデモ}、2次関数フィッティング” の続きを読む

信号処理素人老人がScilabの「信号処理のデモ」脱出。前回まで振り子のデモでした。今回はチェイン。水平に張られたチェインにはたるみあり、放置すれば懸垂線を描いて垂れ下がります。しかし、どこかをつまんで持ち上げて手を離せばしばらく複雑な動きを見せます。散逸あり、SUNDIALSのDAEソルバによるシミュレーション
“手習ひデジタル信号処理(202) Scilab、{Scilabデモ}、たるみのあるチェイン” の続きを読む

信号処理素人老人がScilabの「信号処理のデモ」からカテゴリ脱出。前回は「再びの球面振り子」でした。今回も「振り子」のデモは続きます。今回のは支点がスプライン曲線上を移動できる「振り子」です。スプライン曲線はユーザーがマウスでクリクリやって決められます。計算自体は前々回と同じ関数つかって解いているみたい。
“手習ひデジタル信号処理(200) Scilab、{Scilabデモ}、スプライン振り子?” の続きを読む