Labfans是一个针对大学生、工程师和科研工作者的技术社区。 论坛首页 | 联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
返回   MATLAB爱好者论坛-LabFans.com > 工程数学软件 > MATLAB论坛
MATLAB论坛 一切MATLAB相关问题在此讨论。
回复
 
主题工具 显示模式
旧 2013-01-04, 10:41   #1
wht719459261
初级会员
 
注册日期: 2013-01-04
帖子: 1
声望力: 0
wht719459261 正向着好的方向发展
默认 matlab求非线性方程

matlab求非线性方程y1和y2的交点,未知数是nx
n1=0.81;
Pg=6.5;
Qtg=260;
Pz=10;
Qtz=75;
Pc=1.2;
Qtc=110;
neh=2000;
Memax=400;
ne=1600;
D=0.29;
Mg1=(10.^3)*0.5*Qtg/(2*pi*neh*n1);
Mz1=(10.^3)*0.5*Qtz/(2*pi*neh*n1);
Mg =(10.^3)*Pg*Qtg/(2*pi*neh*n1);
Mz =(10.^3)*Pz*Qtz/(2*pi*neh*n1);
Mc =(10.^3)*Pc*Qtc/(2*pi*neh*n1);
Meh=(9550*7.35)/neh;
YY=[31.6 32.3 33.4 35.1 36.2 37.2 37.5 39.0 39.4...
40.9 40.1 37.1 34.0 33.6 29.5 24.1 17.5 9.6 ]/1000;
f=20;
tt=0;
for i=1:1:18;
for nx=1000:1:neh;
tt=max(tt)+nx/18;
y11=Memax-((Memax-Meh)*((ne-nx).^2))/((neh-ne).^2)-Mg-Mz1-Mc;
y22=YY(i)*(nx.^2)*(D.^5);
x=1000:1:neh;
a=find(abs(y11-y22)==min(abs(y11-y22)));
y1=Memax-((Memax-Meh)*((ne-x).^2))/((neh-ne).^2)-Mg-Mz1-Mc;
y2=YY(i)*(x.^2)*(D.^5);
我想得到y11等于y22时的nx的值,有什么办法吗
wht719459261 当前离线   回复时引用此帖
回复

主题工具
显示模式

发帖规则
不可以发表新主题
不可以发表回复
不可以上传附件
不可以编辑自己的帖子

启用 BB 代码
论坛启用 表情符号
论坛启用 [IMG] 代码
论坛禁用 HTML 代码



所有时间均为北京时间。现在的时间是 21:52


Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.