function y=zhongy(x) % 保存为 zhongy.m 文件
y=[2*x(1)-x(2)-exp(-x(1));
-x(1)+2*x(2)-exp(-x(2))];
------------------------------------------------------------
[x,fval,exitflag]=fsolve('zhongy',[0.1;0.1])
% x 为所求的解
%fval为解代入方程的验证结果
% exitflag=1表示函数收敛于解;反之,=0
㈡ MATlab用M文件解方程问题
首先感慨楼主有雄心在初学时就编写那么难的命令,还是要一步步来的。以下是相关建议,我没有具体修改你的,只运行了一下,仅凭经验提建议:
1. syms 函数定义D2(r1)时不对,变量名或符号名中不应该含有括号,matlab的括号特指数组元素调用和函数变量调用等,你可以用D2_r1来代替。
2. solve函数的使用不对。你需要参考帮助文件或者网络文库的一些关于“matlab解方程”的课件,可以先编制一个求解简单方程(如x+1=0等)的程序或命令来熟悉solve的用法,包括函数输入参量的格式。
3. 鉴于你是求解复杂方程组,建议你使用M-文件(方程存储包括M-文件。匿名函数和inline等格式)存贮方程组,如果想在命令窗口直接求解,等号是不必要的。
4. 这里求解一个简单方程x+1=100的解为x0
syms x
x0=solve(x+1-100,x)
一个非线性方程的例子C2*x^2+C1*x=C0的解x1,x2
syms C0 C1 C2 x
solve(C2*x^2+C1*x-C0,x)
再送一个方程组的求解的解
syms x y
result=solve(x^2-x+3,y+1,x,y);
result.x
result.y
附录 System of Equations 格式(摘自help文件):
g =solve(eq1,eq2,...,eqn,var1,var2,...,varn)
㈢ 用MATLAB计算一个方程怎么编写M文件
是什么样的方程式?对于不同的式子,有不同的代码写法。请补充下。
㈣ matlab求解微分方程组问题。采用m文件形式编写一个function函数,求解该方程组!!!
clc
wx=;
wy=;
wz=;
w0=;
f=@(t,y)([wx*cos(y(2))+wz*sin(y(2))+w0*sin(y(3));
wy+w0*cos(y(1))*cos(y(3))+tan(y(1))*(wx*sin(y(2))-wz*cos(y(2))+w0*sin(y(1))*cos(y(3)));
-(wx*sin(y(2))-wz*cos(y(2))+w0*sin(y(1))*cos(y(3)))/cos(y(1))]);
[t,Y]=ode45(f,[0 1],[1 -1 2])
㈤ MATLAB中如何将一个矩阵方程组编写为m文件保存起来。
可这样:
function f1=objfun(x,y)
D=[..];beta=[...];
f=D*x*beta-y;
f1=sum(sum(f));
end
㈥ matlab求解微分方程时,m文件函数如何编辑
xdot(n),第n列的微分
x(n),第n列的解
㈦ 如何用Matlab求解方程组
实际可以solve求解,如
Y1='a1*x+b1*y=c1'
Y2='a2*x+b2*y=c2'
Y3='a3*x+b3*y=c3'
[x,y]=solve(Y1,Y2,Y3)
㈧ 用matlab求这样一个方程组的M文件该怎样写,明白人帮一下忙!!!
syms x;
S=a-y1*x-b*(y2+c*y3)*(x-d);
solve(S)
㈨ matlab里微分方程组怎么写入M文件
请列出方程、已知条件、所求
没你这样问问题的
分也不给
㈩ 用MATLAB计算一个方程怎么编写M文件公式如下
新建一个m文件,保存为myfcn.m,在里面写上
%%%%%%%%%%%%%%%%begin
input('please input the value of x:')%x可以是标量也可以是向量
y=714.64./(1+0.4203 .* exp(-0.0876 .* x))
%%%%%%%%%%%%%%%end
然后在命令窗口里敲myfcn就可以执行了。