matlab中編寫程式f x 0 5x,x2 1 5 0 25x,2x6 0 5,x6呼叫此函式繪製x中f x f x 2 曲線

2021-04-13 01:52:13 字數 1770 閱讀 2182

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 26 並呼叫此函式

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語句寫...