問題タブ [yacas]
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.
r - Windows上のyacas:ポート3794を有効にできません
Rの情報を読みました:パッケージRyacasをWindowsで動作させるのに問題があります 。yacas実行可能ファイルをインストールし、yacas.exeアイコンをダブルクリックして直接実行できます。しかし、私が何か助けを得ようとすると、例えば「??」「lynxは内部/外部コマンドとして認識されていません...」というエラーメッセージが表示されます。cygwin bashセッションから実行しようとすると % ./yacas.exe
、起動メッセージがターミナルウィンドウにエコーされ、ポップアップウィンドウに「無効なハンドル」と通知され、yacasが終了します。そして、最後に、で、メッセージR
でRyacas("some_command")
失敗します
Windows 7でポートを開くためのいくつかの手順を追跡し、ControlPanelsの下の「Windowsファイアウォール」マネージャーを使用して、インバウンドルールとアウトバウンドルールの両方を追加してポート9734を有効にしてみました。私の知る限り、新しいルールは受け入れられましたが、Rはそれでもそのエラーメッセージを返します。
ファイアウォールルールを正しく設定していますか?接続タイプ「any」、「TCP」、「UDP」を指定し、さらに(ポート番号ではなく)yacas.exeを対象としたルールを作成してみました。(企業の管理ルールが、そのような競合を報告せずに構成を上書きしている可能性はありますか?Win7管理者の内臓については比較的ほとんど知りません)
要約すると、ローカルサーバー/ポートを機能させるために他に何を試みることができますか?これが問題の特定に役立つかどうかはわかりませんが、Rでの標準のHTMLヘルプは機能します。たとえば、次のようなWebページが開きます。http://127.0.0.1:24932/library/base/html/Trig.html
もう1つ、Rでは、
したがって、少なくともRは適切な場所を探しています。
r - Ryacas と MaxEvalDepth
R を使用して複雑な方程式を解き始めました。方程式を生成した後、 を使用して解こうとしましたRyacas
。残念ながら、結果をRyacas
返す代わりに、次を返します。
CommandLine(1) : 最大評価スタック深度に達しました。必要に応じて、MaxEvalDepth を使用してスタック サイズを増やしてください。
CommandLine(1) : 最大評価スタック深度に達しました。必要に応じて、MaxEvalDepth を使用してスタック サイズを増やしてください。
スタックサイズを増やす方法を教えてくださいRyacas
。私はいろいろな方法でそれをやろうとしましたが、私にRyacas
与えられたアドバイスをどのように利用するか本当にわかりません.
===== 編集 =======
これが、解きたい方程式を生成するためのコードです。
私はそれを使用してそれを解決しようとしますSolve(equation, "x").
limit - Yacas は明らかに片側極限を間違って計算します
見つけたい
そこで、Yacas インターフェイスに次のように入力しました。
ヤカスはこう答えました。
しかし、それは間違っています。答えは無限です。Limit() 関数のdir引数を誤解しているだけですか?
r - Ryacas を使用した R での記号計算 - 結果が文字になる
R に書き直したいシンボリック ツールボックスを使用して主に微分を行う小さな MATLAB スクリプトがあります。rSymPy をインストールするにはトリッキーすぎることがわかったため、Ryacas パッケージを選択しました...これが私の R コードです
エラーは報告されません。ただし、出力は、R が実際にシンボリック計算を行っているのではなく、文字を返していることを示しています。そのため、結果を評価することはできません。私は試した
deriv.Sym(psi[i-1],z)
シンボリック導関数を実行し、正しい結果が得られるようです。ただし、結果を変数に代入すると文字クラスになります。expression()
、yacas()
、Sym()
および文字について混乱しています。誰でも私の間違いを指摘したり、これらの概念を明確にするのに役立ちますか? どうもありがとう。
参照用に対応する MATLAB コードを以下に示します。MATLAB コードは問題なく動作します。