请教高手指点,用Matlab求解二元非线性方程的程序 (这个程序运行错误如何改正?)%定义方程function F=myfun(x,R)A=250;c=20;h=1;d=0.08;r=0.10;Ie=0.12;Ip=0.15;t=1/12;a=200;b=2;w=-0.98; syms T p; p=x(1); T=x(2); F=[(a+b

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/10 05:38:06
请教高手指点,用Matlab求解二元非线性方程的程序 (这个程序运行错误如何改正?)%定义方程function F=myfun(x,R)A=250;c=20;h=1;d=0.08;r=0.10;Ie=0.12;Ip=0.15;t=1/12;a=200;b=2;w=-0.98;  syms T p;  p=x(1);  T=x(2);  F=[(a+b

请教高手指点,用Matlab求解二元非线性方程的程序 (这个程序运行错误如何改正?)%定义方程function F=myfun(x,R)A=250;c=20;h=1;d=0.08;r=0.10;Ie=0.12;Ip=0.15;t=1/12;a=200;b=2;w=-0.98; syms T p; p=x(1); T=x(2); F=[(a+b
请教高手指点,用Matlab求解二元非线性方程的程序 (这个程序运行错误如何改正?)
%定义方程
function F=myfun(x,R)
A=250;c=20;h=1;d=0.08;r=0.10;Ie=0.12;Ip=0.15;t=1/12;a=200;b=2;w=-0.98;
syms T p;
p=x(1);
T=x(2);
F=[(a+b*c*(1-R)*(1-d*t)+b*t*(1-2*(w+d)*T)*(h+c*Ip*(1-R))/(T*w+d*T)+b*c*d*(1-R)*(T-t))/(2*b)-p;sqrt(A+t*(a-b*p)*(h+c*Ip*(1-R))/(c*d*(w+d)*(1-R)*(a-b*p)))-T];
%求解
A=250;c=20;h=1;d=0.08;r=0.10;Ie=0.12;Ip=0.15;t=1/12;a=200;b=2;w=-0.98;
R=0; TP=0;
syms p T;
x0=[10; 0.1];
R=0:0.05:0.6
for i=1:1:12
RR=R(i);
x=fsolve(@myfun(x,RR),x0,optimset('display','off'));
p(i)=x(1)
T(i)=x(2)
end
请高手指点,谢谢
我将求解部分进行改进一下还是不行呢?
A=250;c=20;h=1;d=0.08;r=0.10;Ie=0.12;Ip=0.15;t=1/12;a=200;b=2;w=-0.98;
R=0; TP=0;
syms p T;
x0=[4; 0.01];
i=0;
for R=0:0.05:0.6
i=i+1;
RR=R(i);
x=fsolve(@(x) myfun(x,RR),x0,optimset('display','off'));
p(i)=x(1)
T(i)=x(2)
end

请教高手指点,用Matlab求解二元非线性方程的程序 (这个程序运行错误如何改正?)%定义方程function F=myfun(x,R)A=250;c=20;h=1;d=0.08;r=0.10;Ie=0.12;Ip=0.15;t=1/12;a=200;b=2;w=-0.98; syms T p; p=x(1); T=x(2); F=[(a+b
不知道到你为什么把程序搞这么复杂.直接把各个参数带入方程啊.直接用fsolve.
fsolve用法:
x=fsolve(fun,x0)求解fun(x)=0的解,x0是初值,fun是函数,x就是解
因为fsolve使用迭代法求解方程的,所以总要有个迭代的初值吧,这个初值就是你给的x0.
比如解方程组
x(1).^2+x(2).^2=1
x(1)=2*x(2)
可以写成
f=@(x)([x(1).^2+x(2).^2-1;x(1)-2*x(2)])
x=fsolve(f,[1 1])
这里[1 1]就是初值,其实初值一般情况下可以随便给的.

请教高手指点,用Matlab求解二元非线性方程的程序 (这个程序运行错误如何改正?)%定义方程function F=myfun(x,R)A=250;c=20;h=1;d=0.08;r=0.10;Ie=0.12;Ip=0.15;t=1/12;a=200;b=2;w=-0.98; syms T p; p=x(1); T=x(2); F=[(a+b 请教matlab高手,线性拟合 求matlab高手帮忙解一个二元方程组,有两个方程0.015=d+p0.050=0.015+0.070-2.*(d.*0.0215).^0.5-2.*(p.*0.0504).^0.5求高手帮忙用matlab求解出d和p matlab产生随机数请高手指点怎么用Matlab生成15 用Matlab能求解二元二阶微分方程组,求Matlab程序!方程组如图. 求二元一次方程求解的MATLAB文件 下图中二元方程的求解,怎么用Matlab快速完成啊? MATLAB求范数用MATLAB求解A=[0 a;-a 0]的范数,a属于R,谢啦~~要求用MATLAB做,笔算我也会啊,老师让写出过程来,请附MATLAB程序,谢谢…… 另外,我用norm(A)发现出错……所以想请教高手指出做法 用matlab求解. 机械方向机如何改装液压方向? 请教高手指点! 请教高手::一个 用matlab计算组合数 的问题matlab如何用公式或函数求图中简单问题! 请教高手指点matlaB程序画图:如下要求:u(t)=sin(100t),dH(t)/dt=H(t)^3+u(t)H(t)^2-H(t)+u(t)要求用matlaB程序解此微分方程,并画出H(t)曲线.其中H(t)^3表示H(t)的三次方,先谢过大侠 请教高手:用matlab做聚类分析,节点数多于30个怎么画聚类图啊? matlab递归函数方程求解作图我定义了个递归函数y=p(n,X),需作出p(n,X)=0的图像,此函数的求值必先确定n,用ezplot提示出错,solve函数也不能求解,高手指点下! 求教一个用matlab求解二元非线性方程组的问题具体私信我,我会把问题发到油箱 matlab 图像求极值点请教我想求图中的‘极值点’的坐标,极大值和极小值都需要,图像是我用离散点plot 出来经过插值计算得到的,图像时x=f(y)类型的曲线 希望高手给个指点 求解【用二元一次方程组】 求常微分和matlab高手求解这个问题