게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
matlab 왕기초, sin(x)와 exp(x)는 못곱하나요?
게시물ID : jisik_172187짧은주소 복사하기
작성자 : 곰이단옆차기
추천 : 0
조회수 : 880회
댓글수 : 3개
등록시간 : 2014/03/14 12:37:37
2시간째 고민한 결과 해탈버린나머지 도움을 청합니다 ㅠㅠ
 
실제 식은 sin(bx) (exp(-ax)) 이 둘을 곱하는 건데
 
(a와 b는 주어졌습니다)
 
x가 범위 입니다 0 1 2 3 ... 8 9 0 [=0:1:10] 과 같은...
 
 
사이에 * 를 넣는것이 해결이 안되어서
 
계속도전하다가
 
 
 
x= 0 1 2 로 두었을때 x*x를 보았습니다.
 
1x3 1x3의 행렬이라 내적이 되지 않는다는 것은 알았습니다.
 
 
y = 뭐시기 x * exp(x) *sin(x)*xx*x*x*x*x*x.. x가 겁나 들어가는데
 
이를 표로 만들면
   x   y
  0    y(0)
  1    y(1)
  2    y(2)
 
y는 아마 행렬식으로 나오지 않을까 생각했습니다. x가 들어간 만큼의 y가 나올테니까요.
 
실제식의 풀이값이 0을 넣으면 a 1을넣으면 b...이런순서로 나온다면
 
y = [ a  b  c ... ] 라는 행렬? 벡터?가 나올것입니다.
 
 
x가 범위가 아니라 하나의 매개변수라면 (매개 변수라는 표현이 맞나요? 그냥 하나의 상수. '2'라고 합시다.)
 
exp와 sin을 곱하는것은 지장이 없습니다. 둘다 상수니까요.
 
하지만  x 가 0:1:3 이라는 [0 1 2 3]이라는 범위를 나타내는 순간
 
exp와 sin을 곱할수가 없습니다.
 
혹시 여기서 sin에는 ' 을 붙여서 내적이 가능하게 만들어야 할까요?
 
 
그랬더니 그냥 상수가 나오네요.
 
 
 
 
간략화 하여 x=0:1:3 이라하고
 
식을 exp(-2*x) 와 sin(x) 를 곱해야 하는데
 
그냥 exp(-2x)*sin(x)는 오류가 되고
sin(x)' 을 넣었더니 0.1309 라는 답이 나왔습니다.
 
 
하지만 exp(-2x)' 를 하니 4x4의 행렬이 나왔습니다.
 
 
 
 
 
 
글쓰면서 20분동안 또 멘붕에 빠진 저는 x범주를 그대로 두고
 
x*sin(x)를 하기로 했습니다
 
제가 생각하는 ans 는   0   sin(1)   2sin(2)   3 sin(3)    이라는 것이였지만
 
실제로는 error 그 자체입니다.
 
x를 범위로 두고 x를 입력하면  0  1  2  3 이 나오고
 
sin(x)를 입력하면 당연 sin(0) sin(1) sin(2) sin(3)이 나옵니다
 
대체 이둘을 어떻게 곱합니까?
 
 
벡터y를 구하라는데 (식의 내용을 봐서는 행렬로 나오는것 같은데 )  결론 맨붕입니다....
 
x*sin(x)로만으로 알려주실실분 계시나요?
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호