用matlab程式設計畫圖問題,matlab繪圖問題(兩個程式比較)

時間 2021-05-06 00:02:19

1樓:匿名使用者

syms x t

f=int(exp(-t)*t^(x-1),t,0,inf)*int(exp(-t)*t^(1-x-1),t,0,inf);

x=0.1:0.001:0.9;

f=subs(f,x);

plot(x,f);

效果是:

希望採納,設定為滿意答案,謝謝

matlab繪圖問題(兩個程式比較)

2樓:匿名使用者

第一步:把兩個m檔案的程式做到乙個m檔案中,同時把重複的變數定義成不同的名字;

第二步:在第一條繪圖語句後,再加上一句 hold on即可hold on就是用來 保留原圖,並且也可顯示其他圖形例如:

x1=[1 2 4 5];

y1=[3 4 2 8];

x2=[3 6 9 8];

y2=[4 5 6 2];

plot(x1,y1)

grid on

hold on

plot(x2,y2,'r')

3樓:

在第乙個繪圖語句後加上

hold on %保留前乙個圖,使其不被覆蓋然後再寫第二個繪圖語句

這樣兩條線就顯示在同乙個圖中了

4樓:匿名使用者

把兩個m檔案的程式 拷到乙個m檔案中 把重複的變數定義成不同的名字 在畫第乙個遺傳演算法前 寫 figure subplot(1 ,2, 1) ,然後是你的程式 在畫最後乙個演算法圖時 用subplot(1 ,2, 2)即可 得到在乙個介面上的兩個圖

關於matlab的程式設計畫圖問題

5樓:兔子和小強

figure; hold on

p = [0 0; 0 1; 1 1; 1 0];

for step = 1:120

dp = normr(diff([p; p(1,:)]));

newp = p + dp/1e2;

for i = 1:size(p, 1)

xy = [p(i,:); newp(i,:)];

plot(xy(:,1), xy(:,2))endp = newp;

h = plot(p(:,1), p(:,2), 'o');

axis([0 1 0 1])

title(num2str(step))

pause(.1)

delete(h)end

matlab 畫圖程式設計 問題

6樓:化學工程

【1】移動平均法。

clear;clc;

x=0:pi/50:4*2*pi;

n=length(x);

y=sin(x)+0.1*rand(1,n);

for k=1:n-2

yy(k+1)=(y(k)+y(k+1)+y(k+2))/3;

endplot(x,y,'o',x(1:end-1),yy)

matlab程式設計問題 我想問我用plot畫圖

7樓:su顏ail依舊

你看這樣畫滿意不?

clear all

close all

t=0:0.001:6;

y1=0.3*sin(t);

y2=0.3*cos(t);

y3=0.3;

plot(t,y1,'g--',t,y2,'b--',t,y3,'r-')

axis([0 6 -0.4 0.4])

8樓:匿名使用者

把原始**貼上來,我來修改一下。

設一下axis的大小和視窗大小;紅線用plot畫一條直線,畫直線之前加一句hold on。

數學建模的問題用matlab畫圖,希望給出問題分析和程式設計過程 5

9樓:

你先把數學關係寫出來,然後再程式設計就好了呀。

不要一步就想把程式寫出來。一步一步來做

用matlab程式設計,畫圖時用plot(x,y),但說x、y長度不等,經常遇到這種問題,怎樣讓兩者長度相等

10樓:匿名使用者

這個問題很簡單啊,就像你手工畫圖時一樣,橫座標和縱座標不一樣多,你怎麼描點啊?

所以你必須讓x和y相同長度啊

11樓:匿名使用者

把x,y中資料多的去掉一些

例如y資料多

for i=1:length(x)

y1(i)=y(i);

endplot(x,y1)

matlab 畫圖問題

12樓:匿名使用者

x0=[1000 1500 2000 2500 3000 3500 3800 4000];

y=[135.33 147.10 152.98 156.91 147.10 138.27 133.37 125.53];

%x0太大,以x的冪作為基函式會導致設計矩陣尺度太差,列變數幾乎線性相依。

%變換為[-1.5 1.5]範圍計算

x=(x0-2500)/1000;

p=polyfit(x,y,5);       %  上圖應該是 5 次擬合的曲線

x6=min(x(:)):0.1:max(x(:));

y6=polyval(p,x6);

plot(x6,y6,'-r');hold on;

plot(x,y,'ok--');

xlabel('轉速');ylabel('扭矩');

set(gca,'xtick',x,'xticklabel',sprintf('%d|',x0));

title('發動機外特性曲線');

legend('擬合結果','原始資料點');

grid on

13樓:露沙成

clear,clc;

x=[1000 1500 2000 2500 3000 3500 3800 4000];

y=[135.33 147.10 152.98 156.91 147.10 138.27 133.37 125.53];

figure

plot(x,y,'-rd')

g=polyfit(x,y,3); %6次多項式擬合y1=polyval(g,x);

hold on

plot(x,y1,'b')

title('發動機處特性曲線');

xlabel('轉速');

ylabel('扭矩');

legend('原始資料點','擬合結果');

grid on

14樓:匿名使用者

x = [1000 1500 2000 2500 3000 3500 3800 4000];

y = [135.3300 147.1000 152.

9800 156.9100 147.1000 138.

2700 133.3700 125.5300];

p=polyfit(x,y,2);

plot(x,y,'--r');hold on; plot(x,p(1)*x.^2+p(2)*x+p(3),'-b');hold off

用matlab畫這個的影象,怎麼程式設計

用matlab繪製微分方程組數值解x1 t 和x2 t 的圖形。可以按下列方法來解決。1 建立微分方程組自定義函式,ode fun t,x 2 呼叫 ode45 函式命令,求解此微分方程組,得到x1 t x2 t 3 呼叫plot 函式命令,繪製x1 t 和x2 t 的圖形 按此思路程式設計,執行可...

大學MATLAB程式設計題,matlab程式設計題

我只會用迴圈函式了 比如第一個問題,y 1 for n 1 1 100 y y 1 n 1 2 n 1 end這樣,儘管matlab做為矩陣實驗室,用迴圈函式做有點浪費資源,不過我想不出來別的什麼,希望路過大俠指教 樓主關於這種迴圈函式方法有不明白的歡迎追問 以下六行儲存為pifour.m檔案fun...

matlab程式設計

clear clco 1,1,1 a 5 a o 1 a 2 o 2 a 2 o 3 a 2 b o 1 a 2 o 2 a 2 o 3 a 2 c o 1 a 2 o 2 a 2 o 3 a 2 d o 1 a 2 o 2 a 2 o 3 a 2 a1 o 1 a 2 o 2 a 2 o 3 a ...