❶ MATLAB求分段函數,怎麼寫代碼呀
怎樣用matlab來定義分段函數,首先要根據分段函數建立自定義函數,然後在命令窗口調用或其他程序里調用。
現舉例說明:
1、建立自定義函數文件,piecewise1.m
function y=piecewise1(t)
%分段函數
n=length(t); %計算所輸入t的個數
for i=1:n
if t(i)>=2 %如果t>=2時,y=1
y(i)=1;
elseif t(i)>=-2 & t(i)<2%如果t[-2,2)時,y=t²
y(i)=t(i).^2;
else y(i)=-1; %如果t<-2時,y=-1
end
end
2、在命令窗口中調用
>>t=0:0.5:10;
>>y=piecewise1(t)
3、運行結果
其他類似的分段函數,可以參考上述來寫代碼。
❷ VB編寫程序,計算分段函數
在窗體上放一個命令按鈕,將代碼復制到窗體里,程序運行單擊一回次命令按鈕可輸入一次n的值答
代碼如下:
Private Sub Command1_Click()
Dim n, y As Single
n = InputBox(" 請輸入N的值")
Select Case n
Case Is < 0
y = 2 * n + 5
Case 0
y = 0
Case Is > 0
y = 3 * n - 1
End Select
MsgBox "Y=" & y
End Sub