MATLAB符號運算中先指數運算再自然對數運算不能化簡(即log exp x 不能化簡)

時間 2021-05-07 19:59:01

1樓:兔子和小強

因為log(exp(x))不一定等於x。比如x = 2 * pi * 1i(1i是虛數),那麼

log(exp(x))

= log 1

= 0看下他人在matlab answers上的回答:

matlab中語句f=@(x,y)exp(-x.^2/3).*sin(x.^2+2*y)中@(x,y)是什麼意思?

2樓:59分粑粑

matlab中語句f=@(x,y)exp(-x.^2/3).*sin(x.^2+2*y)中@(x,y)的意思如下:

其中的@(x,y)exp(-x.^2/3).*sin(x.^2+2*y)為匿名函式,第一個括號裡面是自變數,第二個括號

裡面是表示式,@是函式指標。

f=@(x,y)exp(-x.^2/3).*sin(x.

^2+2*y)表示將匿名函式@(x,y)exp(-x.^2/3).*sin(x.

^2+2*y)賦值給f,於是f就表示該函式。

3樓:匿名使用者

這是個函式控制代碼 @(x,y) 表示未知數是x和ypunct - 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);

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

4樓:匿名使用者

^f=@(x,y)exp(-x.^2/3).*sin(x.^2+2*y)

其中@(x,y)exp(-x.^2/3).*sin(x.^2+2*y)為匿名函式,第一個括號裡

面是自變數,第二個括號裡面是表示式,@是函式指標f=@(x,y)exp(-x.^2/3).*sin(x.

^2+2*y)表示將匿名函式@(x,y)exp(-x.^2/3).*sin(x.

^2+2*y)賦值給f,於是f就表示該函式。

在matlab中計算時,自然對數怎麼表示

5樓:匿名使用者

x=5;

log(x) %自然對數

log2(x) %以2為底

log10(x) %以10為底

matlab中的自然對數e,是怎麼表示的

6樓:子衿悠你心

自然對數e可以表示為exp(1)。

說明:在matlab中,自然對數並沒有直接的表示。對於自然對數e的n次方,可以用如下表示形式:exp(n)。

舉個例子:e^2可以這麼來表示:exp(2)所以自然對數e可以表示為exp(1)。

拓展說明:

7樓:匿名使用者

自然對數是log()函式

自然對數的底數e,也就是自然指數函式exp(x),當x取1時候的值

所以用exp(1)可以獲得

8樓:

>> log(10)

ans =

2.3026

>> log10(10)

ans =

1>> help log

log natural logarithm.

log(x) is the natural logarithm of the elements of x.

complex results are produced if x is not positive.

see also log1p, log2, log10, exp, logm, reallog.

log 就是自然對數函式,如 log(10)log10才是以10為底的。

9樓:匿名使用者

e = exp(1)

matlab 先做卷積z(n)=conv(x(n)*y(n)),n=1,2,3……100,現在利用y(n)和z(n)將x(n)求出來

10樓:匿名使用者

zn=conv(xn,yn)

xn=deconv(zn.yn)

主要的語句就是這兩句

關於MATLAB符號運算的問題,求解matlab符號運算的問題

1 matlab的符號運算是藉助於其它符號運算核心完成的,2008a之前是用maple,2008b之後用mupad,不同版本對符號運算的具體支援可能存在差別,例如,你說的第一個問題,我在6.5和2007b 2013a等幾種版本下測試,用這兩種寫法都可以得到相同的結果 x y solve eq1,eq...

matlab的符號解是什麼,matlab的符號解是什麼

符號解即對有符號的代數式子,用符號進行推導,得出的結果中含有代數符號,比如 求解方程 a x 2 b x c 0 solve a x 2 b x c ans 1 2 a b b 2 4 a c 1 2 1 2 a b b 2 4 a c 1 2 是符號,你應該把符號轉換為變數處理。 x的多項式,那麼...

MATLAB解具有符號變數巢狀的方程

我行我素 有符號變數時,要用數學符號運算工具箱,先用syms 定義變數,再用solve解方程。如 syms x x solve x 2 5 x 2 0 結果是 x 5 2 17 1 2 2 17 1 2 2 5 2 純淨透明 試試simplify,表示式簡化用法r simplify s matlab...