matlab分段函式用switch程式設計(不要if語句的)

2021-04-17 21:09:07 字數 1047 閱讀 7667

1樓:幽蘭書生

^clear

a=input('input a');

b=input('input b');

c=input('input c');

x=0.5:0.01:5.5;

for i=1:length(x);%%用循來環求對應的x(i)取整和對源應的y(i)

t=fix(x(i)-0.5);

switch(t)       %%switch開關bai來選du

擇y(i)表示式

case 0

y(i)=a*x(i)*x(i)+b*x(i)+c;

case 1

y(i)=a*sin(b)^c+x(i);

case 2

y(i)=a*sin(b)^c+x(i);

case 3

y(i)=log(abs(b+c/x(i)));

case 4

y(i)=log(abs(b+c/x(i)));

case 5

y(i)=log(abs(b+c/x(i))); %由於zhit=5存在,這個開關要留著,我dao隨便給的。

endend

plot(x,y);

2樓:匿名使用者

^不用baiif,也用不du

到switch請參zhi閱dao下面**內容:clear

a=input('input a')

b=input('input b')

c=input('input c')

x=0.5:0.01:5.5;

i=1:length(x);

t=fix(x(i)-0.5);

t=t(:);

y=(a*x.*x+b*x+c).*(t==0)'+ ...

(a*sin(b)^c+x).*(t==1)'+ ...

(a*sin(b)^c+x).*(t==2)'+ ...

(log(abs(b+c./x))).*(t==3)'+ ...

(log(abs(b+c./x))).*(t==4)'

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

matlab分段函copy數編寫的操作方法和步驟如下 1 第一步,在計算機桌面上開啟matlab軟體,如下圖所示。2 其次,完成上述步驟後,單擊matlab軟體左上方的 新建 按鈕以建立指令碼檔案,如下圖所示。3 接著,完成上述步驟後,定義變數,如下圖紅框標註所示。4 然後,完成上述步驟後,建立一個...

分段函式是初等函式嗎,分段函式是初等函式嗎

不是初等函式的定義寫的很清楚呢1由基本初等函式和常數經過有限次的四則運算或者複合,得出的能用一個數學式子表達的函式。2但是分段函式的每一個分式都是初等函式。而整體不是初等函式。3基本初等函式在他們的定義域是連續的。4一切初等函式在其定義區間是連續的。不是,初等函式包括一次函式,二次函式,指數函式,對...

求分段函式積分,求解分段函式定積分

1 第一類換元法 1 1 e x dx e x 1 e x dx 1 1 e x d 1 e x ln 1 e x c ln 1 e x e x c x ln 1 e x c 或 1 1 e x dx 1 e x 1 e x dx x 1 1 e x d 1 e x x ln 1 e x c 2 第...