• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:数式処理システム Risa/Asir の使用法で教え乞う)

数式処理システム Risa/Asir の使用法で教え乞う

このQ&Aのポイント
  • 数式処理システム Risa/Asir を利用して,少し複雑な計算をする際の使用法について教えてください。
  • Risa/Asirでは、英小文字や英大文字が不足する場合に、[AB]や[A1]のような書式を使って1文字にまとめる方法があるのか知りたいです。
  • Risa/Asirのユーザーズマニュアルを見ましたが、#0や#1の説明が見つかりませんでした。詳しい方に教えていただきたいです。

質問者が選んだベストアンサー

  • ベストアンサー
  • zhidao
  • ベストアンサー率66% (4/6)
回答No.1

>英小文字が26文字と英大文字が26文字では,文字数が不足なのです. 文字数が不足するというような事態はちょっと考えにくいです。 大文字であればA1,A2,A3,A4,A5 … というように変数を増やせますし、 小文字の場合も同様です。(たとえば、a1,a2,a3,…) >A=a+b と同じ書式を [AB]=a+b のような書き方があるでしょうか? ABをひとつの変数とみなして、AB=a+bというような書き方をしても、 問題ないと思います。 例えば、 A1=a1+b1$ A2=a1+a2+b1+b2$ A3=a1+a2+a3+b1+b2+b3$ AB=a+b$ A1*A2*A3*AB; と入力すれば、 (a1+b1)*(a1+a2+b1+b2)*(a1+a2+a3+b1+b2+b3)*(a+b) の計算結果を出力します。 [0] A1=a1+b1$A2=a1+a2+b1+b2$A3=a1+a2+a3+b1+b2+b3$AB=a+b$A1*A2*A3*AB; [1] [2] [3] [4] (a1^3+(3*b1+2*a2+2*b2+a3+b3)*a1^2+(3*b1^2+(4*a2+4*b2+2*a3+2*b3)* b1+a2^2+(2*b2+a3+b3)*a2+b2^2+(a3+b3)*b2)*a1+b1^3+(2*a2+2*b2+a3+b3)*b1^2+(a2^2+(2 *b2+a3+b3)*a2+b2^2+(a3+b3)*b2)*b1)*a+(a1^3+(3*b1+2*a2+2*b2+a3+b3)*a1^2+(3*b1^2+( 4*a2+4*b2+2*a3+2*b3)*b1+a2^2+(2*b2+a3+b3)*a2+b2^2+(a3+b3)*b2)*a1+b1^3+(2*a2+2*b2 +a3+b3)*b1^2+(a2^2+(2*b2+a3+b3)*a2+b2^2+(a3+b3)*b2)*b1)*b

Knotopolog
質問者

お礼

ご回答をありがとうございました.zhidaoさんの言われる通りでした. 実際に試しましたところ,「プログラム変数」として,A, A1, A2, A123, AB, ABC, などが使え, また,「数学的な不定元」として,a, a1, a2, ... b1, b2, ... などが使えることが理解出来ました.

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • エクセルで数式がコピーできなくなりました!!

    計算式のコピーがドラッグ(?)で 入らなくなりました!! A1+A2の足した数をA3に数式で入れ、 ドラッグ(?)したらB3もB4も数字が違っても ちゃんと数式が入ってたのに 今やってみるとただのコピーになります。 うまく説明できなくてすみません困ってます お願いします!!

  • エクセルで、数式を消させない方法

    お世話になります。 ひょっとして、ものすごく基本的なことかもしれませんが 質問させて下さい。 A1に 1 B1に 1 C1に 数式の =SUM(A1+B1) が 入っています。 当然、C1には、 2 と自動計算されます。 このC1にある、数式ですが、 うっかり 手入力で、数字等を、 上から記入してしまうと、数式が消えてしまいます。 うっかり、手入力で、数字を書いても、入っている数式が消えないように 出来ますか? 教えて下さい。

  • エクセルの数式を教えてください。

    仕事で使う請求書など作っています。 その表で数量(A1) 単価(B1) 計(C1) 数量かける単価=計 そして数量が入力ないときは¥0と出したくないので (C1)の数式は  =IF(ISBLANK(A1),"",SUM(A1*B1)) にしました。ここまでは良かったのですが 単価のところには3m2のように数字以外を入れることになるのでエラーになってしまいました。 そこでm2などが入った場合でも数字だけを読み取って計算してくれる数式を教えてください。よろしくお願いします。

  • 【Excel】数式のみセルに反映

    Excel2007です。 数式のみセルに反映させたいのです。 「数式」を選択しても、計算式は反映されますが、数字はそのままなのでこれを 数字はクリアにして、書式と計算式だけ別のセルに反映させたいのですが、できますか?

  • 数式教えて

    数式教えてください。 たとえば、セルA1に4以外の数字(1~3、5~∞)が入力された場合、セルB1に数字"1"を返す数式を教えてください。

  • エクセルで数字や数式ではなく、文字をコピーする方法

    エクセルの表計算の中で、数字や数式ではなく、文字をコピーする方法 ってありますでしょうか? A1に文字が入った場合、同じ文字をB1に入れる方法です。 文字が入らなければ、空欄にしておきたいのですが そんな方法があれば、教えて下さい<(_ _)>

  • この数式を因数分解してください

    1.(a^2-1)(b^2-1)-4ab 2.(x+y+z)^3-x^3-y^3-z^3 この数式(2つは別物で関連性はありません)がどうしても因数分解できません。解法の方法を教えてください。 また、このような複雑な数式を因数分解する際のコツがあったら教えてください。

  • 再度、Excelの数式について、今朝

    再度、Excelの数式について、今朝 今朝、KURUMITO様から、下記1)~3)の条件での数式を親切に教えて頂きました。 教えて頂いた数式 =SUMPRODUCT(A4:A55,B4:B55)/H2 その後、条件が1)2)は同じですが、4)が増えたため3)が5)に変更になりました。 自分なりに次のように作ったのですが、エラーになります。=SUMPRODUCT(C4:C55="S")*(A4:A55,B4:B55)/H2 正しい数式を教えてください。バージョンは Excel2003 です、 宜しくお願いいたします。 1)A列 A4からA55まで、数字のデータが入ってるセルと、入ってないセルがあります。 2)B列もA列同様、B4からB55まで、数字のデータが入ってるセルと、入ってないセルがあります。(データの入ってる行は、A列で入っていれば、B列の同じ行に入っています)、 3)A列とB列のデータの入っている行を順番に4から55行まで、掛け算をして(例えば、A5*B5)、その4から55行まで合計を、H2に入っている、ほかの合計の数値で、割り算をする計算式をK2のセルに、一つにまとめて入れ、計算結果を表示したいのです。 4)C列もA列B列同様、C4からC55まで、B又はSの”文字のデータ”が入ってるセルと、入ってないセルがあります。(データの入ってる行は、C列(文字データ)で入っていれば、A列(数字データ)、B列(数字データ)の同じ行に入っています) 5)C列の”文字データ”がSならばA列とB列のデータの入っている行を順番に4から55行まで、掛け算をして(例えば、A5*B5)、その4から55行まで合計を、H2に入っている、ほかの合計の数値で、割り算をする計算式をK2のセルに、一つにまとめて入れ、計算結果を表示したいのです。

  • EXCELで数式を見えなくしたい

     EXCELにおいて、入力した数式を 他人に簡単に見れないようにしたいんですが 【書式】→【セル】→【保護】→【表示しない】にチェック 【ツール】→【保護】→【シートの保護】 で、見えなくはなったんですが、これでは 数字を入力すら出来なくなってしまいました。 記入&数式計算は出来る状態で、数式の表示だけを 消す方法は何か無いんでしょうか?

  • 一度入れた数式がエラーになってしまいます。

    一度入れた数式がエラーになってしまいます。 一度入れた計算式がエラーになってしまい困っています。 関数を事前にフォーマットに入力しておいて、マクロを使って数値が以下のように入ります。 A  B  C  D 1    a    k    y    l 2    a    k    y    h 3    a    k    y    j 4    a    k    y    a ※列がずれて表示されていますが、A列B列… ということです。 「Dの行に文字が入っている、かつA行がaであるセルの数」を 以下のようにカウントしました。  =COUNTIFS(D1:D4,"*",A1:A4,a) マクロを組んであって、1~4の行は他シートから転記するようにしてあります。 このとき、 (1)数式の入っているセル、及び数式に関わるセルの書式は「数値」になっています (2)「ブックの計算」は「自動計算」になっています (3)マクロを動かした後、全く同じ数式を再入力すると正しく表示されます(エラーになりません) ご存知の方、ぜひ教えてください。 宜しくお願い致します。