ベストアンサー maximaでの変数定義 2008/01/25 06:16 例えば x=a+b^2-c と定義してから、 x~2+x*a-a*b なんかを展開したい時など、 あらかじめxを定義する方法を知りたいのですが、 教えて下さい。 みんなの回答 (1) 専門家の回答 質問者が選んだベストアンサー ベストアンサー Meowth ベストアンサー率35% (130/362) 2008/01/25 07:40 回答No.1 x:a+b^2-c; x~2+x*a-a*b; 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 カテゴリ 学問・教育数学・算数 関連するQ&A Maximaの複数係数の代入・置換について たとえば、f(x)=(x^3+a)^2-(x^3+b)^3の展開は、expandですぐできます。ここで係数a,bがたとえばa=c+d^2+e^3, b=(f-3)^2+(5g+6)^3のように長い式の場合、式をスッキリさせるためf(x)を上のように表し、a,bを別に定義し、それをf(x)の展開式の結果に反映、すなわちf(x)をc,d,e,f,gの係数で表したいのですが、何か方法はないでしょうか。substという関数でaかbの1個ならできるのですが、複数個はできませんでした。 変数xが定義されていないときだけ xを1として定義するには if(x==null)x=1; でよいのでしょうか? 同様にa[3]が定義されていないときだけにa[3]を1に定義するには if(a[3]==null)a[3]=1; でよいのでしょうか? マクロ内での変数定義 C言語においてのマクロの仕様を教えてください。 (1)マクロ内でコメントは不可なのでしょうか? (2)マクロ内で変数定義は不可なのでしょうか? マクロは実行された場所に展開されるだけの認識ですので、 マクロ内で変数宣言されている場合、関数の先頭でしかマクロが使えない? よろしくお願い致します。 ----以下作成コード---- #define TESTMACRO(result,a,b) \ do{ \ int tmpData = 5; \ if( a=0){ \ result = -1; \ continue; \ } \ if( b=0){ \ result = -1; \ continue; \ } \ result = a*b*100; \ }while(0) int main(){ int result = 0; /* 他の処理 */ TESTMACRO(result,a,b); /* 結果resultのログ表示 */ } 天文学のお話。日本ではどのように考えられていた? OKWAVE コラム maximaでの関数定義 実際はもっと複雑な関数の定義なのですが簡易化して,例えば f(x)=x (if x≧0), =x^2 (if x<0) である関数 f を定義する書式はどのようになるのですか? 実際は,そのような f のグラフを描きたいので 表示させる plot2 コマンドの書式はどのようになるのでしょうか? 変数の定義をしないメリットは? http://hiroba.chintai.net/qa7614160.html でも質問したのですが、なぜあえて変数の定義をしない場合があるのでしょうか? 私は必ず「変数の宣言を強制する」にチェックを入れて使っているのですが、 ネットで見るサンプルコードで、たまに変数の定義をしてない場合があります。 http://slashdot.jp/journal/516080/ExcelVBA%E5%85%A5%E9%96%80%EF%BC%9A-URL%E3%82%A8%E3%83%B3%E3%82%B3%E3%83%BC%E3%83%89%EF%BC%8F%E3%83%87%E3%82%B3%E3%83%BC%E3%83%89%E3%82%92%E8%A1%8C%E3%81%86%E3%80%82など 何のために変数を定義しないのでしょうか? メリットを教えてください。 「比」の正確な定義 普段何気なく使っている「比」の正確な定義について調べてみたのですが まったく見つけられませんでした。 「比(ひ)とは2つ(または3つ以上)の数の関係を表したもの」 といった記述がありましたが、曖昧でこれで定義できたとは到底言えません 比が持つ性質についても説明できていませんし 数のどの範囲で定義するかも説明されていません 「aとbは0でない実数とする aとbの比 とは a/bのことである。 a:bと書く」 こういった記述も良く見ます。これは↑の定義よりは遥かに優れていると思います 比の等式の a:b=ka:kb は真である a:b=c:d ⇔ a/b=c/d ⇔ ad=bc といった振る舞いも説明できますし 数のどの範囲で定義されるかも明記されています。 しかしa:bという表記の他に a:b:cやa:b:c=x:y:zといった表記が存在しますよね? この定義はその表記を説明できません。 よって実用上ですら完全であるとは言えません。 比の正しい定義と、定義する数の範囲について教えてください 2重積分の定義について 分からなくって困っています。 分かる方がいらっしゃいましたら、是非お願いいたします☆ 1.長方形D:=[a,b]×[c,d]で有界な関数f(x,y)が与えら れている時、fがDで「2重積分可能である」ことの定義 をあたえよ。また、Dが滑らかな曲線で囲まれた図形の場 合の定義も与えよ。 …この問いで滑らかな曲線の場合の定義が分かりませ ん(^^; 2.長方形D:=[a,b]×[c,d]で連続な関数f(x,y)は2重積 分可能であることを証明せよ よろしくお願いいたします。 c言語で定義する変数のアドレス c言語の超初心者です。追いえてください。 c言語で2つの変数を定義しています。 char *a; char *b; この2つの変数に値をいれた際の動作で以下のようなことって発生しますか? a="1111" b="2222" aをprintfするとbにいれた値"2222"が表示される。 体での共役の定義って? 複素数での共役の定義を一般的に述べればどういう事か考えています。 a+biとa-biを掛けたり足したりすると実数になり,実数体は複素数体の真の部分体ですよね。 従って、これらの事を考慮して 最小多項式をとりあえず調べてやってみました。 1+iは0次式a=0の解には当然成り得ません。また一次式ax+b=0の解にも成り得ませんから更に二次式ax^2+bx+c=0…(*)を考えるとこれに1+iを代入して (2a+b)i+(b+c)=0を得,2a+b=b+c=0でなければなら事。 c=0の場合はb=a=0となり不適。よってc≠0でb=-c,a=c/2。 よって(*)に代入して c/2x^2-cx+c=0で両辺を2/c倍してx^2-2x+2=0。これが1+iのR上の最小多項式。 そしてこの方程式を解くと,x=1±iで他の解はx=1-i。 [3]√2のQ上の最小多項については α=[3]√2と置くと,α^3=2なのでx^3-2=0が[3]√2のQ上の最小多項式。 この3次方程式をQ上で解くと因数分解できないので他の解は無し。 R上で解くとx^3-2=(x-[3]√2)(x^2+[3]√2x+[3]√2)=0. よって他の解はx=(-[3]√2±√([3]√4-4[3]√2))/2 となりました。-[3]√2±√([3]√4-4[3]√2))/2は互いを足しても掛けても[3]√2でQの元にはなりません。 α∈E\K(Eは可換体Kの拡大体)が代数的な時。最小多項式が偶数次数の場合には場合には共役な解の対になっているが奇数次数の場合には共役対を持たない解がある。 [結論] 3次の場合にはペア無しが1つ現れる。4次の場合にはふたペアになると予想します。 従って,分かった事はどの元にも共役元が存在するとは限らない。 故に 「F'を体。FをF'の真の代数的拡大体とするとa∈Fに於いてx∈Fはaの共役である。 ⇔(def) (i) a∈F'の時はx=a (ii) a∈F\F'の時は ax∈F'且つa+x∈F' なるx∈F\F'」 が共役な元の定義だと思いますが…。 如何でしょうか? 体での共役の定義をご存知の方いらっしゃいましたらお教え下さい。 python 代数を定義 list = ['a', 'b', 'c', 'd'] X = list .pop() print(list) このコードを実行すると、print(list) の結果として ['a', 'b', 'c'] が得られることになります。 しかし私としては、['a', 'b', 'c', 'd']とならないのが不可解なのです。 なぜなら、2行目の X = list .pop() は代数Xを定義しているにすぎず、リストであるlistには影響を与えていないと思うのです。 (print(X) が ['a', 'b', 'c'] となれば納得するのですが、もちろんこの答えはdとなります。) pythonの文法上なぜこうなるのか教えて頂きたいです。 rubyでScalaのようにコールバックを変数として定義するには? rubyでScalaのようにコールバックを変数として定義するには? 最近Scalaの勉強を始めました。自分の一番好きな言語はrubyなので、比較しながら勉強してます。 参考書によると、関数をオブジェクトとして扱えるのがScalaの特徴との説明がありました。例えば、以下のような例なのですが、(行頭スペースは全角) class Kuku(a:Int,b:Int){ def calc(func:(Int,Int)=>String):String={ return func(a,b)+a*b } } val f1=(a:Int,b:Int)=>a+"*"+b+"=" println(new Kuku(3,5).calc(f1)) これをrubyで書くと、(行頭スペースは全角) class Kuku def initialize(x,y) @x=x @y=y end def calc yield(@x,@y)+(@x*@y).to_s end end puts Kuku.new(3,5).calc{|a,b| a.to_s+'*'+b.to_s+'='} とまでは書けたのですが、コールバック(ブロックパラメータの部分)、上記例だと |a,b| a.to_s+'*'+b.to_s+'=' の部分 を変数として定義(Scalaの例のf1として定義するところ)する方法を知りません。 このように関数を変数として定義する事ってrubyではできないと考えるのですが、そういった認識で間違いないでしょうか? ご指導の程、よろしくお願いいたします。 COBOLとCの変数定義 いつもお世話になってます。 今回は、COBOLとC言語の変数定義の事で質問させていただきます。 以下のCOBOLの変数定義をC言語で記述するとどのようになるでしょうか? 01 wkarea. 05 wk-code. pic s9(03) comp. 05 wk-err-code. 10 filler. pic x(01) value '0'. 10 wk-err-code-9 pic 9(05) 412. 05 wk-err-mdl. 10 filler pic x(01) value '0'. 10 wk-err-mdl-9 pic 9(40) value space. 05 wk-e-code 10 filler pic x(01) value 'A'. 10 filler pic x(01) value 'B'. 10 wl-id pic x(02). 10 wk-no pic 9(03) value xero 10 wk-level pic x(01) value low-value. ちょっと手間かも分かりませんが、どなたか詳しい方いらっしゃいましたら、お答え頂けると有難いです。 よろしくお願いします。 . 日本史の転換点?:赤穂浪士、池田屋事件、禁門の変に見る武士の忠義と正義 OKWAVE コラム 全称命題の定義を∧,∨,¬とで記述する事は可能? P⇒Q の定義は(¬P)∨Qの事ですよね。 全称命題 ∀x∈A,B(x)「∀x∈Aに対してB(x)である」 の定義を ∧,∨,¬とで記述する事は可能なのでしょうか? x∈A⇒B(x) の事ではないですよね。 何故なら A∩Bの定義を{x; X∈{A,B}⇒x∈X}だとすると (X∈{A,B})が偽で(x∈X)が真の時、(X∈{A,B}⇒x∈X)は真となりますから、 X≠A∧X≠B であるような集合Xの元がA∩Bの元だと言えてしまいますよね。 微分の定義について 大学1回生のものです。 ある本に微分の定義がいくつか載っていて、 その一つに、 関数f(x)が点pで微分可能 ⇔適当な実数aと関数g(x)が存在して、 (イ) f(x)=f(p)+a(x-p)+g(x) (ロ) lim{x→p}(g(x)/(x-p))=0 が成立する。 このとき、aをf(x)の点pにおける微分係数という。 とあるのですが、これがどういうことなのかよくわかりません。 テイラー展開かと思ったのですが、もしそうだとすると、微分の定義にテイラー展開を使ってもよいのでしょうか? ご教授お願いします。 0の定義 #よく分からない質問になっている可能性を感じつつ… 0 の定義を教えてください。 a+x=a この式を満たす x を通常は 0 としています。 では、lim[n→+∞]1/n が 0 か判定しようとすると a+lim[n→+∞]1/n = a ? 両辺から a を引くと lim[n→+∞]1/n = 0 ? これでは元に戻ってしまいます。 それに、a と b が等しいかどうかの判定が a - b = 0 ? ではないでしょうか。 そこで、0 の定義と、それに従った lim[n→+∞]1/n が 0 かの判定を教えてください。 行列の積、どうしてそのように定義するの? 簡単のために2X2行列を考えます。 A=( a b ) ( c d ) , B=( p q ) ( r s ) とすると, AB = ( a b )( p q ) ( c d ) ( r s ) = ( ap+br aq+bs ) ( cp+dr cq+ds ) と積が定義されますが、なんの理由、なんの目的があってそのような定義がされるのでしょうか? 数学における「定義できない」について 今微分・積分を勉強していて、1/xを積分するとlogXになることをならったところです。 これについて考えているとき、ふと思ったのですが、例えばa^bを普通に積分すると、(1/(b+1))a^(b+1)ですよね? これを1/xでやると、1/x=x^-1だから、1/0・x^0=1/0・1となり”定義できない”ことになりますよね?<質問の趣旨はここではないのですが、もし間違っているようでしたら訂正をお願いします。> こ例外にも数学にはいろいろと定義できないものがありますが、この1/xの積分にみられるように、かたや定義できない道筋がありながら、無理やり(?)計算してしまっているものがあるような気がします。数学のテスト等ではその「解」を求められますが、結局のところ、これらの問題は”定義できない”のではないでしょうか? 屁理屈なのは重々承知ですが、皆さんの知識や意見を、できれば高校生にもわかるように、お教えください。 よろしくお願いします。 順序対(x,y)の定義の記号について こんにちは.順序対について質問します. 順序対を求めることは,分かるのですが,下記の順序対の定義の意味がわかりません. x,yの順序対の定義は, (x,y)≡{{x},{x,y}} と定義されます. たとえば, X={a,b},Y={c}という集合である場合, 順序対X*Y={(a,c),(b,c)}となりますが, この定義は,どのように解釈すればよいのでしょうか? (前提) 集合X,Yの2つの要素x∈X,y∈Yについて,{x,y}は集合となる.また,{x}={x,x}も集合となるので,{{x},{x,y}}も集合となる. _IOFBF の定義が、異なる int setvbuf(FILE *stream, char *buf, int mode, size_t size) stdio.h streamのバッファリングを制御する.buf がNULLでなければ,それがバッファとして使われる.NULLならば割り当てられる.バッファの大きさはsizeによって決まる.エラーが起きれば,0 でない値が返る. mode _IOFBF フルバッファリング. _IOLBF 行バッファリング.改行文字出力時にフラッシュされる. _IONBF バッファリングなし.buf ,sizeは無視される. 上記の関数の引数で _IOFBF _IOLBF _IONBF の3つの乗数の定義がコンパイラー(A/B/C)によって異なっていました A B C _IOFBF 0x0000 / 0x0001 / 0 _IOLBF 0x0040 / 0x0002 / 1 _IONBF 0x0004 / 0x0004 / 2 本当に正しい定義はどれか? それは決められるものなのか? AコンパイラーのDLLから、BコンパイラーのDLLを呼び出したところ 不具合に気が付きました この様な状況の時、皆さんならどのようにこの問題を回避(対応)しますか? 3つの変数の極限値 学校で出た宿題の中で、 次の等式が成り立つように、定数a,b,cの値を求めよ。 lim(x→-1){(x^3+ax+b)/(2x^3+3x^2-1)}=c という等式なのですが、分母に-1を代入したら0になりそうなので、分子を0にしようとして、 x^3+ax+b=0 -1-a+b=0 b=a+1 として、 lim(x→-1){(x^3+ax+a+1)/(x+1)^2*(2x-1)} lim(x→-1){{(x+1)(x^2-x+1)+a(x+1)}/{(x+1)^2*(2x-1)}}=c lim(x→-1){(x^2-x+1+a)/{(x+1)(2x-1)}}=c までこぎつけたのですが、変数aとcが残っていて、どうしようもできません。 この問題はどのようにしてとけばいいのでしょうか? どなたかご教授ください。 注目のQ&A 「You」や「I」が入った曲といえば? Part2 結婚について考えていない大学生の彼氏について 関東の方に聞きたいです 大阪万博について 駅の清涼飲料水自販機 不倫の慰謝料の請求について 新型コロナウイルスがもたらした功績について教えて 旧姓を使う理由。 回復メディアの保存方法 好きな人を諦める方法 小諸市(長野県)在住でスキーやスノボをする方の用具 カテゴリ 学問・教育 人文・社会科学 語学 自然科学 数学・算数 応用科学(農工医) 学校 受験・進学 留学 その他(学問・教育) カテゴリ一覧を見る OKWAVE コラム 突然のトラブル?プリンター・メール・LINE編 携帯料金を賢く見直す!格安SIMと端末選びのポイントは? 友達って必要?友情って何だろう 大震災時の現実とは?私たちができる備え 「結婚相談所は恥ずかしい」は時代遅れ!負け組の誤解と出会いの掴み方 あなたにピッタリな商品が見つかる! OKWAVE セレクト コスメ化粧品 化粧水・クレンジングなど 健康食品・サプリ コンブチャなど バス用品 入浴剤・アミノ酸シャンプーなど スマホアプリ マッチングアプリなど ヘアケア 白髪染めヘアカラーなど インターネット回線 プロバイダ、光回線など