1樓:匿名使用者
先寫函複數,開啟file->new->function輸入:制
function [y] = f( x )y=(x<=2).*(0.5*x)+(x>2&x<=6).*(1.5-0.25*x)+(x>6).*0.5;
end這就寫好了函式。
下面在baimatlab中呼叫該函式,畫圖。回到duzhimatlab主命令視窗,輸入
x=0:0.01:2;
y=f(x).*f(x+2);
plot(x,y);
就作出了dao曲線。
x=0:0.01:2,表示x從0到2,每隔0.01取乙個數注意y=f(x).*f(x+2)中的點,必不可少
2樓:匿名使用者
%建立baim檔案
du 檔名為
zhif
% 編寫dao函回數
function [ y ] = f(x)if x <= 2
y = 0.5*x;
else if x > 6
y = 0.5;
else
y = 1.5 - 0.25*x;
end%畫圖
答x = 0:0.01:2;
plot(x,f(x));
用matlab編寫乙個函式使其產生如下分段函式 f(x)=0.5x x<=2 1.5-0.25x 2
3樓:久久不能記住
建立名為myfun.m的m檔案,內容如下:
function f=myfun(x)
f=0.5*x.*(x<=2)+(1.5-0.25*x).*(x>2).*(x<=6)+0.5*(x>6);
之後繪製[0,2]內 f(x)*f(x+2)的曲線x=0:.1:2;
y=myfun(x).*myfun(x+2);
plot(x,y)
繪製f(x)的曲線
x=0:.1:10;
y=myfun(x);
plot(x,y)
這個分段函式是否會出現混沌?f(x)=2x,當0<=x<=0.5時; f(x)=2(1-x),當0.5
4樓:你猜我猜哇擦猜
^(1) x∈[1,2]時,y= -x+2; 即 x=2-y,所以反函式g(x)=2-x.
an=(1/2)g(a(n-1))=(1/2)(2-a(n-1));即 2an=2-a(n-1)將其化為
專如下形式:
2(an-2/3)= -(a(n-1)-2/3);即(an-2/3)/(a(n-1)-2/3)= -1/2;
所以是首屬項為a1-2/3=1/3,公比為-1/2的等比數列,所以
an-2/3=(1/3)(-1/2)^(n-1) ,
從而 an=(1/3)(-1/2)^(n-1)+2/3.
(2)因為x0∈[0,1),故f(x0)=2x0-x0^2=x1-1; 即
x1= -x0^2+2x0+1= -(x0-1)^2+2 ∈[1,2) (因為-(x0-1)^2∈[-1,0));
所以 f(x1)= -x1+2.故
x0=1-(3/2)(2-x1)=1-(3/2)(2+x0^2-2x0-1)=1-(3/2)(x0-1)^2; 移項整理得到
(1-x0)=(3/2)(1-x0)^2; 故 1-x0=2/3.即 x0=1/3.
從而 x1= -x0^2+2x0+1= -1/9+2/3+1=14/9.
用matlab編寫程式實現如下條件
你可以用2個for迴圈,第乙個是從i n第二個是1 i.當你的起點i 1的時候第二個迴圈相當於沒有執行。就可以了。如有疑問再追加吧 如何用matlab編寫如下程式 matlab 程式的檔案 是以.m檔案的形式呈現的。將matlab 編寫進.m檔案內然後執行即可。例子 建立乙個 helloworld....
怎麼編寫程式MATLAB,產生兩位隨機整數,輸出其中小
如三秋 根據目的判斷,需要調取到的函式有randi mod mean find,分別用於產生隨機整數 判斷是否為偶數 計算平均數 尋找滿足條件元素的下標。如下 clc clear n randi 10,99 1,20 產生隨機數,在10到99之間的均勻隨機數 a mean n 計算平均數 n fin...
用C語言編寫程式,急求主程式中應有switchca
這個是可以的,定義乙個char陣列,然後再根據ascii碼判斷吧。所謂陣列就是同一資料型別的一組資料的集合,陣列怎麼可能出現數字,字母同時出現的情況?c語言中關於case編寫,輸入幾個數字輸出相同的編寫 include include int main return 0 c語言,用switch語句寫...