2011-11-06 1 views
0

1d에 적응 유한 요소법 코드를 작성했습니다. 나는 [0,1] 라고 말하고 첫 번째 반복에서는 메쉬가 x = 0 : .25 : 1이고 두 번째 반복에서는 3 번째와 5 번째 세그먼트로 두 번째와 마지막 세그먼트를 나누고 싶습니다. 따라서 업데이트 된 벡터 인 x는 11 개의 노드를 갖습니다. 이 프로세스는 여러 세그먼트로 반복해서 반복됩니다. 정말 벡터 x를 어떻게 업데이트 할 수 있습니까?matlab에서 벡터 재정렬

답변

0

벡터 x에 n 개의 요소가 있다고 가정 해 보겠습니다. 그리고 i 번째 세그먼트를 k 개의 파트로 나누고 싶습니다. 다음 :이 작업을 수행하는

x = [x(1:i-1), x(i):((x(i+1) - x(i))/k):x(i+1), x(i+2:n)]; 
1

한 가지 방법은 다음과 같습니다

x = 0:0.25:1; 
xrefined3 = [x(1):0.25/3:x(2) x(2:end-1) x(end-1):0.25/3:1]; 
xrefined5 = [x(1):0.25/5:x(2) x(2:end-1) x(end-1):0.25/5:1];