- ベストアンサー
ベクトル(?)の式変形を教えてください。
|vg+vi'|^2→(vg+vi' ,vg+vi' ) vgなどの上にベクトルがついていますが、省略しました。。。。 よろしくお願いします。
- dandy_lion
- お礼率21% (144/675)
- 数学・算数
- 回答数2
- ありがとう数0
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
え~っと、一般にベクトルAは成分に分けて書くとA=(Ax,Ay)とかかれますね。そしてベクトルAの大きさを|A|と書くと|A|=√(Ax^2+Ay^2)。 与式の(vg+vi',vg+vi')を成分がハッキリ分かるように書くと(vgx+vi'x,vgy+vi'y)となりますね。ベクトルvgとベクトルvi'を合成してできるベクトルをvc(これは始点と終点を結んだベクトルですね)とすると、成分に分けて表示するとvc=vg+vi'=(vgx+vi'x,vgy+vi'y)となります。ということで|vg+vi'|^2というのはベクトルvcの大きさの2乗を意味しており、これはベクトルvc、つまり(vg+vi',vg+vi')の大きさの2乗という関係があるんだということを与式は意味しているだけ思いますが。
その他の回答 (1)
- tarame
- ベストアンサー率33% (67/198)
[a]⇔ベクトルa ([a],[b])=|[a]|・|[b]|・cosθ(θは[a]と[b]のなす角)【内積の定義】 ([a],[a])=|[a]|・|[a]|・cos0°=|[a]|^2 内積は、交換法則、分配法則が成り立つ |[a]+[b]|^2 =([a]+[b],[a]+[b]) =([a],[a])+([a],[b])+([b],[a])+([b],[b]) =|[a]|^2+2([a],[b])+|[b]|^2
関連するQ&A
- STLのvectorで・・・
4次元配列を使いたいので以下のようなプログラムを組んでみました。 -------------------------------------------------- #pragma warning( disable : 4786 ) #include <vector> #include <iostream> using namespace std; void EditYMatrix(vector< vector< vector<int> > > *vi, int i); void EditSquareMatrix(vector< vector<int> > *vi, int i); int main(int argc, char* argv[]) { int i, j, c; vector< vector< vector< vector<int> > > > vi; cout << "Xの要素数を入力してください" << endl; cin >> c; vi.resize(c); cout << "Yの要素数を入力してください" << endl; cin >> c; for(i=0 ; i<vi.size() ; i++) EditYMatrix(&vi[i], c); cout << "Zとωの入力" << endl; for(i=0; i<vi.size() ; i++){ for(j=0; j<vi[i].size() ; j++){ cout << i << "," << j << "番目の自由度を入力してください" << endl; cin >> c; EditSquareMatrix(&vi[i][j], c); } } return 0; } void EditYMatrix(vector< vector< vector<int> > > *vi, int i) { vi->resize(i); } void EditSquareMatrix(vector< vector<int> > *vi, int i) { vi->resize(i); for(int j=0; j<i ; j++) vi[j].resize(i); } -------------------------------------------------- Y,Z,ωは可変で、Zとωは同じにするので、 ためしにこのようなプログラムを組んでみました。 ですが、実行途中でエラーが起きてしまいます。 /* verify block type */ _ASSERTE(_BLOCK_TYPE_IS_VALID(pHead->nBlockUse)); という部分でエラーが起きているのですが 知識不足で、どのような内容なのかわかりません。 どなたか分かる方教えてください。 OS:Win2000 VC++6.0
- ベストアンサー
- C・C++・C#
- ベクトルの式変形です。 BC→・(2AM→)=0
よって、2(BC→・AM→)=0 よって、BC→・AM→=0 ってできる(ベクトルの内積で係数を自由に移動できるん)んですか?
- ベストアンサー
- 数学・算数
- ベクトルの式変形です。a↑/{a↑・a↑}から
1/a↑、 a↑/a↑から1、 {(a↑・a↑)・b↑}/{a↑・(b↑・a↑)}から{(a↑・b↑)・a↑}/{a↑・(b↑・a↑)}よりa↑/a↑はできないんですか? |a↑|/{|a↑|・a↑}から1/a↑、 {(a↑・b↑)・a↑}/{a↑・(b↑・a↑)}からa↑/a↑はできるんですか? ベクトルを一つ同士で割ることや、最初からカッコ内にいれられているベクトルの内積は組み替えることはできないんですか? ベクトルの大きさを一つ同士で割ることや、ベクトルの内積を組み替えずに割ることはできるんですか? 画像の問題からそう思いました。
- ベストアンサー
- 数学・算数
- フェランチ効果のベクトル
電流が遅れ、電流が進みのベクトル図で、 送電端電圧と受電端電圧の大きさが入れ替わるのは見て分かるのです。IRがIと同相なのも分かります。 しかし、IXがどちらの時もIに対して90°進むというのが分かりません。 ご教授お願いします。 ベクトルのIの上の「・」省略しました。 (入力の仕方分からず)
- 締切済み
- 電気・電子工学
- 垂直なベクトルは…
ベクトルa=(2,1)に垂直で、大きさ√5のベクトルuを求めなさい。 これはまず、ベクトルuの成分を(x,y)とする。 aとuは垂直であるから、内積a・u=0である よって 2x+y=0…(1) またuの大きさが√5であるから x^2 + y^2=5…(2) (1)と(2)が分からないのですが… (1)は見た感じ、aとuのx成分y成分それぞれの積の和なんでしょうか…?a⊥b→a・b=0 まではわかりますが…。 また何かほかに公式があるのでしょうか…? (2)「大きさ」が√5なわけだから、「大きさ」では向きが分からないから、無理やり2乗すれば 正方向になるから、2乗したもの=5 という風にやっているのでしょうか? ところでベクトルの2乗って、大きさ3のベクトルを2乗すると3^2 の大きさになる、と考えていいのでしょうか? lal=3 のときlal^2=a・a=lallalcos0=9 と考えられるしよさそうですけど…。 けど、ベクトルu=(x,y)を2乗すると…?x^2 +y^2=(√5)^2 x成分y成分それぞれ2乗してそれらの和が、元のベクトルの大きさの2乗に等しい…?なんか混乱してきました…。 初歩的なことですが、すみません…。 *→は上につけれなかったので仕方なく省略させてもらいました…。
- ベストアンサー
- 数学・算数
- 空間ベクトルについて
(ベクトル表記は省略します。) n=p×q(p≠0,q≠0)とした場合, n⊥p,n⊥qとなりますが, 2つのベクトルp,qの両方に垂直なベクトルをすべて求める場合, それは,kn(kは実数)と表せますが, k≠0という条件を追加すべきですよね?
- ベストアンサー
- 数学・算数