[討論] matlab迭代法

看板MATLAB作者 (新手)時間11年前 (2014/05/15 18:46), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/2 (看更多)
試了很多次 希望能夠做迭代法 目標是想要讓得到的y值和輸入的x值最為接近 但是卻一直出錯,和error 不知道是哪裡出問題了QQ 希望板上的大大可以幫忙看一下QQQQQ clear all close all for i=1:1:100 x(1)=18; O=40.6; TO=tand(O); SeO=1/sind(O); b=10.42/200; h=100/1000; a=2.81/200; p=1.64*9.81; qu=10550; up=(b*h/(a^2))*cosd(O); low=(x(i)*(1-sind(O))/2)-sind(O); aa(i)=acotd(TO+SeO*(1+(up/low(i)))^0.5); K(i)=tand(2*aa(i)+O); qt(i)=p/(pi*(b*h*K(i)-a^2)); y(i)=qu/qt(i) differ(i)=abs(y(i)-x(i)) if differ(i)<0.5 x(i) else x(i+1)=x(i)+0.05; end end -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.112.4.212 ※ 文章網址: http://www.ptt.cc/bbs/MATLAB/M.1400150818.A.344.html
文章代碼(AID): #1JT9iYD4 (MATLAB)
討論串 (同標題文章)
文章代碼(AID): #1JT9iYD4 (MATLAB)