• 締切済み

MATLABシンボリックマスツールの代入計算

MATLABシンボリックマスツールで組み立てた計算式にsubs関数を使用して変数を代入して解を得たいと考えています。 実際実行した結果ですが, cos(17377/7500) のように三角関数の所の計算が中途半端で止まってしまい,解をえることができません。 すべて計算させるためには,何か別に関数を入力することで可能になったりするでしょうか? 何か対応がありましたら,教えていただければと思います。

みんなの回答

  • m0r1_2006
  • ベストアンサー率36% (169/464)
回答No.1

定数全て, sym(1) とか sym(5.5) とか sym 付けまくる.

関連するQ&A

  • Matlabでのinverse(逆関数)のあらわし方

    こんにちわ。 研究で急にMatlabを使わなければいけなくなりました、Matlab初心者です。 ちょっとお聞きしたいことがあり、質問させていただきます。 MatlabでのInverse(逆関数)の計算の仕方がわからず、途方にくれ ています。どなたか教えていただけないでしょうか? 三角関数の逆関数の計算を表したいんですが、たとえば、 f(n) = cos(π*n) 0<=n<=1 = 0 otherwise みたいな関数があったときに、この関数とこの関数の逆関数を計算し、グラフ化したいのですが。 よろしくお願いいたします。

  • エクセルで数式に値を代入して一度に計算をする方法

    実験でu={kb(cosθ)(sinh2θ)^2}/{v(sinθ)^2(4πρr^2)}という式に各測定値を入れて計算結果を表にしたいのですが、θをほんの少しずつ変化させていったためデータ数が50個くらいあります。さらにまたrも少しずつ変化させていった場合のデータも取ったのでデータ数がかなり多いです。地道にu={kb(cosθ)(sinh2θ)^2}/{v(sinθ)^2(4πρr^2)}に変数をそれぞれ代入していけば良いのですが、データ量があまりに膨大なので出来るだけそれは避けたいです。 例えばエクセルでAの行にθ=0.5,1.0,1.5,...と変数、Bの行にそれに対応した値をuに代入した時の計算結果という感じに、θに値を入れればsinθなど全てのθの関数に値を一度に代入して計算をしてくれて表にする方法はありますか?Mathmaticaなどエクセル以外でも構いません。データ量が多くても複雑な計算をする手間が省ける良いやり方を知っている方がいればどなたか教えて下さい。お願いします。

  • 行列式の計算を、パソコンで変数を変数のままで計算するには?

    複雑な行列の計算をパソコン上で行いたいのですが、行列の要素を変数のまま計算してくれるソフトや方法はありませんでしょうか? ちょっと質問の内容がわかりにくいかもしれませんが、たとえば A =[cos(a)] B = [sin(b)] とあった場合 A+B=[cos(a)+sin(b)] のような解が欲しいのです。 MATLABで計算しようとしたのですが、計算結果が数値でしか得られなかったので困っています。 よろしくおねがいします。

  • フォームのテキストコントロールに代入された計算式を計算したい

    VB.Netのイベントで、フォームのテキストコントロールに代入された計算式を計算したいのです。 (String変数に代入された値でも構いません) 計算式.textに "3*4+5"等の計算式が代入されているとします。 これを計算して結果を変数に代入させたいのですが、Textになっているので、どうすればよいか分かりません。 よい方法を教えて下さい。

  • PHP変数にタグ内容を代入するには?

    ただの文字列であれば $html = "aaa"; で $html という変数に「 aaa 」という文字列を代入できますが… $html という変数に 「 <td width="410"><?=$aaa;?></td> 」 というタグ内容の文字列を代入する場合にはどうすれば良いんでしょうか? ちなみに、$aaa には代入された文字列を表示します。 中途半端な知識で対応できず苦しんでおります。 どなたかご存知でしたら、詳しく教えて頂けたら助かります。 宜しくお願い致します。

    • ベストアンサー
    • PHP
  • VBAにて計算式をセルへ代入できなくて困っています

    計算式を変数QRdataへ代入し その変数から指定のセルへ入力するとき、実行時エラー1004となってしまい マクロを実行できずに困っています。 Cells(3, 6).ValueもRange("F3").Fourmulaと変えたりしたのですが解決方法が解らなく どうか御教授下さい。 Dim コードナンバー As String Dim 品名1行 As String Dim QRdata As String QRdata = "=("& Chr(34) & コードナンバー & 品名1行 & Chr(34) & ",1)" Cells(3, 6).Value = QRdata  ←ここでエラーとなってしまいます。

  • エクセルの計算式

    三角関数の公式をエクセルの計算式で表す場合はどうしたらいいでしょうか。 たとえば、1/COS2θ1-1/COS2θ2の場合 宜しくお願い致します。

  • cos(10π/3)は計算可能ですか?

    cos(10π/3)は、計算機無しで計算可能でしょうか? ただし、三角関数の基本的な公式や常識的なこと(cos30=√3/2等)は暗記しているものとします。 皆さま、よろしくお願いします。

  • EXCELとMATLABのFFT計算結果の違い

    はじめまして。 EXCELのフーリエ変換機能を使って計算したピーク周波数が、 MATLABのFFT関数から計算させたものとの結果より高くなってしましました。 ※0.0001秒刻み、振幅が4096行あるデータで約2.4Hz違いました。 違いの原因を調べたいのですが、どの様な事が考えられるでしょうか? よろしくお願いします。

  • 偏微分方程式の数値計算について

    偏微分方程式の解の数値計算の仕方についての質問です。 例えば、偏微分方程式の解が以下のような形だったとします。 T(x,y)=Σ(A1n*x^n+A2n*x^(-n))*cos(ny) nは変数分離定数です。A1n,A2nが積分定数です。またn=1~∞とします。 今、あるxにおけるTとyの数値計算をするとします。 つまりxを定数として扱います。 そして、上式を条件に代入して解を求めるのですが、 n=3の場合の結果が欲しい場合は、 n=1,2,3のとき連立方程式をそれぞれで解いて、 数値結果は、 (n=1の結果)+(n=2の結果)+(n=3の結果) という考え方であってますか? アドバイスをお願いします。 プログラムで数値計算をするのですがなかなかうまくいかずこまっています。

専門家に質問してみよう