99问答网
所有问题
当前搜索:
几十个非线性方程MATLAB求解
MATLAB解
三元
非线性方程
组?
答:
举个简单的例子,比如以下
方程
组:1000x+0.1y=2...(1)0.1x+0.1y=0.0001...(2)联立
求解
就能得到答案。x=0.0001997 y=0.003 但是在
Matlab
里可能会由于数值误差,把x认为是0.0002,则方程(1)得到y=0,方程(2)得到y=0.008,两者完全不同。你遇到的问题也是一样。建议把方程组里的系数...
MATLAB
用fsolve
求解
出现Equation solved, fsolve stalled.什么意思...
答:
符号函数不用关心具体的函数值,完全当做符号处理,所以,不存在上述不稳定因素。所以,用solve函数
求解
符号
方程
:>>syms x y; %定义两个符号变量;>>[x ,y]=solve('y=2*x+3','y=3*x-7');%定义一个 2x1 的数组,存放x,y 朋友可以试试论坛给出的方法。
请教,
Matlab的
fsolve函数怎么用
答:
fsolve是采用最小二乘法来
求解非线性方程
。它的一般求解方式为:X=fsolve(fun,X0,options)其中,fun是要
求解
的非线性方程,X0是变量初值,options由optimset函数产生的结构体,用于对优化参数的设置,可以省略(采用默认值)。Fsolve可以求解简单的一维非线性方程,如:x = fsolve(@myfun,[0.5 2 4]...
MATLAB
用高斯消去法解
非线性方程
组的代码
答:
程序如下 function x=gauss(a,b)高斯
求解方程
组 x=gauss(a,b)n=length(a);a=[a,b];for k=1:n-1 maxa=max(abs(a(k:n,k)));if maxa==0 return;end for i=k:n if abs(a(i,k))==maxa y=a(i,k:n+1);a(i,k:n+1)=a(k,k:n+1);a(k,k:n+1)=y;break;end en...
麻烦看一下这个
matlab
写的程序错在哪里
答:
r,tau)if C>=DB a=C;else a=DB;endy=a/2;w=a/
10
;eye=a/1000;N=50;h1=0;h2=1e+5;max=w*N+y;while w>=eye J=0; while max>=y J=J+1; %equation 1 x1=fsolve(@(x)x*y*quadl('exp(-t.^2/2)/sqrt(2*pi)'...
用MATLAB解
一元矩阵
方程
答:
你把y当成自变量,画图,可以方便从y=-1:.1:1。发现x取值,最大是0.2602。所以可以很明显,发现只能取0.1803 和 0.2067 所以你的程序只用写一个循环加判断值,即小于0.2602即可。调用solve函数 解出0.1882847702315369927482666845352和-0.22384699275570656092042225557401 其实你这个表达式还是有问题的,...
谢谢,请教下面
方程
组 如何
用matlab求解
x, y, z的值
答:
用matlab求解非线性方程
组,应优先考虑vpasolve函数或solve函数,然后再考虑其他数值分析的求解方法(如牛顿法)。对于本例,可以这样求解syms x y z[x,y,z]=vpasolve(10000-100*x+1000*y-z*(100-(x*z-2000)/100+
10
*y)==0,10*x-(x*z-2000)/10-y==0,40-x+5*y+x*z/(1000-(x*z...
用MATLAB解
四元一次
方程
,急!急!急!谢谢了!!!
答:
你说的那个可不是 四元一次方程组 哦,这个
非线性方程
组,一般只能用数值解法,solve函数就不行了。用fsolve取适当的初值是可以解出的
怎么在
MATLAB
程序中
求解
参数变化的
非线性方程
组,并返回方程组的解
答:
怎么在
MATLAB
程序中
求解
参数变化的
非线性方程
组,并返回方程组的解。可以这样来处理:1、用已定义的函数文件,即文件名为Area3.m function F=Area3(canshu)qijk=8.8;wh=1.18;Aijk=0.9;th_in=451.43;tc_out=351.1805;ke_ijk=0.1;th_out=canshu(1); tc_in=canshu(2); F(1)=qi...
求解
各位大神,
matlab的
一道简单
非线性
规划问题
答:
用matlab求解
这类极值问题,是无法求得其结果。必须给出n、b的已知值,如n=
10
,b=1050时,可以用fmincon函数求得。实现方法:x0=ones(1,10);lb=[0,0,0,0,0,0,0,0,0,0];ub=[];[x,fval] = fmincon(@(x) fmincon_fun(x),x0,[],[],[],[],lb,ub,@(x) fmincon_con(x));...
棣栭〉
<涓婁竴椤
22
23
24
25
27
28
29
30
31
涓嬩竴椤
灏鹃〉
26
其他人还搜