0

1dで適応有限要素法のコードを書いています。[0,1] と言う間隔があり、最初の反復では x=0:.25:1 のメッシュがあり、2 番目の反復では 2 番目と最後のセグメントを 3 と 5 のセグメントに分割したいと考えています。したがって、更新されたベクトル x には 11 個のノードがあります。このプロセスは、異なるセグメントで何度も繰り返されます。ベクトル x を更新するにはどうすればよいですか?

4

2 に答える 2

1

これを行う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];
于 2011-11-06T23:42:19.930 に答える
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)];
于 2011-11-06T23:41:32.857 に答える