[問題] 積分運用已回收

看板MATLAB作者 (便宜大碗)時間16年前 (2008/10/11 14:50), 編輯推噓1(104)
留言5則, 3人參與, 最新討論串1/1
Example To compute the integral write an M-file function myfun that computes the integrand: function y = myfun(x) y = 1./(x.^3-2*x-5); Then pass @myfun, a function handle to myfun, to quad, along with the limits of integration, 0 to 2: Q = quad(@myfun,0,2) Q = -0.4605 這是我在matlab裡的help所看到的一個例子 為什麼 y = 1./(x.^3-2*x-5); 1的後面跟x^3的後面要點一點 "." ? 如果假設函數是 y=x*exp(x) 我發現x的後面也要點一點才能算出答案 重點是我不知道在什麼時機下要點那一點?萬一函數裡x很多的話是每個都要點嗎? 這是我算積分∫x*exp(x)dx ;0<x<1 的例子 function y = f(x) y=x.*exp(x) >> quad(@myfun,0,1) y = 0 0.1555 0.3563 0.8244 1.5091 2.0509 2.7183 y = 0.0727 0.2497 y = 0.5674 1.1352 y = 0.4566 0.6897 y = 0.9725 1.3136 y = 1.7657 2.3674 ans = 1.0000 >> -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.152.193

10/11 15:03, , 1F
加個"."就是element-wise做運算 不加是作向量運算
10/11 15:03, 1F

10/11 15:08, , 2F
做quad運算好像function裡的x數量不能超過2個以上不然就要
10/11 15:08, 2F

10/11 15:09, , 3F
加.號,那1後面加.的意思是....
10/11 15:09, 3F

10/11 15:10, , 4F
element-wise = 聰明元素? 不太懂意思,抱歉我領悟力較差
10/11 15:10, 4F

10/11 16:47, , 5F
對應的元素相除 也就是1除以各個元素
10/11 16:47, 5F
文章代碼(AID): #18y4pFY9 (MATLAB)
文章代碼(AID): #18y4pFY9 (MATLAB)