- うまく進まずに悩んでいます。わかる方教えてください。1、Rを環、SをRの部分....Tue, 17 Nov 2009 13:04:49 +0900

うまく進まずに悩んでいます。わかる方教えてください。1、Rを環、SをRの部分環、IをRのI≠Rであるイデアルとするとき、S∩IはSのイデアルであることを示せ。2、Rを環、IとJをRのイデアルとし、I⊂J≠Rのとき、J/IはR/Iのイデアルであることを示せ。どうかよろしくお願いします。
- 代数の環問題ですRを環とし、I,J,KをRの両側イデアルとする。次を示せ。(1)もし....Tue, 01 Dec 2009 04:02:19 +0900

代数の環問題ですRを環とし、I,J,KをRの両側イデアルとする。次を示せ。(1)もしR=I+JかつR=I+KならR=I+JKである(2)もしR=I+Jなら、IJ+JI=I∩Jである宜しくお願いします。
- 物理の問題です。 分からないので教えて下さい。 座標(x,y,z)は位置ベクトルrの....Mon, 25 May 2009 00:30:10 +0900

物理の問題です。 分からないので教えて下さい。 座標(x,y,z)は位置ベクトルrの成分である。これをもとに座標成分を使うスカラー積の計算公式(任意のベクトルで使える)を導こう。問(1)3つの基本単位ベクトルi,j,kから9組のスカラー積を作ることができる。 これら全てのスカラー積の値を求めよ。 (2)r・i,r・j,r・kを計算せよ。このタイプの計算に共通する事柄を述べよ。
- 次のプログラムをR=A(1,1)、R=(2,2)、R=(3,3)をの数字をkのFor_Next文で....Fri, 08 Feb 2008 05:01:04 +0900

次のプログラムをR=A(1,1)、R=(2,2)、R=(3,3)をの数字をkのFor_Next文で書き換えたいのですけど、どうすればいいですか??R = A(1, 1) For j = 1 To 4 A(1, j) = A(1, j) / R Next j For i = 2 To 3 R = A(i, 1) For j = 1 To 4 A(i, j) = A(i, j) - R * A(1, j) Next j Next i R = A(2, 2) For j = 2 To 4 A(2, j) = A(2, j) / R Next j For i = 1 To 3 Step 2 R = A(i, 2) For j = 2 To 4 A(i, j) = A(i, j) - R * A(2, j) Next j Next i R = A(3, 3) For j = 3 To 4 A(3, j) = A(3, j) / R Next j For i = 1 To 2 R = A(i, 3) For j = 3 To 4 A(i, j) = A(i, j) - R * A(3, j) Next j Next i ↓↓↓↓↓↓↓↓↓↓↓↓ For k = 1 To 3 R = A(k, k) For j = k To 4 A(k, j) = A(k, j) / R Next j For i = R = A(i, k) For j = k To 4 A(i, j) = A(i, j) - R * A(k, j) Next j Next i 6行目の「For i = 」の部分が分かりません。 よろしくお願いします。 Next k
- 準同型写像に関する問題です。Sun, 21 Jun 2009 19:48:19 +0900

準同型写像に関する問題です。問題1 (i) Rを環とする。また,I,JをRのイデアルとし,I⊆Jとする。このよき,次のφはwell-definedな準同型写像であることを示せ。 φ:R/I → R/J ; φ(r')=r' (但し,φ(r')のr'はR/Iの剰余類,右辺のr'はR/Jの剰余類) (ii) 上のφについてKerφ={a'|a∈J}(=J/Iとかく)であることを示し,これに準同型定理を適用せよ。 という問題なのですが,解き方がさっぱり分かりません。どなたか教えていただけませんか。 また,r',a'のことですが,それぞれ同値類のことで,「r バー」,「a バー」という呼び方をされているものです。
- Cプログラミングの行列演算の問題で途中の段階までできたのですがここから手が止ま...Mon, 27 Oct 2008 11:51:05 +0900

Cプログラミングの行列演算の問題で途中の段階までできたのですがここから手が止まってしまい・・・。 わかる人教えてください。よろしくお願いします。次元もN次元にしてキーボードで入力し行列もベクトルも入力してできるようにしたいのですが、ポインタがうまく使えません。mallco関数を使いポインタ表現でするにはどう書いたらいいのでしょうか。 下のプログラミングは途中までできた4次の行列演算です。 #include <stdio.h> #include <math.h> int main(){ int i, j, k, n = 4, p; double a[4][4] = { { 1,1,1,1 }, { 1, 7, 18, 9 }, { 2, 9, 20, 20 }, { 3, 11, 15, 14 } }; double b[4] = { 1,1,1,1}; double x[4]; double r, q; /*前進消去*/ for( k=0; k<=n-2; k++ ){ /* 部分ピボット選択 */ /*第k列の最大の係数を探す */ q = 0.0; /* 最大値を保管する変数 */ for( j=k; j<=n-1; j++ ){ if( fabs(a[j][k]) > q ){ p = j; /* 最大値の見つかった行番号 */ q = fabs(a[j][k]); } } /* k行とp行を入れ替える */ for( j=k; j<=n-1; j++ ){ q = a[k][j]; /* ここではqを一時変数として利用する */ a[k][j] = a[p][j]; a[p][j] = q; } q = b[k]; /* 同様にqは一時変数 */ b[k] = b[p]; b[p] = q; /* 前進消去の本体 */ for( i=k+1; i<=n-1; i++ ){ r = a[i][k]/a[k][k]; a[i][k] = 0.0; for( j=k+1; j<=n-1; j++ ){ a[i][j] = a[i][j]-a[k][j]*r; } b[i] = b[i]-b[k]*r; } } /* 後退代入 */ for( i=n-1; i>=0; i-- ){ for( j=i+1; j<=n-1; j++ ){ b[i] -= a[i][j]*x[j]; } x[i] = b[i]/a[i][i]; } printf( "\\\\n" ); /* 答えの出力 */ for( i=0; i<n; i++ ){ printf( "x[%d] = %f\\\\n", i,x[i] ); } return 0; }
- 次のベクトル場のポテンシャルを求めたいんです↓ a(r)=x/ri + y/rj + z/rk (...Wed, 04 Mar 2009 03:31:03 +0900

次のベクトル場のポテンシャルを求めたいんです↓ a(r)=x/ri + y/rj + z/rk (a r i j k はベクトルでr≠0です) rのあつかいが√x^2+y^2+z^2 とする理由は 円だの球だのの指定があれば納得できるんですが この問題には書いていないので どーゆうことかなぁと思ったりして 解に悩んでます。 もうひとつ、、 半径Rの球面|r|=Rの単位法線ベクトルを求める問題で、(rはベクトル) 答えはでているのですが 詳しくてかつ分かりやすい解答が見たいので どなたかよろしくお願いいたします。
- 対象数値列の左端と真ん中と右端の要素の中央値を枢軸として利用するクイックソー....Thu, 10 Jan 2008 00:02:32 +0900

対象数値列の左端と真ん中と右端の要素の中央値を枢軸として利用するクイックソートプログラムを作成したいのですが、作ってみたところ、これでは駄目だと言われました。どなたか教えてください対象数値列の左端と真ん中と右端の要素の中央値を枢軸として利用するクイックソートプログラムを作成したいのですが、どうかお知恵をお貸しください。このままでも実行はできますが、データの交換回数と比較回数が少なく、プログラムソース自体にもミスがあるようなのです。 #include <stdio.h> #include <stdlib.h> #include <time.h> #include "sfmt.h" #define MAX 250000 int ncomp, nexc; int quick_sort(int a[],int l,int r) { int v,i,j,t,p; if(r>l){ p = a[(i+r)/2]; i=l;j=r-1; while(1){ while(a[++i]<p); ncomp++; while(a[--j]>p); ncomp++; if(i>=j)break; t=a[i]; a[i]=a[j]; a[j]=t; } nexc++; a[r]=a[i]; a[i]=p; quick_sort(a,l,i-1); quick_sort(a,i+1,r); } nexc++; } main() { int i, j, x[MAX], n; int d[] = { 100000, 150000, 200000, 250000}; time_t start, end; for (j = 0; j < 4; j++) { n = d[j]; ncomp = 0; ; nexc = 0; init_gen_rand(30); for(i=0; i<n; i++) x[i] = (gen_rand32() % n); start = clock(); quick_sort(x,0,n-1); end = clock(); printf("no. of data = %d : ", d[j]); printf("execution time : %lf sec\\\\n",(end-start)/CLOCKS_PER_SEC); printf("比較回数=%d, 交換回数=%d\\\\n", ncomp, nexc); } return 0; }
- C言語で10進数から2進数表示を行いたいです。ご指導お願いします。 目的: 10...Tue, 14 Jul 2009 12:50:11 +0900

C言語で10進数から2進数表示を行いたいです。ご指導お願いします。 目的: 10進数で表示されている様々な数値を、各々に2進数表示でテキストファイルに保存したい。自作プログラム: 画像の画素値を座標毎の8ビット2進数表示をテキストファイルに保存 以下自作プログラム for(i=0; i<8; i++) { R[i]=0; } for(j=0; j<image1.height; j++){ for(i=0; i<image1.width; i++){ K=0; //初期値 K = (Rxy(image1, i, j)); //画素値を代入 for(x=0; x<8; x++){ R[x]= K % 2; K = K / 2; fprintf(fp6,"%d",R[x]); //ここまでだと2進数の上位と下位が逆の状態で出力される } OR[i,j] = R[x]; //座標毎の2進数を出力したい fprintf(fp6,"OR[%d,%d]= %d\\\\n",i,j,OR[i,j]); //まったく関係ない値が出力される。 } } ここで、2進数表示を全て8ビットで表示したい 例: 7(10進数) → 00000111(2進数) 256(10進数) → 11111111 (2進数) として、テキストファイルに OR[(x,y)座標] = 8ビットの2進数(左が上位ビットで、右が下位ビット表示で行いたい) 非常に初歩的で、多くの知恵袋で答えられていると思いますが、自分のプログラムでうまくいかなかったので、ご指導お願いします。
- お礼500枚!! 大学の電気回路の問題です。 (1)RL並列回路に対して、電源電圧をv(t),...Thu, 19 Nov 2009 06:11:50 +0900

お礼500枚!! 大学の電気回路の問題です。 (1)RL並列回路に対して、電源電圧をv(t),電源を流れる電流をi(t),Rを流れる電流をi_R(t),Lを流れる電流をi_L(t)とし、それぞれに対応するフェーザをV',I',I'_R,I'_Lとする。(a)v(t)=Ri(t)+Ldi(t)/dt(RL直列回路の電圧方程式)に倣ってi(t)に対する方程式を立てなさい (b)V'=RI'+jwLI'=(R+jwL)I'(RL直列回路の電圧方程式をフェーザのみで表した式)に倣ってフェーザの関係式を求めなさい (c)この回路のインピーダンスZ'を求めなさい (d)電源電流の電源電圧に対する絶対値の比と位相の差を求めなさい (2)(1)と同様にしてRC並列回路の電流に関して解きなさい。