很基礎但是很實用,自己寫的時候知道一些指令,但是搭配在一起就用的不太好
a=@(x) 36*x+11;
n_quadrat=@(x) (c.^2)./(omega0.^4).*x.^4.*(1+((2.*d./omega0).*x).^2)./((1-((1./omega0).*x).^2).^2+((2.*d./omega0).*x).^2);
%n_quadrat 是x的函式
這種都是常見的語法格式,只不過函式的格式簡繁不一。
s= @(x) 0.0000122*x.^(-2); % s是x的函式
fun = @(x) n_quadrat(x).*s(x); %fun也是x的函式(或表示式),但是是兩個函式的成績,為了避免錯誤盡量都使用點運算
n_z_eff = integral(fun,0.1,1000) %語法格式integral (函式名稱,積分下限,積分上限)
例子我們來計算y=x^2 在0到10上的積分
附**
clear all;
close all;
clc;
y=@(x) x.^2;
res=integral(y,0,20)
fplot(y,[0,20])
matlab微積分計算
diff f 給出f的導數 log x 表示ln x 要表示loga x 需要寫成log x log a ex 用 exp x 表示 高階導數 diff f,n 計算 f 的 n 階導數 isequal 表示式1,表示式2 判斷表示式1和表示式2是否相同 極值點solve f 返回 f 的值為0的 ...
MATLAB 數值積分函式積分的表示形式
1.採用inline內聯函式 matlab中可以有採用幾種不同的方式來指定被積函式。對於簡單的 長度不超過一行的公式採用inline命令比較方便。例如,可用下面的語句進行計算 f inline 1 sqrt 1 x 4 採用inline內聯函式 f 內聯函式 f x 1 sqrt 1 x 4 q q...
計算多個函式的定積分
這裡以三個函式為例 include include double f1 double x double f2 double x double f3 double x double integral double a,double b,double pfn double return ret int ...