有關於MATLAB的程式設計問題,急!謝謝

2021-07-01 01:32:50 字數 2847 閱讀 6963

1樓:化學工程

a=[...

1 1045 997

2 1039 990

3 1031 987

4 1025 982

5 1023 974

6 1018 973

7 1015 970

8 1013 963

9 1012 964

10 1020 969

11 1034 986

12 1041 990

13 1037 984

14 1035 988

15 1019 967

16 1013 964];

n=a(:,1),x=a(:,2),y1=a(:,3)a= 5.862*10^11;tao=20;h=16;

y=((x+273).^(-3)+a*tao/h).^(-1/3)-273

plot(n,[x,y,y-y1])

結果:n =12

3456

78910

1112

1314

1516

x =1045

1039

1031

1025

1023

1018

1015

1013

1012

1020

1034

1041

1037

1035

1019

1013

y1 =

997990

987982

974973

970963

964969

986990

984988

967964

y =-272.9999

-272.9999

-272.9999

-272.9999

-272.9999

-272.9999

-272.9999

-272.9999

-272.9999

-272.9999

-272.9999

-272.9999

-272.9999

-272.9999

-272.9999

-272.9999

2樓:匿名使用者

唉。。。。問題能不能說清楚點,什麼叫二維的圖?

包括有x,y和y-y1的曲線,是什麼意思?

x y 一條曲線,x y-y1一條曲線〉?還是什麼意思

matlab基本程式設計問題 急!!!!!!!!

3樓:酷呆愛死呆

a=input('輸入數字');

if a==1

s=(9-(-5))*rand(1,10)-5;

s2=sort(s,'descend')

elseif a==2

n=input('序列專長度

屬');

s3=normrnd(3,9,1,n);

s4=sort(s3,'descend')end%%%%%%%%%%%%%%%%%%%%輸入數字1

s2 =

8.0966 7.8367 7.

5111 6.3843 0.7438 0.

6799 -0.0598 -2.5323 -4.

1895 -4.8619

輸入數字2

序列長度10

s4 =

22.6487 12.6009 9.

5321 5.9456 4.5718 4.

0254 2.6613 1.7724 1.

3196 -2.2948

matlab程式設計問題,急啊!ode45

4樓:匿名使用者

作了一點修改,主函式中寫成

v=0:0.5:2;

for i=1:length(v)

v1=v(i);

…………

函式myfun2中加一個變數的定義:

function dx=myfun2(t,x)dx(1)=(-0.000275/0.000557)*x(1)+0.

1324/0.000557*x(2)-0.39/0.

00057;

global v1;

dx(2)=(-0.1356/0.0537)*x(1)-2.9/0.0537*x(2)+v1./0.0537;

dx=dx(:);

這樣可以計算,但結果好像不對,這種做法可以參考一下,具體的也不是很懂。

matlab程式設計問題,急急急!

5樓:經查使用者名稱可用

你前面並沒有定義v(..),但你在

for i=1:25

v(i,1)=10;

ends=rand(1,475);

for i=26:500

v(i,1)=s(i-25);

end使用過v,使得它是個500*1的矩陣,你可以在錯誤的87行加個[x,y]=size(v)看看到底是多大的,而v(p(n),t+1)中的t+1,t=1:500,這肯定超出了範圍了

你在for t=1:500

for n=1:m

下面分別檢視下

v(p(1),1)

v(q(1),1)

的結果,v(p(1),1)的結果是6個10,而v(q(1),1)的結果是7個10,可能這裡才是導致subscripted assignment dimension mismatch這個錯誤的原因,具體怎麼修改看來還是得慢慢查詢原因了..

急 Matlab問題,急 Matlab問題

有問題用和除以10的餘數取代該數字,這個餘數不到五位,怎麼做後面的換位操作呢 急!matlab問題 1 可以不用迴圈 yla num2str la 注意先變成列向量再用num2str,否則就都在一行了。長度不同的字串的話,短的用空格填充 2 如果用迴圈的話,可以用cell型別,就不用管每行長度是否相...

關於matlab的一點菜鳥問題,有關MATLAB的一個初學者問題

區別zhouming feng 已經解釋過了,不再解釋了。其實整個程式是要用matlab畫一個曲面函式,第一行 定義變數x,並定義變數的定義域 8,8 因為matlab善於處理矩陣,所以寫成向量的形式,你就可以認為x是一個變數 第二行 定義變數y,它是x的轉置 第三行和第四行 這兩行是把x和y轉化成...

有關matlab程式設計最小二乘法圓擬合的問題

第一步,根據已知點,描圖x y plot x,y,p 第二步,根據已知點擬合圓的一般式方程,利用公式求出圓心和半徑首先,用方程x 2 y 2 dx ey f 0,擬合出其係數d e f,求出圓心 d 2,e 2 半徑0.5 d 2 e 2 4f 第三步,根據圓的引數方程,求出x,y的點,描點plot...