진지한글 매트랩 다룰줄 아시는 분 좀 도와주세요.
- 2012.10.30. 21:58
- 4868
y = 1/ (1 + (4*221.667^2/(pi^2)) * (sin(2*pi/(532 * 10^(-9))*6.3 * 10^(-3)*(1.43^2 - (sin(x*pi/180))^2)^(0.5)))^2)
이 함수를 그려야 하는데 어디가 잘못된건지 모르겠습니다.
일단 괄호는 다 맞구요.
제 생각에는 점찍어야 하는 부분에 점을 안찍은 것 같은데 어디에 찍어야 할까요?
좀 도와주세요 ㅠㅠ
이 댓글을 삭제하시겠습니까?
[思惟]님의 댓글을 신고합니다.
이 댓글을 삭제하시겠습니까?
[LOST9]님의 댓글을 신고합니다.
이 댓글을 삭제하시겠습니까?
[부룽부룽]님의 댓글을 신고합니다.
이 댓글을 삭제하시겠습니까?
[LOST9]님의 댓글을 신고합니다.
이 댓글을 삭제하시겠습니까?
[sequel]님의 댓글을 신고합니다.
이 댓글을 삭제하시겠습니까?
[LOST9]님의 댓글을 신고합니다.
y = 1/ (1 + (4*221.667^2/(pi^2)) * (sin(2*pi/(532 * 10^(-9))*6.3 * 10^(-3)*(1.43^2 - (sin(x*pi/180)).^2).^(0.5))).^2)
이렇게 하면 될 것 같네요.
이 댓글을 삭제하시겠습니까?
[sequel]님의 댓글을 신고합니다.
이렇게 넣었는데 잘 나오네요!! 감사합니다 ^^
이 댓글을 삭제하시겠습니까?
[LOST9]님의 댓글을 신고합니다.
m file을 만드셔서 하시지..그게 이런 복잡한 식에는 훨씬 효율적인데 ;;
http://i.imgur.com/VNpLg.gif
이 식 맞나요?
이 댓글을 삭제하시겠습니까?
[달팽이]님의 댓글을 신고합니다.
제가 매트랩을 다룰줄을 몰라서 m file이 뭔지도 모르겠네요, 해햇..
엠파일 알아봐야겠네요 ㅋ
이 댓글을 삭제하시겠습니까?
[LOST9]님의 댓글을 신고합니다.
이 댓글을 삭제하시겠습니까?
[부아아아앙]님의 댓글을 신고합니다.
감사합니다. ㅠㅠ
이 댓글을 삭제하시겠습니까?
[LOST9]님의 댓글을 신고합니다.
포문으로 돌려서 엑스에 숫자가 하나하나 들어가게 하면 돌아갈텐데 아니라면
행렬과 행렬이 곱해지는 부분에서 전부 점을 찍어야 합니다
y = 1/ (1 + (4*221.667^2/(pi^2)) * (sin(2*pi/(532 * 10^(-9))*6.3 * 10^(-3)*(1.43^2 - (sin(x*pi/180)).^2).^(0.5))).^2)
가로가 너무 복잡한데 매트랩이 안깔려있어서 이렇게 하면 되는지 모르겠는데 한번 해보시길 ㅋ
신명조
이 댓글을 삭제하시겠습니까?
[신명조]님의 댓글을 신고합니다.
이 댓글을 삭제하시겠습니까?
[LOST9]님의 댓글을 신고합니다.
^ 앞에 . 붙이면 해결됨....(x 벡터로 보기때문에 벡터 곱은 .^로 함... 행렬도 마찬가지로)
항공관담배나무
이 댓글을 삭제하시겠습니까?
[항공관담배나무]님의 댓글을 신고합니다.
이 댓글을 삭제하시겠습니까?
[LOST9]님의 댓글을 신고합니다.
엑스가 포함되어서 제곱되는 부분이거든요
(행렬이 x 하나뿐이니까요, 많아지면 곱하기에서도 고려해야 합니다 ㅋ)
나머지 부분에서는 그냥 숫자가 곱해지는거기 때문에 .을 찍지 않아도 상관이 없어요
그런데 엑스가 엑스와 곱해지는 부분에서는 점을 찍어줘야 할꺼에요
그게 엑스가 포함된 제곱입니다. (설명이 좀 이상하네요;;)
그러니까 x도 행렬이고 x-3도 행렬이고 x*3도 행렬이거든요
이 놈들이 제곱되는 부분(행렬과 행렬이 곱해지는 부분) 앞에 전부 점을 찍어주시면 되요 ㅋ
신명조
이 댓글을 삭제하시겠습니까?
[신명조]님의 댓글을 신고합니다.
제가 매트렙의 특성을 거의 몰라서요 ㅋㅋ
이 댓글을 삭제하시겠습니까?
[LOST9]님의 댓글을 신고합니다.
매트랩 열심히 공부했던 보람이 ㅋㅋㅋ
저도 이거때문에 처음에 엄청 헤맷던 기억이 있어서요 ㅋㅋ
화이팅입니다!ㅋ
신명조
이 댓글을 삭제하시겠습니까?
[신명조]님의 댓글을 신고합니다.
이 댓글을 삭제하시겠습니까?
[레이시스뷔펠리시티스메라기]님의 댓글을 신고합니다.
이 전에 x의 값 즉 정의역이 정의되어 있었을 겁니다
예를들면 x = 0:1:10 이라던지요~ 이게 x = 0 1 2 3 4 5 6 7 8 9 10 라는건 아시겠죠~
그러면~ 만약 y = x^2 이라는 식을 그리고싶다!! 하면
y = x.^2 라고 적어주셔야합니다 .^ 라는것이 그냥 ^ 랑 다른게 원소별 연산자입니다
x 자체가지금 하나의 숫자가아닌 x = 0 1 2 3 4 5 6 7 8 9 10 입니다 그러니까 전체의 제곱이라는것이 불가능 하죠~ 그러므로 .^ 연산자를 넣어주시면! 각각의 x 를 제곱하는게 됩니다! 원소별 연산자라고 하는거죠~
그럼 결론적으로
x = 0:1:10; // 정의역
y = x.^2;// 식
plot(x,y) // 그래프 그리기
이렇게 하시면 y=x^2 그래프가 그려집니다. (x = 0:1:10,이라고 했기때문에 각각의 (x,y)점들을 직선으로 연결한 그래프가 나오게 됩니다, 좀더 정교한 그래프를 그리고싶다면 x = 0:0.001:10 이런식으로 중간의 증가하는 범위를 작게 만들어주면 됩니다~)
실컴에서 지금 배우고있는 미비한 지식이지만 도움이 됬으면 좋겠네요~~~
해골왕
이 댓글을 삭제하시겠습니까?
[해골왕]님의 댓글을 신고합니다.
이 댓글을 삭제하시겠습니까?
[LOST9]님의 댓글을 신고합니다.
이 댓글을 삭제하시겠습니까?
[고양이목숨]님의 댓글을 신고합니다.
이 댓글을 삭제하시겠습니까?
[애나]님의 댓글을 신고합니다.
페브릿패롯 문제입니다 ㅋㅋㅋ
이 댓글을 삭제하시겠습니까?
[LOST9]님의 댓글을 신고합니다.
우와....나는이과인데신세계다
그리고능력자들많네요ㅋㅋ
이 댓글을 삭제하시겠습니까?
[ㅍ_ㅍ]님의 댓글을 신고합니다.
이 댓글을 삭제하시겠습니까?
[LOST9]님의 댓글을 신고합니다.
이 댓글을 삭제하시겠습니까?
[ㅍ_ㅍ]님의 댓글을 신고합니다.
이 게시물을 삭제하시겠습니까?





