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...