忘却の微分方程式(165) Maxima、{fractals}、ヒルベルト曲線、コッホ曲線

snowmaps
Joseph Halfmoon

前回まで dynamics パッケージの紡ぎだすカオスの中にフラクタルを観察してまいりました。しかし、dynamicsパッケージだけではなかったです。その名もズバリの fractals パッケージというものが存在。いままで見てきたようなフラクタル図形も描画できるけれども、ちょっと立ち位置が違うみたい?なんだそれ。

“忘却の微分方程式(165) Maxima、{fractals}、ヒルベルト曲線、コッホ曲線” の続きを読む

Pico三昧(22) Raspberry Pico 2、C/C++ SDKで吉例Lチカ

Pico2_Blink
Joseph Halfmoon

前回、Raspberry Pi Pico 2を受領したのに、一時寝かせてしまいました。老眼の目にはピンヘッダのハンダ付けが辛い、さらにPico 2用にソフトウエアのアップデートがメンドクセーです。まあ、折角手に入れたボードに火も入れずに打っちゃっておくのも気が咎めるので、なんとか吉例Lチカやってみましたぞ。

“Pico三昧(22) Raspberry Pico 2、C/C++ SDKで吉例Lチカ” の続きを読む

お手軽ツールで今更学ぶアナログ(202) サレンキー型アクティブ・フィルタその2、HPF

202407_ActiveHPFcir_u
Joseph Halfmoon

前回はサレンキー型のアクティブLPFでした。今回は同じくサレンキー型のアクティブHPFです。前回は御本家アナデバ様のStudentZoneのURLのリンクについてブツクサ怖れ多いこと書いてしまいました。その件については現時点で直ってます。今回は別に、回路に1個、いや2個見つけてしまいました。コマケー話なんだが。

“お手軽ツールで今更学ぶアナログ(202) サレンキー型アクティブ・フィルタその2、HPF” の続きを読む

Pico三昧(21) Raspberry Pico 2 着弾、Arm M33とRISC-V

Pico2
Joseph Halfmoon

久しぶりにラズパイPicoです。辺境の老人のもとにも「Pico 2」やってまいりました。文明開化。前のPicoに搭載されていたRP2040は、デュアルコアのArmを搭載してましたが、コアはお手頃なやつでした。しかし今回Pico 2は、デュアルArm M33だけではなく、デュアルRISC-Vも搭載とな。どうなってるんだ?
“Pico三昧(21) Raspberry Pico 2 着弾、Arm M33とRISC-V” の続きを読む

ブロックを積みながら(172) Scilab/Xcos、3次元プロット、彗星軌道を描く?

Joseph Halfmoon

前回、地球の公転軌道を描いてみました。万有引力の法則、半端ないっす。でもね、ほぼほぼ円軌道の地球だけでは物足りませぬ。いかにもアリガチな長楕円軌道がみたいです。そこで彗星軌道(ハレー彗星に寄せているけど雰囲気だけ)を計算してみました。しかしスケーリングと誤差の問題発覚。手を抜くと誤差が酷いことになるのよ。

“ブロックを積みながら(172) Scilab/Xcos、3次元プロット、彗星軌道を描く?” の続きを読む

ソフトな忘却力(64) FreeDOS、Free Pascal、inline ASMの使用

inlineASM_EC
Joseph Halfmoon

さて前回はTurbo Pascalを現代によみがえらせるFree Pascalコンパイラで自前Unitを作製。無事に分割コンパイルできました。今回はFree Pascalのインラインアセンブラを使ってみます。過去回でやったOpenWatcomのつもりで書いたらダメダメ。ビルド環境と実行環境をよく見ろと。
“ソフトな忘却力(64) FreeDOS、Free Pascal、inline ASMの使用” の続きを読む

ぐだぐだ低レベルプログラミング(182)x86(16bit)、ADD以下同文?微妙に非対称?

8086ADCopcode
Joseph Halfmoon

前回、x86の16ビット命令セットからADD命令を練習。実はADDが分かれば、ADC、AND、XOR、OR、SBB、SUB、CMPの残り7命令も「ほぼほぼ以下同文」てことで理解できます。でも「ほぼほぼ」って何だ?そこで、この辺でCISCらしいx86のオペコードエンコーディングを復習。ほんとメンドクセーんだが、これ。 “ぐだぐだ低レベルプログラミング(182)x86(16bit)、ADD以下同文?微妙に非対称?” の続きを読む

ソフトな忘却力(63) FreeDOS、Free Pascal、自前Unitの作成

compileMyUnit0
Joseph Halfmoon

前回は、Turbo Pascalを現代によみがえらせるFreePascalコンパイラで外部ライブラリを呼びだして使うところを練習してみました。その際、不完全なインストールが発覚。修正対応したので、各種の外部ライブラリ(かなり大量)が使えるようになったハズ。今回は、自前のライブラリ作成方法を確認しておきたいと思います。
“ソフトな忘却力(63) FreeDOS、Free Pascal、自前Unitの作成” の続きを読む

手習ひデジタル信号処理(148) Scilab、{IPCV}、Hough変換(ハフ変換)

hough
Joseph Halfmoon

前回は距離変換でした。まあ距離はなんだかんだ言って分かり易いっす。今回はHough変換です。「ハフ」と発音すればよいみたいです。画像内の直線、あるいは円を検出するための「変換」のようです。Scilab IPCVにも直線用と円用の2つの関数が存在する雰囲気ではあるのだけれど。円用は?なので今回は直線だけ。
“手習ひデジタル信号処理(148) Scilab、{IPCV}、Hough変換(ハフ変換)” の続きを読む

ソフトな忘却力(62) FreeDOS、Free Pascal、Unitどもの在処

crtSample
Joseph Halfmoon

FreeDOS上にインストールしたTurbo Pascalを現代によみがえらせるFreePascalコンパイラを使ってみてます。今回はその昔のTurbo PascalにもあったハズのUnitを使おうとしてツボりました。結局、インストールが不完全だったのね。まあ、お陰でライブラリ共の在処が明確になりました。

“ソフトな忘却力(62) FreeDOS、Free Pascal、Unitどもの在処” の続きを読む

データのお砂場(150) R言語、diamonds、scaleを変えてみる{ggplot2}

diamond_clarity_scale_colour_hue
Joseph Halfmoon

今回から ggplot2 パッケージです。ggplot2自体は「美麗な」グラフを描きたいときにお世話になってきたパッケージ。その中にもサンプル・データ・セットあり。当然、ggplot2 でグラフ化するためのデータです。今回使ってみるのは diamonds データセット。パッケージ付属の中では一番参照されているサンプル?

“データのお砂場(150) R言語、diamonds、scaleを変えてみる{ggplot2}” の続きを読む

ソフトな忘却力(61) FreeDOS、Free Pascal、コマンドラインから整数入力

paramiRun
Joseph Halfmoon

FreeDOS上にインストールしたFreePascalコンパイラ、約40年ぶりのPascalは忘却の彼方。とりあえずコマンドラインからパラメータを取り込むところを書こうとして止まりました。どうしたら良かったんだっけ。FreePascalはTurbo Pascalに可能な限り合わせてあると。確かにそのつもりでOK。
“ソフトな忘却力(61) FreeDOS、Free Pascal、コマンドラインから整数入力” の続きを読む

忘却の微分方程式(164) Maxima、{dynamics}、シダの葉にみる反復関数系

Barnsley_fern
Joseph Halfmoon

前回は連立漸化式の発展を観察。今回は反復関数系です。IFS: Iterated Function System。2次元の点をこねくり回す?のだけれども、chaos game同様、そこにランダムな介入があると。そんな乱数な?といってあら不思議。繰り返していくと何やら図形が見えてきます。その代表がバーンズリー先生のシダね。
“忘却の微分方程式(164) Maxima、{dynamics}、シダの葉にみる反復関数系” の続きを読む

ソフトな忘却力(60) FreeDOS、FreePASCAL、GDBでデバッグ

gdbVersion
Joseph Halfmoon

前回FreeDOS上にFreePASCALコンパイラをインストール、吉例Hello worldできました。今回はFreePASCALで生成したオブジェクトプログラムのデバッグを実施。使用するのはみんな大好きGDBです。FreeDOS上にインストールしたFreePASCAL処理系には主だったGNUのツール共が同梱。

“ソフトな忘却力(60) FreeDOS、FreePASCAL、GDBでデバッグ” の続きを読む