当前位置:首页>开发>正文

matlab怎么画出一个积分函数的图像求救 怎么用matlab画积分函数的图像

2023-06-21 21:08:34 互联网 未知 开发

 matlab怎么画出一个积分函数的图像求救 怎么用matlab画积分函数的图像

matlab怎么画出一个积分函数的图像??求救

plot作图基本的两种输入方式
(1)plot(y),这个y是一个矩阵,n行m列的话,一共会画出m条,每条n个点
(2)plot(x,y),x与y是同维矩阵,比如 同是1行n列,或者同是n行1列,都能作图,只要能找到x与y一一对应的点就行,如果x与y的元素个数不能一一对应(比如不同维),那就做不出来图的
你现在workplace里看一看fp与y的储存形式,起码应该是矩阵。。。
要是函数绘图 ,有自己单独的绘图指令:fplot,基本用法是
fplot(fun,[xmin,xmax])

怎么用matlab画积分函数的图像

用matlab绘制这类复杂的积分函数图形,应采用循环语句求出,当T为某值时的C值。
实现方法:
x=20:1:70
for i=1:length(x)
    T=x(i)
    C(i)=fun_ex(T)
end
T=x
plot(x,C,*-),grid on
title(T--C(T)曲线图)

xlabel(T)ylabel(C(T))
运行结果

matlab怎么画积分函数

用matlab画积分函数的图像,可以来处理。通过for循环语句,求出对应ω的f(ω)的值,其实现方法为:
w0=linspace(0,2.2*10^(-5),20)
for i=1:length(w0)
syms x
w=w0(i)
f = int(。。。)
f0(i)=f
end
plot(w0,f0)
xlabel(ω),ylabel(f(ω))

matlab 积分图像

matlab 积分图像可以来实现。其方法利用for循环语句求解每一个(d,y)的对应值,然后用plot绘出其积分图像。
d0=0:0.1:3.1
n=length(d0)
for i=1:n
d=d0(i)
R=0.3*d 1
syms x
eq=2*x/R^2.*exp(-x.^2/R^2).*acos((x.^2 0.1)./(2*x)) %eq=@(x)2*x/R^2.*exp(-x.^2/R^2).*acos((x.^2 0.1)./(2*x))
y(i)=int(eq,0.1,R) %y(i)=integral(eq,0.1,R,RelTol,1e-8,AbsTol,1e-13)

end
plot(d0,y)

xlabel(d),ylabel(y)grid on
运行结果

注:当d0>3.1时,y为复数值。请题主检查一下积分方程是否有错。

matlab画积分图像,急,在线等~~~~

clearclc
a=0.89b=0.6l=2.45
syms h
v=2.*a.*l.*1000.*int(sqrt(b.^2-(h-b).^2),h)./b
ezplot(v)



clearclc
a=0.89b=0.6l=2.45
syms h
v=2.*a.*l.*1000.*int(sqrt(b.^2-(h-b).^2),h)./b
h=0:0.001:1.2
plot(h,subs(v))

最新文章

随便看看