怎麼用MATLAB解多階微分方程?

2025-03-29 11:10:30 字數 2270 閱讀 1998

1樓:網友

給點參考例子,即給一些a,b,x等值。

什麼值睜兆都不改。

**調都不好調。

另外悉答租,你的a1

和a11是乙個東西嗎?

描述得不是舉並很清楚。

%不知道是不是你本意!

xyz0=[30,40,50];

conda=[1,1,1];

xyz=xyz0;

if conda*xyz0(:)100

a=diag([2,3,4]);

u=[1,2,3]*xyz(:)

elsea=diag([4,5,6]);

u=[2,3,4]*xyz(:)

endx=a*xyz(:)u; %這裡u是乙個數,你的原意?

x=x'; 你的'是另乙個變數,還是轉置?

ode45考參這個貼子。

2樓:網友

xyz0=[30,40,50];

conda=[1,1,1];

xyz=xyz0;

if conda*xyz0(:)鉛散=100a=diag([2,3,4]);

u=[1,2,3]*xyz(:)

elsea=diag([4,5,6]);

u=[2,3,4]*xyz(:)

endx=a*xyz(:)u; %這槐殲氏裡u是乙個數改帆,你的原意?

x=x';

matlab 求解二階微分方程

3樓:網友

該二階微分方程可以使用dsolve()函式直接求解。求解過程如下:

syms x(t)

d2x=diff(x,2);dx=diff(x,1);

x=dsolve(7*d2x+4*dx+5*x+7==6*sin(8*t))

執行結果為。

matlab:利用simulink求解二階微分方程?

4樓:網友

如何利缺模用matlab的simulink求解二階微局局分方程。

求解步驟如下:

1、開啟simulink的模組庫。

1)選擇commonly user blocks開啟常用模組插入integrator模組,插入mux模組,插入out1模組;

2)選擇user-defined functions開啟自定義函式模組插入fcn模組。

2、根據運算流程,畫連線線。

3、在integrator模組中,設定y'(0),y(0)的初始伏臘緩值。

4、在fcn模組中,輸入微分方程的關係式,即y" (t)=10(1-y(t)^2)y'(t)-y(t)的降價式。

5、點選「執行」按鈕。

6、點選「圖形」按鈕,即可得到y'(t)和y(t)數值圖形解。

7、匯出資料和圖形。

simulink介面框架及執行結果。

微分方程simulink介面框架。

t-y(t)曲線圖和t-y'(t)曲線圖。

如何用matlab求解二階微分方程,以及程式例項

5樓:網友

1、對於解析值,你可以用dsolve()函式求解。如求微分方程x*y''+x﹡(y')^2-y'=0的解析解。

syms y(x)

dy = diff(y);d2y = diff(y, 2);

dsolve(x*d2y+x*(dy)^2-dy==0,'x')執行結果。

2、對於數值解,你可以檢視二階常微分方程這個例子龍格-庫塔方法)

求助matlab關於解乙個二階偏微分方程

6樓:秋水痕

ode是求解常微分方程的,非偏微分。

如何用matlab求二階微分方程的影象解

7樓:網友

如何用matlab求二階微分方程的影象解。可以按下列方法來求解。

1、自定義二階微分方程函式,ode_fun(t,y),其格式。

function dy=ode_fun(t,y)dy=[y(2);sin(y(1))/;

2、利用ode45函式求解[t,y]值。

y0=[,;

tspan=[0,10];

t,y]=ode45(@ode_fun,tspan,y0)3、利用plot函式繪出二階微分方程的影象解。

polt(t,y)

xlabel('t'),ylabel('y(t)',dy/dt');

4、執行結果。

如何用MATLAB解下列微分方程

如何利用matlab解微分方程 第一種方法 利用dsolve函式求微分方程的符號解 通解 對於一些不是很難,要求出通解的微分方程,用dsolve函式求解。 開啟matlab軟體 點選新建指令碼選單,新建乙個指令碼檔案用於編寫微分方程求解程式。 輸入微分方程求解程式 點選儲存 點選執行。 在matlab的...

急等,Matlab解微分方程的問題

首先有兩點錯誤 n 2 p n 1 n 3 後面的逗號要用英文的逗號此外n你一開始是一個常量 後面又有出現 n 2 p n 1 n 3 這個真沒看懂 錯誤是在vp c n 這裡,這裡n你還沒說明白取什麼值,所以出錯了 n 1.48 vp c n 改成n 1.48 vp c n n 2 p n 1 n...

用matlab解數學模型,用matlab解一個數學模型

clear clcprice input 輸入 元 n n if price 200 discount 0 elseif price 500 discount price 0.03 elseif price 1000 discount price 0.05 elseif price 2500 dis...