[問題]在計算中有關多次數列疊代的問題!!!!

看板MATLAB作者時間13年前 (2012/08/24 01:02), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/2 (看更多)
目前在計算有關擴散的問題,由於時間係數i為0~5400, 代入y1(i)的值再代入D(y1),而所得的D(y1)需要再乘上 i,才能得到結果的D1。 例如i=10 先計算出y1(10),將y1(10)代入D方程式得D(y1(10)),然 後再將其D(y1(10))*10開根號求結果。 請問下列方程式哪邊有問題?謝謝~~ clear clc Ea=0.45; D0=7*10^(-6); k=8.617*10^(-5); for i=0:1:5400 ; //時間 y1=873-i*(873/5400) D=D0*exp(-Ea/(k*y1)); // Diffusion coefficient D1=sqrt(2*D*i); // Diffusion length end plot(i,D1,'color',[001]); -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 180.177.10.89
文章代碼(AID): #1GDc8xw5 (MATLAB)
文章代碼(AID): #1GDc8xw5 (MATLAB)