matlab畫分段函式影象,編寫m檔案

2021-03-19 18:32:57 字數 1071 閱讀 7884

1樓:匿名使用者

使用baim函式檔案,實現分du

段繪製曲線,繪製的各zhi條曲線為一個子函式。dao這個問題可以這樣版來處理。權

1、建立三個子函式,即

function y1=func1(x)

y1=0.5*exp(-3.75*x.^2-1.5*x);

endfunction y2=func2(x)y2=0.7*exp(-6*x.^2);

endfunction y3=func3(x)y3=0.5*exp(-3.75*x.^2+1.5*x);

end2、用for迴圈語句和if判斷語句及plot函式,繪出其三段函式圖形。

clcx=[-2:0.01:2];

n=length(x);

for i=1:n

if x(i)>1

y1(i)=func1(x(i));

plot(x(i),y1(i),'ko'),hold onelseif x(i)>-1 & x(i)<=1y2(i)=func2(x(i));

plot(x(i),y2(i),'r*'),hold onelseif x(i)<=-1

y3(i)=func3(x(i));

plot(x(i),y3(i),'gp'),hold onendxlabel('x'),ylabel('y')end3、執行結果

matlab中怎麼用m檔案定義分段函式,再用fplot進行函式作圖

2樓:陽光的小可愛

fun3 = @(x)exp(x);

fplot(fun3,[-3,0],'m')hold on

fun4 = @(x)cos(x);

fplot(fun4,[0,3],'r')用hold on

3樓:匿名使用者

function [y]=f(x)

x=0:0.1:1;

if x<=1/2

y=2*x;

else

y=2*(1-x)

endfplot('2*x,2*(1-x)',[0,1/2],(1/2,1])

matlab編寫函式,計算

clear all clc fn factorial 1 50 sn sum fn sn 3.1035e 064 或直接 clear all clc sn sum factorial 1 50 要函式式吧 function y jc n y sum factorial 1 n summ 1 for ...

matlab解答1。使用for函式編寫程式實現sun

這個不用驗證了,很多人做過驗證,包括我。肯定是向量化的矩陣計算遠遠優於迴圈計算。sun?什麼東西?日函式?用matlab程式設計 使用for函式編寫一個程式實現sum a 的功能,其中a為矩陣。急求?fuction b sumf a 說明部分 b zeros n,1 for n 1 n for m ...

如何用matlab畫u函式的影象

設u n 的解析形式可以用函式fun表示,即u n fun n n 0 100 n 0 100u fun n 求值 stem n,u 畫圖 如何用matlab畫引數函式的影象 plot是繪製二維圖形的最基本函式,它是針對向量或矩陣的列來繪製曲線的。使用plot 函式之前,必須首先定義好曲線上每一點的...