Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) |
![]() |
![]() |
#1 |
初级会员
注册日期: 2007-12-23
帖子: 5
声望力: 0 ![]() |
![]()
问题:
The when it is compressed by an amount x m by the mass, the force, F(x), in the spring is given to be F(x) =k1x^a+k2x^b. Produce a plot showing the variation of F vs. x for 0<=x<=6h 我自己做的,但是怎么都不对,请帮忙纠正 function [f]=f(x) k1=45000*(1+3) k2=8100*(1+4) a=1+0.01*1 b=1.5+0.01*3 f=k1.*x.^a+k2.*x.^b c=0; d=6*h; n=100; for i=1:n x=c+(i-1)*d/n; f_plot=f(x); end plot(f_plot,x) |
![]() |
![]() |
![]() |
#2 |
普通会员
注册日期: 2007-12-02
年龄: 44
帖子: 74
声望力: 19 ![]() |
![]()
x for 0<=x<=6h中h是否理解为100?
function [f]=f(x) k1=45000*(1+3) k2=8100*(1+4) a=1+0.01*1 b=1.5+0.01*3 x = 0:0.01:600 f=k1*x.^a+k2*x.^b plot(x,f) |
![]() |
![]() |
![]() |
#3 |
初级会员
注册日期: 2007-12-23
帖子: 5
声望力: 0 ![]() |
![]()
sorry~我忘记把h给出来了,但是h是固定值,没什么影响的,谢谢帮忙!!!
|
![]() |
![]() |