matlab中x=2:6;y=sin(x.*exp(x));z=trapz(x,y)中,怎樣把‘2:6‘換成任意數’a:b‘?

matlab中x=2:6;y=sin(x.*exp(x));z=trapz(x,y)中,怎樣把‘2:6‘換成任意數’a:b‘?


看了好大一會,覺得你可能是想要下麵的結果:
Min=input('請輸入區間最小值Min=');
Max=input('請輸入區間最大值Max=');
x=Min:Max;
y=sin(x.*exp(x));
z=trapz(x,y)



matlab複合型梯形公式求積分a=0;b=pi/6;n=6;x=a:(b-a)/n:b;y=sqrt(4-(sin(x))^2);s=trapz(x,y)


a=0;
b=pi/6;
n=6;
x=a:(b-a)/n:b;
y=sqrt(4-(sin(x)).^2);%少點
s=trapz(x,y)



用matlab畫x*sin(x)的圖


clear all;clc;y=@(x)x.*sin(x);ezplot(y);grid on;--------------------------或者用數值方法(建議使用數值方法)clear all;clc;x=-2*pi:pi/20:2*pi;y=x.*sin(x);plot(x,y);grid on;