在matlab中,fx x 3 2 x 5其中是什麼意思

2021-03-22 00:06:35 字數 2863 閱讀 9451

1樓:匿名使用者

這個@叫做函式控制代碼,是matlab中定義函式使用的,下面的一種方式只是使用符號計算,不能給優化工具箱的函式使用。像fzero和fsolve這些函式必須定義為函式控制代碼!

祝你學習愉快!

2樓:匿名使用者

@(x)相當於syms x 定義變數x

3樓:姬昊焱丙洽

這是個函式控制代碼

@(x,y)

表示未知數是x和y

punct

-function

handle

creation@@

在匿名函式中表示函式控制代碼

例如ln(x),在matlab中是沒有定義的,正確表示是log(x);

但如果要直觀表示自然對數,意義用以下語句表示:

ln=@(x)

log(x);

執行後,ln(4)=log(4)

,即用ln

替換log。

以上表示可能無法看出『@』的好處,再看下例:

poly6

=@(x)

8*x.^6+6*x.^5+3*x.^3+x.^2+x+520;

fplot(ploy6,[0,100]);

fzero(ploy6,13);

在這種長且多次呼叫的情況下,用函式控制代碼就可以方便很多。

matlab中f=@(x)x^2; 什麼意思?

4樓:匿名使用者

@ 是函式控制代碼的符號,

這句話的意思就是說 f 是關於 x 的函式,後邊是函式的表示式.:

即 f(x)=x^2

5樓:風雨之中漂泊

@(x)表示x是未知量(即變數)。這裡f是乙個關於x的函式

6樓:黍離軒雨

這個是匿名函式的表達形式,x是乙個變數,等價於syms x

f=x^2;

matlab中@(x)是什麼意思啊

7樓:匿名使用者

小毛老師教英語-單詞系列

matlab作業 呼叫fminbnd函式求f(x)=exp(x^3-2x-5)在[0,5]內的最小值點. 5

8樓:兔子和小強

[x, y] = fminbnd(@(x)exp(x.^3-2*x-5), 0, 5)

x,y即為最小值時對應的點。

9樓:一抹清鴻

x=fminbnd(@(x)exp(x.^3-2*x-5), 0, 5)

matlab中的"x.^2"是什麼意思? x加乙個「.」表示什麼?

10樓:宇逸

a.*b表示的是兩個矩陣的對應元素相乘,其中生成的同階矩陣c的對應的矩

陣元素為:c(i,j)=a(i,j)*b(i,j);

如果a*b的話,則是正常的矩陣相乘,並非是對應的元素相乘。

>> a=[1 2;3 4];>> b=[1 1;1 1];

>> a.*b

ans =

1 2

3 4

>> a*b

ans =

3 3

7 7

>>

matlab中@的用法

11樓:

@是用於定義函式控制代碼的操作符。函式控制代碼既是一種變數,可以用於傳參和賦值;也是可以當做函式名一樣使用。

舉例:sin是matlab中的乙個函式,但sin只是函式名,還不是函式控制代碼,不可以用於傳參。

f = @sin;

這行**定義了乙個函式控制代碼,變數名是f。這樣就可以當做引數傳遞了(這就是上面**中的意義所在),而且還可以跟sin函式按相同的語法規則使用:

g = f; % g也是函式控制代碼,其「值」和f一樣,都代表sin函式y = g(pi); %可以得到y=0

12樓:小宇宙

end就是陣列結尾的意思,從a的第乙個元素以3為間隔直到a的結尾。0.8147 、0.9134 和0.2785

13樓:謇桂枝沃雲

^^大致做了一下,希望有所幫助。

function

main()

clc;x=

[233

0.975];%初值

lb=[226

9.9659];%下限

ub=[inf

inf0.9903];%上限

%最優化

[x,feval]

=fmincon(@gearg,x,,

,,,lb,

ub,'gscon')

%目標函式

functionf=

gear(x)f=

9.588*x(1)^3*x(2)^3*x(3)^(-3);

%約束條件

function

[g,q]

=gscon(x)

g(1)

=897641*x(1)^(-3)*x(2)^(-2)*x(3)^2-289;

g(2)

=245555.2*x(1)^(-3)*x(2)^(-2)*x(3)^2

-233;

g(3)

=226953.7*x(1)^(-1.5)*x(2)^(-1.5)*x(3)^(1.5)

-531;

g(4)=16

-0.8*x(2)*x(3)^(-1);

g(5)

=0.8*x(2)*x(3)^(-1)

-35;q=;

matlab中,2A的含義,在Matlab中,A2與A2結果有什麼不同

不是隨機的,但我也沒看懂,抱歉 matlab 中的運算 襲都是基於矩陣bai的運算,乙個矩陣的乘方運算可以表示成dua x,要求zhia為方陣,x為標量。根dao據矩陣的運算即要前矩陣的列數等於後矩陣的行數才能進行運算,故a x這個算式一定有解,2 a這個算式不符合矩陣運算的條件,所得結果可能是系統...

matlab角度怎麼表示,在matlab中,角度用什麼字母表示

1 首先需要知道matlab中表示角度的函式是sind cosd tand等,sin cos tan函式等都是以弧度為單位。2 可以看一下sind函式介紹,在命令列視窗中輸入 help sind 3 如果用sind函式表示角度的話,輸入 sind 30 其中30是角度。4 如果用sin函式表示角度的...

matlab中這一句是什麼意思?fx x 1 t x 2 x 2 t x 3 x

這好像是個自定義函式控制代碼 方括號內應該是函式的表示式,不能出現分號吧 x i t x i 1 i 1,2 matlab中語句f x,y exp x.2 3 sin x.2 2 y 中 x,y 是什麼意思?matlab中語句f x,y exp x.2 3 sin x.2 2 y 中 x,y 的意思...