ブロックを積みながら(163) Scilab/Xcos、月面での垂直飛び(再びの自由落下)

JumpOnMaximaEC
Joseph Halfmoon

前回までにひととおりのパレットを舐めた(まだ残っているものがあるケド)ので、今回からはXcosを「実際の」問題(極めて単純化しているケド)に適用していきたいと思います。Maximaを使っている別シリーズでちょうど「月面上の垂直ジャンプ」を計算していたので、今回はそれと同じことをXcosでやってみます。 “ブロックを積みながら(163) Scilab/Xcos、月面での垂直飛び(再びの自由落下)” の続きを読む

帰らざるMOS回路(70) Xilinx Vitis、RISC-Vから吉例Lチカ

BlinkCircuitT
Joseph Halfmoon

前回は、FPGA上のRISC-Vコアで走るソフトウエアでHello Worldできました。ようやくだったな。となれば今回はハードウエアでは吉例な「Lチカ」です。FPGAに書き込むビットストリームにはGPIOを搭載済です。Vitis IDEでHello Worldソースをチョイ直したらLチカできるハズ。 “帰らざるMOS回路(70) Xilinx Vitis、RISC-Vから吉例Lチカ” の続きを読む

手習ひデジタル信号処理(138) Scilab、{IPCV}、画像タイプ、色空間の変換関数群

ImageTypesColorSpaceConversions
Joseph Halfmoon

前回は、画像の解析などに使えそうな関数どもを手習ひしてみました。今回は画像のある形式から他の形式へと変換する変換関数どもについて調べてみます。これがまた、いろいろあるんだ。ざっくり言うとRGBとかHSVとか「色空間」の間の変換と、符号無8ビットとかダブルとか数値表現の間の変換に分かれるみたい。覚えきれませぬ。

“手習ひデジタル信号処理(138) Scilab、{IPCV}、画像タイプ、色空間の変換関数群” の続きを読む

ぐだぐだ低レベルプログラミング(172)ARM64(AArach64)SIMD即値シフト8

SIMD_SFT_imm8_table
Joseph Halfmoon

ついにA64のSIMD即値シフト命令、8回を費やし今回にて完了であります。命令数トンデモなかったデス。今回は残るナロー化(ソース要素のビット幅の半分の結果を得る)右シフト一族のうち、サチュレーションやらラウンディングやら複数重なるような複雑な奴らです。でもね、順番にやっているうちに慣れました?どんとこいっと。ホントか?
“ぐだぐだ低レベルプログラミング(172)ARM64(AArach64)SIMD即値シフト8” の続きを読む

データのお砂場(140) R言語、animals、動物のクラスタリング{cluster}

animalsBannerW
Joseph Halfmoon

サンプル・データ・セットをダウンロードしたときの老人の密な楽しみは、数字の裏側にある世界の不思議、今だ知らぬ事象を目の当たりにすることです。そこで忘却力の老人は、毎度Rによる統計処理より背景調査?に勤しむのであります。しかし今回は調査の余地がありませぬな。つまらん?いやいや生成AIに問いかける題材が多数?
“データのお砂場(140) R言語、animals、動物のクラスタリング{cluster}” の続きを読む

Pharoといっしょ(1) Morph再び、GUIの呼び出しで戸惑うのよ。

confirm
Joseph Halfmoon

Smalltalkの法灯を伝えるPharoの練習もはや10回以上となりました。この辺で独立したシリーズに格上げ(それがどうしたというところ。)さて、過去回にてMorphって何よ、と問いかけ、多少は分かった気になってましたが、GUIを実際に使ってみる段でまたもや戸惑いました。お間抜け老人が慣れるまでは遠い道のりだな。 “Pharoといっしょ(1) Morph再び、GUIの呼び出しで戸惑うのよ。” の続きを読む

忘却の微分方程式(154) Maxima、{plotdf}、「自由落下空間」、地球と月

model
Joseph Halfmoon

今回はplotdf関数に戻って「実例」を描いてみたいと思います。「何の変哲もない」自由落下のモデルです。高さ方向のみ1次元、重力加速度は地表面の値で固定、空気抵抗なし、これ以上シンプルにできない?モデルです。ただし、重力加速度のみパラメータ化したので地表面だけでなく月面や火星面などいろいろ計算可能。よくあるやつね。

“忘却の微分方程式(154) Maxima、{plotdf}、「自由落下空間」、地球と月” の続きを読む

帰らざるMOS回路(69) Xilinx Vivado、ついに成功 RISC-VからHello

RISC_V_BLOCK_DIAGRAM
Joseph Halfmoon

前回、チップ上のRAMにビルドしたオブジェクトがロードできんのが問題ということを理解。IP内部にメモリを含んでいるMCSではなく、単体CPUのIP+単体メモリIPであれば動作するだろうと。なんたって以前に動作OKになっているし。そこでRISC-V単体コアIPでやってみました。ようやくHello World成功。
“帰らざるMOS回路(69) Xilinx Vivado、ついに成功 RISC-VからHello” の続きを読む

帰らざるMOS回路(68) Xilinx Vitis、結局メモリロードを失敗してる?

11_HWruns
Joseph Halfmoon

Vivado2024.1の導入後ボードにビットストリームの書き込みができることが未確認だったので、前回は「初心にもどって」作業実施。書き込みできているみたいです。そこでRISC-Vコアへ再突入かと思いましたが、今回は急がば回れということで「フツーの」MicroBlaze MCSコアで動作確認してみるかと。

“帰らざるMOS回路(68) Xilinx Vitis、結局メモリロードを失敗してる?” の続きを読む

ブロックを積みながら(162) Scilab/Xcos、信号処理、暗示的パレット

Quant_Diff_EC
Joseph Halfmoon

Xcosのパレットを経めぐるのもそろそろ終了。まだ「いろいろ」あるのですが、残ったやつらは部品毎ではなく実例として練習予定っす。今回は積み残しパレットの落穂拾い的な? 信号処理(signal processing)と暗示的(implicit)パレットね。パレットといいつつどちらもブロック1個だけの練習。手抜きよな。
“ブロックを積みながら(162) Scilab/Xcos、信号処理、暗示的パレット” の続きを読む

ソフトな忘却力(44) Smalltalk、Pharo、インスタンスのdelete

noXmenu
Joseph Halfmoon

前回、起動したLOGameのインスタンスを消去する方法が分からんとお惚け老人は途方にくれました。しかし sumim様からのご返信で消去の方法をお教えいただきました。大変ありがとうございます。消去成功であります。その実験過程で出現した「想定外のもの」も、同じ方法で消去できました。お惚け老人感激であります。
“ソフトな忘却力(44) Smalltalk、Pharo、インスタンスのdelete” の続きを読む

手習ひデジタル信号処理(137) Scilab、IPCVツールボックス、画像の解析と統計

improfile1
Joseph Halfmoon

前回からScilabのツールボックスIPCVの手習ひ開始。この手の処理ならOpenCV使えばとも思うけど、OpenCVは巨大かつ進化が早いっす。お惚け老人は遥か以前のOpenCVバージョンで止まってます。その点、IPCVはScilabの中ではドキュメントが充実している方で、かつ枯れてる感じがします。お惚け老人には好適?
“手習ひデジタル信号処理(137) Scilab、IPCVツールボックス、画像の解析と統計” の続きを読む

ソフトな忘却力(43) Smalltalk、Pharo、Lights Outゲームが消えん?

LOGame
Joseph Halfmoon

前回「Morphって何だ」と書いたらXでその来歴をお教えいただきました。ありがとうございます。そこでミニゲーム「Lights Out」の残りを御本通り入力、動作はOKっと。しかし「ゲームのインスタンス」の消去の仕方が? メタ・クリックを繰り出したですが、消去されるのは盤面を構成するセル1個。お惚け老人は立ち往生。

“ソフトな忘却力(43) Smalltalk、Pharo、Lights Outゲームが消えん?” の続きを読む

ぐだぐだ低レベルプログラミング(171)ARM64(AArach64)SIMD即値シフト7

ResultsW
Joseph Halfmoon

どんだけあるんだA64のSIMD即値シフト命令ということですが、後一息デス。今回は残る「ナロー化一族(勝手命名)」を2回に分けて練習する予定の1回目です。ロング化が左シフトのみであったのに対して、ナロー化は右シフトのみです。右シフトした結果のビット幅を半分にして格納するナロー化一族。でもいろいろあるのよ。
“ぐだぐだ低レベルプログラミング(171)ARM64(AArach64)SIMD即値シフト7” の続きを読む