Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) |
![]() |
|
![]() |
#1 |
初级会员
注册日期: 2008-05-25
年龄: 40
帖子: 2
声望力: 0 ![]() |
![]() ![]() 我写了点程序,已知l=650,d=5求m 我现在是想利用已经求得的m反算l,条件是d=4 clc clear all tic fprintf('\r***********线间距5m&60kg轨*********\r') miu=4*pi*10^(-7); l=650; d=5; m1=log((2*l)/d-1); m2=(miu*l)/(2*pi); m=m1*m2 希望得到你们的帮助! |
![]() |
![]() |
![]() |
#2 |
初级会员
注册日期: 2011-08-03
年龄: 36
帖子: 5
声望力: 0 ![]() |
![]()
>> y=[];xx=600:10:700;x0=600;h=optimset;h.Display='off';
miu=4*pi*10^(-7); A=miu/(2*pi); D=5 for x=xx,f=@(l)A*l*(log(2*l/D)-1)-x; y1=fsolve(f,x0,h);x0=y1;y=[y,y1]; end plot(xx,y) /***可以画出l与M之间的关系**/ |
![]() |
![]() |
![]() |
#3 |
初级会员
注册日期: 2008-05-25
年龄: 40
帖子: 2
声望力: 0 ![]() |
![]()
谢谢您的回复!
我弄下来试试! |
![]() |
![]() |