原函数不存在的积分画图的问题刚刚学习matlab,还请各位不吝赐教:已知函数 f(x)=exp(x^2+sqrt(2*sin(k*x)^2+1)),k 为给定常数1,2,3,4,其原函数为:F(x)=int(f(x),x)但是用int得不到F(x)的解析表达式,所以我
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/21 18:32:36
![原函数不存在的积分画图的问题刚刚学习matlab,还请各位不吝赐教:已知函数 f(x)=exp(x^2+sqrt(2*sin(k*x)^2+1)),k 为给定常数1,2,3,4,其原函数为:F(x)=int(f(x),x)但是用int得不到F(x)的解析表达式,所以我](/uploads/image/z/8094138-42-8.jpg?t=%E5%8E%9F%E5%87%BD%E6%95%B0%E4%B8%8D%E5%AD%98%E5%9C%A8%E7%9A%84%E7%A7%AF%E5%88%86%E7%94%BB%E5%9B%BE%E7%9A%84%E9%97%AE%E9%A2%98%E5%88%9A%E5%88%9A%E5%AD%A6%E4%B9%A0matlab%2C%E8%BF%98%E8%AF%B7%E5%90%84%E4%BD%8D%E4%B8%8D%E5%90%9D%E8%B5%90%E6%95%99%EF%BC%9A%E5%B7%B2%E7%9F%A5%E5%87%BD%E6%95%B0+f%28x%29%3Dexp%28x%5E2%2Bsqrt%282%2Asin%28k%2Ax%29%5E2%2B1%29%29%2Ck+%E4%B8%BA%E7%BB%99%E5%AE%9A%E5%B8%B8%E6%95%B01%2C2%2C3%2C4%2C%E5%85%B6%E5%8E%9F%E5%87%BD%E6%95%B0%E4%B8%BA%EF%BC%9AF%28x%29%3Dint%28f%28x%29%2Cx%29%E4%BD%86%E6%98%AF%E7%94%A8int%E5%BE%97%E4%B8%8D%E5%88%B0F%28x%29%E7%9A%84%E8%A7%A3%E6%9E%90%E8%A1%A8%E8%BE%BE%E5%BC%8F%2C%E6%89%80%E4%BB%A5%E6%88%91)
原函数不存在的积分画图的问题刚刚学习matlab,还请各位不吝赐教:已知函数 f(x)=exp(x^2+sqrt(2*sin(k*x)^2+1)),k 为给定常数1,2,3,4,其原函数为:F(x)=int(f(x),x)但是用int得不到F(x)的解析表达式,所以我
原函数不存在的积分画图的问题
刚刚学习matlab,还请各位不吝赐教:
已知函数 f(x)=exp(x^2+sqrt(2*sin(k*x)^2+1)),k 为给定常数1,2,3,4,
其原函数为:
F(x)=int(f(x),x)
但是用int得不到F(x)的解析表达式,所以我用了数值积分quadl,但是我想画F(x)在(0,10)区间上的图像,不知道怎样操作,请同志们帮帮忙吧,
我把程序写成以下形式,但是运行总是报错:
clear all
x=0:0.001:10;
k=[1,2,3,4];
for i=1:10;
j=1:4;
xx=x(i);
kk=k(j);
fun=inline(subs('exp(x^2+sqrt(2*sin(K*x)^2+1))','k',kk));
y(i)=quadl(fun,0,xx);
end
hold on;
plot(x,y)
原函数不存在的积分画图的问题刚刚学习matlab,还请各位不吝赐教:已知函数 f(x)=exp(x^2+sqrt(2*sin(k*x)^2+1)),k 为给定常数1,2,3,4,其原函数为:F(x)=int(f(x),x)但是用int得不到F(x)的解析表达式,所以我
clear all
syms x k
fun=inline(exp(x^2+sqrt(2*sin(1*x)^2+1)))
x=linspace(0,10);
%k=[1,2,3,4];
for i=1:length(x);
%j=1:4;
xx=x(i);
%kk=k(j);
y(i)=quadl(fun,0,xx)
end
hold on;
plot(x,y)