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 函式之前,必須首先定義好曲線上每一點的...