function E=elec(Q,Y,X) %%Q=전하량, Y=전하좌표, X=전계강도구할좌표
X=[1 2 3]
Y=[3 2 2]
Q=3
X=[1 2 3]
Y=[3 2 2]
Q=3
vectorXY=X-Y;%%벡터정의
magXY = norm(vectorXY);%%벡터크기
itXY = vectorXY / magXY;%%단위벡터
E=(9*Q*(10^9)/(magXY^2)).* itXY;
m파일 실행시키면
X =
1 2 3
Y =
3 2 2
Q =
3
a n s =
1.0e+009 *
-4.8299 0 2.4150
이렇게 나오는데
1.0e+009 * 이거 왜 뜨는건가요?..
그리고 Y를 [X1 X2 X3 ; Y1 Y2 Y3; Z1 Z2 Z3] 좌표 여러개
이렇게 만들어서
X1,Y1,Z1 X2,Y2,Z3 X3,Y3,Z3 ..... ...... Xn,Yn,Zn
맨위에 X좌표랑 위의 입력된좌표들 사이의 전계강도 값구해서 다 더하게하는 방법을 잘 모르겠어요.
결국 구하는건 다수의 점전하에 의한 전계강도를 구하는거에요.
도와주세요 ㅠㅠ 더이상 어떻게 하는지 모르겠어요 ㅜㅜ
1.0ㄷ+009* [-4.8299 0 2.4150]
한마디로 숫자가 종내 작다는거임 ㅇㅇ
그리고 공식 끼워넣으면 되는거 아닌가? 뭘 모르겠다는거지 = _=)
그 공식 끼워넣는법을 모르겠다는거에요. ㅜㅜ
Y[:,i]\'하면 i번째 좌표가 나올꺼 아니냐 ㅇㅇ 반복문 써서하면 되잖아. 뭐 더 빠르게 하는 방법도 있지만 초심자 같응께 그냥 차근차근혀