Problem with mathematical operations
2 ビュー (過去 30 日間)
古いコメントを表示
I am having trouble putting this together on matlab
t=0:0.05:.35
v(t)=sqrt((0.0035*(1440)*9.81)/0.0018)*tanh(sqrt(0.0335*(1440)*9.81*0.0018)/(0.035*2700).*t)
all of that is times t and then tanh(t) I tried to work it out and the book says the result a t=0.35 is 0.5120m/s what am I doing wrong thanks for the help
0 件のコメント
採用された回答
the cyclist
2013 年 7 月 6 日
編集済み: the cyclist
2013 年 7 月 6 日
I see one specific problem with your code, and a couple potential ones. To help myself see what's going on, I rewrote your code, using parameters instead of inserting repeated numbers into the equation:
t = 0:0.05:.35;
c1 = 0.0035;
c2 = 0.0335;
c3 = 0.035;
a = 1440;
g = 9.81;
b = 0.0018;
d = 2700;
v = sqrt(c1*a*g/b) * tanh(sqrt(c2*a*g*b)/(c3*d).*t);
Notice that I changed v(t) to just v. You are not making a function here, but instead are calculating values of v. [That was probably giving you a syntax error.]
One thing I notice that I find likely to be an typo on your part is that your equation has the three different values that I called c1, c2, c3. Are any of those typos?
0 件のコメント
その他の回答 (1 件)
francis
2013 年 7 月 6 日
編集済み: the cyclist
2013 年 7 月 7 日
4 件のコメント
the cyclist
2013 年 7 月 7 日
Found it.
You have an error in your units. The radius of the sphere is 0.2 cm, not 0.2 m.
参考
カテゴリ
Help Center および File Exchange で Surface and Mesh Plots についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!