作业帮 > 综合 > 作业

Matlab 对已知函数积分并画图的问题 要求:给出具体代码

来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/05/14 16:38:58
Matlab 对已知函数积分并画图的问题 要求:给出具体代码
f(x)=(x^(-1)-1)^(1/3),F(x)=(积分号)f(x)dx,积分域是x到1,如果要画出F(x)-x的曲线图,应该如何做?
Matlab 对已知函数积分并画图的问题 要求:给出具体代码
clear all;clc;
fx=@(x)(x.^(-1)-1).^(1/3);
x=0:0.01:0.8;
for ii=1:length(x)
x0=x(ii);
Fx(ii)=quadl(fx,x0,1);
end
plot(x,Fx);
再问: 能给出每一句的解释吗?我新学Matlab,希望能知道为什么要这样做。麻烦了!
再答: clear all;clc; %清空工作空间所有变量;清空屏幕 fx=@(x)(x.^(-1)-1).^(1/3); %用函数句柄定义函数,相当于定义了一个函数 x=0:0.01:0.8; %自变量赋值,从0开始,到0.8结束,步进0.01 for ii=1:length(x) %循环,从1到x的长度,步进1 x0=x(ii); %每次循环,x=x(ii) Fx(ii)=quadl(fx,x0,1); %每次循环,计算从x0到1的积分值 end plot(x,Fx); %画图