前回、地球の公転軌道を描いてみました。万有引力の法則、半端ないっす。でもね、ほぼほぼ円軌道の地球だけでは物足りませぬ。いかにもアリガチな長楕円軌道がみたいです。そこで彗星軌道(ハレー彗星に寄せているけど雰囲気だけ)を計算してみました。しかしスケーリングと誤差の問題発覚。手を抜くと誤差が酷いことになるのよ。
“ブロックを積みながら(172) Scilab/Xcos、3次元プロット、彗星軌道を描く?” の続きを読む
デバイス作る人>>デバイス使う人>>デバイスおたく
前回、地球の公転軌道を描いてみました。万有引力の法則、半端ないっす。でもね、ほぼほぼ円軌道の地球だけでは物足りませぬ。いかにもアリガチな長楕円軌道がみたいです。そこで彗星軌道(ハレー彗星に寄せているけど雰囲気だけ)を計算してみました。しかしスケーリングと誤差の問題発覚。手を抜くと誤差が酷いことになるのよ。
“ブロックを積みながら(172) Scilab/Xcos、3次元プロット、彗星軌道を描く?” の続きを読む
さて前回はTurbo Pascalを現代によみがえらせるFree Pascalコンパイラで自前Unitを作製。無事に分割コンパイルできました。今回はFree Pascalのインラインアセンブラを使ってみます。過去回でやったOpenWatcomのつもりで書いたらダメダメ。ビルド環境と実行環境をよく見ろと。
“ソフトな忘却力(64) FreeDOS、Free Pascal、inline ASMの使用” の続きを読む
前回、x86の16ビット命令セットからADD命令を練習。実はADDが分かれば、ADC、AND、XOR、OR、SBB、SUB、CMPの残り7命令も「ほぼほぼ以下同文」てことで理解できます。でも「ほぼほぼ」って何だ?そこで、この辺でCISCらしいx86のオペコードエンコーディングを復習。ほんとメンドクセーんだが、これ。 “ぐだぐだ低レベルプログラミング(182)x86(16bit)、ADD以下同文?微妙に非対称?” の続きを読む
前回は、Turbo Pascalを現代によみがえらせるFreePascalコンパイラで外部ライブラリを呼びだして使うところを練習してみました。その際、不完全なインストールが発覚。修正対応したので、各種の外部ライブラリ(かなり大量)が使えるようになったハズ。今回は、自前のライブラリ作成方法を確認しておきたいと思います。
“ソフトな忘却力(63) FreeDOS、Free Pascal、自前Unitの作成” の続きを読む
前回は距離変換でした。まあ距離はなんだかんだ言って分かり易いっす。今回はHough変換です。「ハフ」と発音すればよいみたいです。画像内の直線、あるいは円を検出するための「変換」のようです。Scilab IPCVにも直線用と円用の2つの関数が存在する雰囲気ではあるのだけれど。円用は?なので今回は直線だけ。
“手習ひデジタル信号処理(148) Scilab、{IPCV}、Hough変換(ハフ変換)” の続きを読む
FreeDOS上にインストールしたTurbo Pascalを現代によみがえらせるFreePascalコンパイラを使ってみてます。今回はその昔のTurbo PascalにもあったハズのUnitを使おうとしてツボりました。結局、インストールが不完全だったのね。まあ、お陰でライブラリ共の在処が明確になりました。
“ソフトな忘却力(62) FreeDOS、Free Pascal、Unitどもの在処” の続きを読む
今回から ggplot2 パッケージです。ggplot2自体は「美麗な」グラフを描きたいときにお世話になってきたパッケージ。その中にもサンプル・データ・セットあり。当然、ggplot2 でグラフ化するためのデータです。今回使ってみるのは diamonds データセット。パッケージ付属の中では一番参照されているサンプル?
“データのお砂場(150) R言語、diamonds、scaleを変えてみる{ggplot2}” の続きを読む
FreeDOS上にインストールしたFreePascalコンパイラ、約40年ぶりのPascalは忘却の彼方。とりあえずコマンドラインからパラメータを取り込むところを書こうとして止まりました。どうしたら良かったんだっけ。FreePascalはTurbo Pascalに可能な限り合わせてあると。確かにそのつもりでOK。
“ソフトな忘却力(61) FreeDOS、Free Pascal、コマンドラインから整数入力” の続きを読む
前回は連立漸化式の発展を観察。今回は反復関数系です。IFS: Iterated Function System。2次元の点をこねくり回す?のだけれども、chaos game同様、そこにランダムな介入があると。そんな乱数な?といってあら不思議。繰り返していくと何やら図形が見えてきます。その代表がバーンズリー先生のシダね。
“忘却の微分方程式(164) Maxima、{dynamics}、シダの葉にみる反復関数系” の続きを読む
前回FreeDOS上にFreePASCALコンパイラをインストール、吉例Hello worldできました。今回はFreePASCALで生成したオブジェクトプログラムのデバッグを実施。使用するのはみんな大好きGDBです。FreeDOS上にインストールしたFreePASCAL処理系には主だったGNUのツール共が同梱。
“ソフトな忘却力(60) FreeDOS、FreePASCAL、GDBでデバッグ” の続きを読む
<これまでのあらすじ>
サイコーエジソン株式会社の詠人舞衣子(よんびとまいこ)です。訳あって4ビットAIを内蔵しています。心理学科卒文系女子ながら先端技術製品の営業に携わっています。10年近くに及ぶ海外赴任(アメリカ、ドイツ)を経て、今は東京から海外市場をサポートしています。インターネット、IT機器、携帯電話など新しい技術や製品が日々生まれ、それらをサポートする我々の電子デバイスビジネス(半導体、液晶表示体、水晶デバイス)も大忙しだったのですが、世界は激変していきます。乗り遅れると大変な事になっちゃうんだけど、もう乗り遅れてる?
“連載小説 第164回 4ビットAI内蔵 “詠人舞衣子” の思い出” の続きを読む
アナデバ社(ADI社)のWeb記事『StudentZone』の2024年7月号(和文版)、待っていたらば8月末に。通例英文版発行の翌月に公開されるのだがと検索。ありました。本文そのものは存在。しかし何時も見ているStudentZoneのトップページからのリンクが不在。アナログ権化のアナデバ様の中の人も弘法も筆の誤り?
“お手軽ツールで今更学ぶアナログ(201) アクティブ・フィルタPart 2、隠されていた?” の続きを読む
C言語は「基本のキ」みたいなイメージ。しかし最初からそうであったわけでなく、メジャーになったのは意外と新しい(年寄からみたらば)気がします。DOSの時代、アセンブラかBASICからCへの移行期、PASCAL系の言語がメジャーになりかかった時期もあったような気がします。FreeDOS上ではPASCALも使えるっと。
“ソフトな忘却力(59) FreeDOS、FreePASCAL、インストールしてHELLO” の続きを読む
前回は地球の重力加速度g一定を仮定、空気抵抗0での「弾道」でした。今回は万有引力の法則っす。ニュートン大先生様であります。太陽と地球(ともに質点)をおいて太陽の周りを地球に回っていただこうという趣向です。本当は太陽も微妙に動くのだけれどその動きはネグってしまって原点固定の単純化。そんなんでも1周は長いのよ。どうする?
“ブロックを積みながら(171) Scilab/Xcos、3次元プロット、地球軌道を描く?” の続きを読む