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