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就可以執行了。