2009.11.04MATLABすげーと感動しきりの今日この頃。簡単には書けないであろう有限要素法のプログラムも、これなら書けそうなくらい。変数の扱いが行列である以外は、ごく普通の言語です。行列演算という、たったそれだけのことで、プログラムがいかに簡潔になるか。それに最初に気付いた人は凄い。良く考えると、配列演算のために、しょっちゅうforループを回しているんですよね。それが行列の積の形にすると、一発で表現できるから楽。MATLABというソフトは、ウン十万もして個人で使えないのが難点。大学のライセンスで使えるかと思ったら、条件を満たせずアウト。そこで登場するのが、Scilab。「MATLABのクローン」と言われたりもしますが、「似てる」くらいのもんです。行列演算はできるけど、MATLABのソースそのままでは、十中八九エラーを吐きます。Windows版もあって、それが簡単にインストールできるのが良い。Vistaで動作させているところです。円周率πはMATLABでは’pi’ですが、Scilabでは’%pi’です。複雑な関数は基本的に使えません。クローンと呼ばれちゃってるだけで、製作元はあまり互換性を意識していないようなので仕方なし。それに対して、octaveというソフトは互換性が高い。Scilabで使えなかった関数をいくつか実行させてみましたが、ちゃんと動きました。動かない関数もありますが、言語体系自体はMATLABとほとんど差がないと思います。こちらは、Ubuntuで動作させたところ。Windowsでも動きますが、残念ながらcygwin上に限ります。ここはScilabに劣るところかもしれません。Scilabという感じでした。Scilabじゃ不足だけど、octaveで十分といった感じ。これからoctaveユーザーになろうと思います。関連記事エレクトロニクスヘッドホンアンプ製作記。ヘッドホンアンプができたので、その写真集です。製作開始する前に、「交流100Vをトランスで降圧する。」で測定していたトランスは、ケースに...エレクトロニクスパラレルポートの制御パソコンが復活したところで実験を開始。パラレルポートを実際に制御してみます。C言語のコンパイラをインストールします。環境がdebianの場合は、スーパーユーザー権限でもって以下を実行。DTL-NANDの特性測定」実験・オペアンプを用いて積分器を製作し、その特性を測定する。・DTLによるNAND回路を製作し、その特性を測定する。まもなく恐怖の電気電子工学実験が始まります。以前、CDプレーヤーを分解していて疑問に思ったことがありました。100V側にコンデンサが入っていて、その存在意義が不明。詳しいことは、「CDプレイヤーの分解(2)」を参照。DTL-NANDの特性測定」実験・オペアンプを用いて積分器を製作し、その特性を測定する。・DTLによるNAND回路を製作し、その特性を測定する。続いて、思考回路をディジタルに切り替えて、DTL-NANDについてです。デ...エレクトロニクスミラー指数お給料が入ったので、欲しかった本が買えました。この本を買ったが故に、お給料があっという間に無くなりました。エレクトロニクス・デバイスという授業の参考書として指定されていた本です。ダイオードとトランジスタの特性を測定する。・CR結合増幅器を作成し特性を測定する。1年生や2年生の実験はとにかく浅く広くでした。専門の分野の実験なんて、一回くらいのもので、他は全部未知の分...エレクトロニクスクロックジェネレータADCを動作させるためにクロックを作らなきゃなりません。クロックを作る方法を考えてみると。1.水晶発振子やLC共振を利用。2.インバータを利用。3.タイマーIC555を利用。4.パラレルポートの出力を利用。手法によって、作れるクロック周波数...エレクトロニクス目でパソコンを操作(2)パソコンを目で操作する試みの続きです。前回、カメラの画像をVB6で取りこみました。ここで開発環境を変更。OpenCVがC言語向けに作られているのと、そちらの方が情報が多いためです。O...エレクトロニクスヘッドホンアンプ(7)ヘッドホンアンプの記事が7回目になりました。7回目にして、ようやく完成に至りました。感慨深いものが・・・。丁寧な設計と、丁寧な実装が大切と痛感。結構な密度で詰め込めたんじゃないかなと自画自賛。壊れた時の修理は異常に面倒です。コメントをキャンセルメールアドレスが公開されることはありません。※サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。ホームエレクトロニクスkatty0324経営半分、エンジニアリング半分でやってます。ECSのサービスを複数のロードバランサに追加する2022.01.10Railsプロジェクトにfactory_botの導入2021.12.26ビジネス文書は、読まないで済むほうがいい2021.09.26人気記事mkdirでディレクトリが存在しない時だけディレクトリを作成する。InnoDBの行ロックとテーブルロックの挙動2013.07.122021.02.18Tomcatのログをローテートさせて一定期間で削除する。2014.07.042021.03.07Linuxで共有ライブラリsoを作ったり使ったりする方法。2013.10.242021.02.11UUIDはなぜ、分散環境で好き勝手に生成しても衝突しないのか。RFC4122規格とUUIDの性質。2014.03.282021.02.188年乗ったクロスバイクのボロボロになったパーツをまとめて交換した。2016.11.282021.03.07PHPでnullとfalseと空文字と0は同じ?2011.03.262021.03.07階層化されたデータをHTTPのGETリクエストのパラメータに含める方法。2013.07.27IP制限されているWEBサイトをSSH経由でブラウザに表示する。2014.03.142021.02.11自作ツールテキスト一括変換ツールブラウザ上でリアルタイムにテキストの変換ができるツールです。日記その他ホーム検索トップサイドバーkatty0324経営半分、エンジニアリング半分でやってます。ECSのサービスを複数のロードバランサに追加する2022.01.10Railsプロジェクトにfactory_botの導入2021.12.26ビジネス文書は、読まないで済むほうがいい2021.09.26人気記事mkdirでディレクトリが存在しない時だけディレクトリを作成する。InnoDBの行ロックとテーブルロックの挙動2013.07.122021.02.18Tomcatのログをローテートさせて一定期間で削除する。2014.07.042021.03.07Linuxで共有ライブラリsoを作ったり使ったりする方法。2013.10.242021.02.11UUIDはなぜ、分散環境で好き勝手に生成しても衝突しないのか。RFC4122規格とUUIDの性質。2014.03.282021.02.188年乗ったクロスバイクのボロボロになったパーツをまとめて交換した。2016.11.282021.03.07PHPでnullとfalseと空文字と0は同じ?2011.03.262021.03.07階層化されたデータをHTTPのGETリクエストのパラメータに含める方法。2013.07.27IP制限されているWEBサイトをSSH経由でブラウザに表示する。2014.03.142021.02.11自作ツールテキスト一括変換ツールブラウザ上でリアルタイムにテキストの変換ができるツールです。Handlebars.js2タイトルとURLをコピーしました。