Re: [問題] 解有cosh, sinh的方程式已回收

看板MATLAB作者 (eji)時間16年前 (2009/10/20 12:09), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
k=0; for x=1:2:31 k=k+1; eval(['y(k)=solve(''',num2str(x),'=1.672*10^(-28)*1.5*cosh(0.02)+2.24*sinh(y)+\ 0.26*cosh(y)+y*1273'');']); end y=double(y); eval那行太長你再自行接上 每個y就是對應x=1:2:31算出來的值 看看這樣是不是你要的 ※ 引述《h816090 (~Argon~)》之銘言: : 不好意思...想問一下關於解 : e=1.672*10^(-28) : x=e*1.5*cosh(0.02)+2.24*sinh(y)+0.26*cosh(y)+y*1273; : 若我的x要代1~30 且x的step為2 : 然後要解y值~ 請問該怎麼解呢?? : 我用syms也不對 用sym也怪怪的 : 也有用過solve搭配vpa函數 但是出現empty ~~@@" : 怎麼樣都解不出這個一連串的y值?! : 若用syms e這個constant又代不進去 : 請問這種複雜的方程該如何解呢? : 因為x是多值~又有constant e : 而y出來也是多值 請板大指點一下 非常謝謝 : 小弟能奉上p幣 2000 謝謝>"< -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.121.146.175

10/20 22:08, , 1F
e大 我寄信到您信箱了 謝謝您
10/20 22:08, 1F
文章代碼(AID): #1AtJW8Dj (MATLAB)
文章代碼(AID): #1AtJW8Dj (MATLAB)