1樓:匿名使用者
t=0:30:600;
p=1000:2000:40000;
l=zeros(length(p),length(t));
for ii=1:length(t)
for jj=1:length(p)
a=t(ii)*p(jj);
fun=@(l) l^2*log(l/5)-a;
l(jj,ii)=fsolve(fun,1000);
endend
mesh(t,p,l);
xlabel('t');ylabel('p');zlabel('l');
2樓:匿名使用者
[x,y,z] = meshgrid(0:30:600,1000:2000:40000,0:10:2000);
v = x.*y-z.^2.*log(z/5);
p = patch(isosu***ce(x,y,z,v,0),'facecolor','r','edgecolor','none');
isonormals(x,y,z,v,p);
view(3);
xlabel('t');ylabel('p');zlabel('l');
camlight
lighting gouraud
grid on
怎麼用matlab批量求解方程,求高手,本人不會用matlab,求給詳細的程式設計
3樓:匿名使用者
參考**:e69da5e6ba9062616964757a686964616f31333337373563
>> l=solve('l^2*log(l/5)-tp','l');
>> t=100;p=0.1:0.1:4;
>> l=subs(l,t*p);
>> [p;l]'
ans =
0.1000 6.3883
0.2000 7.2870
0.3000 7.9948
0.4000 8.5938
0.5000 9.1205
0.6000 9.5947
0.7000 10.0286
0.8000 10.4306
0.9000 10.8064
1.0000 11.1601
1.1000 11.4950
1.2000 11.8137
1.3000 12.1181
1.4000 12.4099
1.5000 12.6904
1.6000 12.9608
1.7000 13.2219
1.8000 13.4747
1.9000 13.7197
2.0000 13.9577
2.1000 14.1892
2.2000 14.4146
2.3000 14.6344
2.4000 14.8489
2.5000 15.0585
2.6000 15.2634
2.7000 15.4640
2.8000 15.6604
2.9000 15.8530
3.0000 16.0419
3.1000 16.2273
3.2000 16.4093
3.3000 16.5883
3.4000 16.7642
3.5000 16.9372
3.6000 17.1074
3.7000 17.2751
3.8000 17.4402
3.9000 17.6029
4.0000 17.7633
求助用matlab畫多個三維曲面圖! 100
4樓:書宬
^clear;clc
i=[0.3 0.6 1.2]; % 你的 x範圍來取值太
源小了,這樣exp(23251./x)就是無窮大了畫不出來[x,y]=meshgrid(100000:10000:
1300000,0.000001:0.
0005:0.05);
for n=1:3
z=1.0686*i(n)*exp(23251./x).*y.^2;
mesh(x,y,z)
hold onend
5樓:匿名使用者
樓主給的表示式和資料範圍是不是有問題?
1、就現在給的表示式來說,i是直接作專為係數乘到屬z裡面的,曲面無非值大小不同而已,不可能有別的區別。
2、表示式中有23251/x,x不能從0開始。
3、對於比較小的x,23251/x很大,再求e^(23251/x)就很容易超出浮點數範圍而成為數值表示的「無窮大」(inf)。
程式供參考:
x=linspace(100,1300,50);
y=linspace(eps,0.05,50);
[x,y]=meshgrid(x,y);
for i=[0.3 0.6 1.2]
z=1.0686*i*(exp(23251./x)).*(y.^2);
mesh(x,y,z)
hold on
endset(gcf,'renderer','painters');
6樓:我行我素
可這樣:
i=[0.3 0.6 1.2];
for k=1:3
x=linspace(0,1300,50);y=linspace(0,0.05,50);[x,y]=meshgrid(x,y);z=1.0686*i(k)*exp(23251.
/x).*y.^2;
mesh(x,y,z),hold onend
有一些空間點座標,如何用matlab畫出三維散點圖,並連成一個曲面,求matlab高手
7樓:匿名使用者
舉例說明空間座標資料a;
a=[w];%x,y,z軸座標
x=a(:,1);y=a(:,2);z=a(:,3);
scatter3(x,y,z)%散點圖
figure
[x,y,z]=griddata(x,y,z,linspace(min(x),max(x))',linspace(min(y),max(y)),'v4');%插值
pcolor(x,y,z);shading interp%偽彩色圖figure,contourf(x,y,z) %等高線圖figure,surf(x,y,z);%三維曲面
8樓:匿名使用者
例:x -3 -2 -1 0 1 2 3 4 y -3.2 -2.
1 -1.2 0.1 0.
9 2.1 3.3 4 用matlab話散點圖,確立並寫出y與x之間的關係。解答:
9樓:匿名使用者
把資料給我,我幫你寫程式
菜鳥請教matlab求解方程變數已賦值為啥解不出來
因為 solve 的表示式是帶引號,所以dt t v q等已知值不能代入其表示式中。因此,程式應作如下改動 clc syms dt 宣告變數dt 0.01 t 273.15 v 150 q 1.3611 eq 1.5 220 dt dt 1.206 v q dt dt 1005 q dt 310.1...
求解此解方程數學題,求解此解方程數學題
x 3 17 5 17 1 12 x 7 24 x 6 5 1 10 解 x 5 17 3 17 解 x 7 24 1 12 解 x 1 10 6 5 x 8 17 x 7 24 2 24 x 1 10 12 10 x 5 24 x 13 10 x 17分之8 二十四分之五 十分之十三 1 x 3 ...
怎麼用ode23求解一階方程,Matlab中ode23是什麼意思?
大哥,這個是matlab程式,你怎麼發到c 這裡了?不過我還是可以幫你看看 function ydot eq1 t,y ydot cos t 這個檔案要儲存為 eq1.m 接著儲存到安裝目錄下的work資料夾下 不要這麼做,只需要放在你當前執行的資料夾下面就可以了 t,y ode23 eq1 0 2...