問題タブ [octave]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
math - Gnu Octaveに負のゼロがあるのはなぜですか?
これは私が困惑している奇妙なものです。最近、Gnu Octaveプロンプトで、次のように負のゼロを入力できることに気付きました。
そしてそれも覚えています:
正気のために、負のゼロは通常のゼロと等しくなります。しかし、私はまた、サインが他のいくつかの効果を持っていることに気づきました。これらのように:
ご覧のとおり、標識は特定の操作を通じて保持されます。しかし、私の質問はその理由です。これは、ゼロが本質的に符号なしである標準的な数学からの根本的な逸脱のように思われます。これを持つためのいくつかの魅力的な数学的特性はありますか?これは数学の特定の分野で重要ですか?
参考:オクターブをモデルにしたMatlabには、負のゼロはありません。それらを使用しようとすると、通常のゼロとして扱われます。
編集:Matlabには負のゼロがありますが、デフォルトの出力には表示されません。
math - 正弦波周波数フィッティング
この質問は、以前の同様の質問に基づいています。
次の式と調整済み (いくつかのランダム データ) があります: 0.44*sin(N* 2*PI/30)
FFT を使用して、生成されたデータから周波数を取得しようとしています。ただし、周波数は最終的に周波数に近くなりますが、等しくはなりません (これにより、意図したよりも波が少し大きくなります)。
FFT の最大周波数は 7hz ですが、予想される周波数は (30/2PI) 4.77hz です。
FFT とプロットされた値のグラフを含めました。
私が使用しているコードは次のとおりです。
正の FFT はここにあります。基本的に、FFT グラフを中央に配置し、負の信号をカットします。
私の質問は、周波数だけの最小二乗法に頼らずに FFT をより正確にするにはどうすればよいかということです。
math - 単純なMATLAB/Octaveシミュレーション
これは、この分野である程度の経験がある人にとっては非常に簡単な質問になるはずですが、私はまだこれに慣れていません。
私は次のシステムを持っています(またはここにもっと良い解像度の画像があります):
代替テキストhttp://img199.imageshack.us/img199/2140/equation1.png
次の入力が与えられます:
システムyの出力をプロットする必要があります。
私は次の機能を備えたシステムについて説明しています。
次のように、でシミュレートしode23
ます。
シミュレーション後、xout
5つの列があります。私の質問は、 yシステムの出力がどれであるかをどうやって知るのかということです。
編集:わかりました、簡単に言うと、次のようにソリューションをプロットしたいと思います:
matlab - matlab-2次元パーツから1次元配列を作成する
こんにちは私は次の状況にあります
0からhの行サイズ(この場合は2)の範囲の着信値をチェックします。だから私のオプションは0、1、2です。
ここで、次のように1次元配列(jという名前を付けましょう)を作成します。
着信値が0のときはいつでも
j = [0,1,1,1]
次回、入力値が1の場合
次にj=[0,1,1,1,0,0,0,0]
など...matlabでこれをどのように達成することができますか?ありがとう!
statistics - Octave forge Statistics パッケージ関数の Anderson Darling 検定の CDF を作成する
私は Octave を使用しており、Octave forge Statistics パッケージの anderson_darling_test を使用して、データの 2 つのベクトルが同じ統計分布から抽出されているかどうかをテストしたいと考えています。さらに、参照分布が「正常」である可能性は低いです。この参照分布は既知の分布であり、上記の関数のヘルプから取得したものです。"
したがって、私の質問は次のとおりです。データ値を参照分布の CDF 値に変換するにはどうすればよいですか?
問題の背景情報: 生データ値のベクトルがあり、そこから循環成分を抽出します (これが参照分布になります)。次に、この周期的なコンポーネントを生データ自体と比較して、生データが本質的に周期的であるかどうかを確認したいと思います。2 つが同じであるという帰無仮説を棄却できる場合、生データの動きのほとんどは周期的な影響によるものではなく、トレンドまたは単なるノイズによるものであることがわかります。
image - Aquaterm: タイトルと軸ラベルが途切れる
私のMacでは、オクターブとgnuplotを介してaquaterm 1.0.1を使用して、印刷可能なプロットを生成しています。aquaterm が私のプロットを生成するとき、すべてのタイトルと軸ラベルを切り取ったり切り取ったりする習慣があります。
この問題を起こさない、オクターブで動作する別のイメージング プログラムはありますか? または、私が考えていなかった他の修正はありますか?
octave - オクターブ内の数値を検出する
私は今、次のことを試しています:
問題は、日付が '1998/34/2' の場合、自分の関数にノーと言わせたいということです。
matlab - MATLAB または Octave を実行しているかどうかを検出するにはどうすればよいですか?
Octave と MATLAB で同じようにうまく動作するコードを書く必要があります。問題は、MATLAB と Octave がまったく異なる方法で処理するいくつかの GUI 処理を行う必要があることです。
正しい関数を呼び出すために、MATLAB または Octave を実行しているかどうかを検出できる方法はありますか?
matlab - Octaveで行列積の対角線のみを計算するには?
Octave で行列積の対角線のみを計算して保存する方法はありますか?
基本的には次のようにします:vector = diag(A*B);
A*B
対角線以外の値は気にしません。マトリックスのサイズは約80k x 12
と12 x 80k
であるため、速度/追加メモリを気にしなくても、単に RAM に収まりません。
奇妙なことに、Octave は巨大なデータ セットのパッケージであり、対角線が非常に重要であるため、可能なはずです。
latex - ラテックスが含まれている場合、Octave 3.0.5 でプロットを保存するにはどうすればよいですか?
私の学校には Matlab がありますが、自宅では使用できないため、Octave を学習しようとしています。レポートにプロットできるように、プロットを png ファイルとして保存するのに問題があります。
print("filename.png") を使用してプロットを保存できると読みましたが、ラベルにラテックスを使用しているためと思われるエラーが発生しています
xlabel('\omega') を使用しています
エラー メッセージ: gdImageStringFT: フォント Symbol で文字列 w を印刷中にフォントが見つからない/開くことができませんでした
プロットは引き続き保存されますが、ラテックスを含むラベルはまったく印刷されません。テキストの書式設定を回避できることはわかっていますが、ラテックスを使用すると見栄えが良くなります。
私に何ができるか知っている人はいますか?(ps私はLinuxについてあまり詳しくありません)