matlab 积分函数曲线,如何用Matlab画含积分函数式子的图形syms x1 Q_N;p = 125; w = 80; w2 = 85; c = 35; c2 = 50; v = 20; h =...
时间: 2023-08-11 22:06:10 浏览: 69
基于matlab的函数曲线的画法
要画含积分函数式子的图形,可以使用 Matlab 的符号计算工具箱和绘图函数。以下是一个示例代码:
```matlab
syms x1 Q_N;
p = 125; w = 80; w2 = 85; c = 35; c2 = 50; v = 20; h = 10;
f = @(x) ((p*w)/(2*pi*v*(x-c))) * exp(-(x-c)^2/(2*v^2)) ...
* (1 - exp(-(x-c2)/h)) * (1 + Q_N*integral(@(x1) exp(-(x1-c2)/h), c2, x));
ezplot(f, [c, w2])
```
这个代码定义了一个符号表达式 `f`,其中包含了一个积分函数 `integral(@(x1) exp(-(x1-c2)/h), c2, x)`。然后,使用 `ezplot` 函数绘制 `f` 在区间 `[c, w2]` 上的图像。需要注意的是,为了使用符号计算工具箱,我们需要先声明 `x1` 和 `Q_N` 是符号变量,这可以通过 `syms x1 Q_N` 来实现。如果要修改积分函数或者函数的参数,只需要修改 `f` 的定义即可。
阅读全文