matlab - 如何在Matlab中绘制符号函数

标签 matlab

a=2;
b=9;  %the variance    
syms x 
i0=besseli(0,a*x/b);
fx=(x/b)*exp(-(x^2+a^2)/(2*b))*i0;
fun=matlabFunction(x*fx);
mean=quad(fun,0,282);

如何绘制 fxfx 的积​​分?

最佳答案

要绘图,你可以这样做

xx = 0:.1:10;
fxx = matlabFunction(fx);
plot(xx, fxx(xx))

fxx = matlabFunction(fx);
fplot(fxx, [0 10])

对于积分,一种解决方案是:

fxx = matlabFunction(fx);
ifxx = @(x) integral(fxx,0,x);
fplot(ifxx, [0 10])

这是为了让你继续前进。 希望有更好的答案。

关于matlab - 如何在Matlab中绘制符号函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19713444/

相关文章:

matlab - 了解 RAW 图像文件

matlab - 如何在 MATLAB 中为此向量生成映射键?

windows - 如何在 Matlab 编译器生成的 exe 的高 DPI 设置上禁用显示缩放

matlab - 如何在 MATLAB 中创建带有渐变标记颜色的散点图?

c - Makefile:将 C 代码转换为 mex 代码(链接错误)

c - 如何知道程序的时钟周期、整体性能等?

java - 将 vector 从 Matlab 传递到 Scala 类

matlab - 在 parfor 中使用结构数组

matlab - 如何在 MATLAB 中绘制等高线图的等高线上放置字符串标签

matlab - 为什么这个简单易学的示例会破坏 AdaBoost?