求高手解決此數值分析程式設計問題,c 或者matlab都可以

時間 2021-10-14 22:41:45

1樓:匿名使用者

這個問題用matlab求解非常簡單,但是題目好像有兩個問題:

1、兩組微分方程中的方程是否應分別為dx1/dt和dx2/dt?

2、這兩個系統的過渡過程很短,沒必要把**時間設太長(事實上,1秒都顯的太長)。

程式**如下(tf為**時間,可酌情修改):

dx1 = inline('[-(x(1)-1)^3-(x(1)-1)*x(2)^2; -x(2)^5]', 't', 'x');

dx2 = inline('[-x(1)^3-x(1)*x(2)^2; -x(2)^3]', 't', 'x');

x0 = [-100, 40; -100, -50; 0.01 60; 100 100];

n = size(x0,1);

tf = 0.5;

for i=1:n

x0 = x0(i, :);

[t, x] = ode45(dx1, 0:0.01:tf, x0);

subplot(n, 2, (i-1)*2+1)

plot(t, x)

legend('x_1', 'x_2', 0)

ylabel(sprintf('x_0 = (%.3g, %.3g)', x0));

if i==1, title('系統i'); end

[t, x] = ode45(dx2, 0:0.01:tf, x0);

subplot(n, 2, i*2)

plot(t, x)

legend('x_1', 'x_2', 0)

if i==1, title('系統ii'); end

end結果效果圖(把2個系統、4組初值分別**,得到8組曲線):

2樓:匿名使用者

附件裡有兩個系統的matlab程式。

執行過程:

開啟所有m檔案

執行testode45 .m(第一個系統)和執行testode452 .m(第二個系統)

matlab程式設計解決運輸問題

3樓:匿名使用者

該運輸模型,可用matlab的linprog()函式來求解。求得x11=150.0000

x12=0.0000

x13=50.0000

x21=0.0000

x22=150.0000

x23=150.0000

總費用為

2.6500e+003

**見附件

C 程式設計,求高手解答,C 程式設計求高手解答!!!!

條件語句 main 開關語句 main 這個還比較簡單,所以我覺得的200分比較合適 才5分呀!分數太少沒誠意 c 程式設計求高手解答!define pi 3.1415926 include class shape class circle public shapedouble area class...

C 程式設計問題,C 程式求解決

int min 9 初始化最小值,預設為9 4個要對比的數字。int a 5 int b 7 int c 4 int d 9 把要對比的數字加入陣列好進行對比。int intarr 對比最大值。foreach int tempint in intarr 對比最小值。foreach int tempi...

求c解決問題,問題如下,c 問題,問題如下

include include include void replace str char str,char original,char replace free tmp int main c 問題,問題如下 char pi a new char 7 這是宣告一個char型別長度為7的陣列指標,pi...