用matlab画出y=x-x*sin(3*x)(x<=1&&x>=0)绕x轴形成的旋转曲面
时间: 2023-09-09 08:13:06 浏览: 81
matlab三维旋转 绕XYZ轴旋转
5星 · 资源好评率100%
以下是绘制代码:
```
syms x y;
f = x-x*sin(3*x);
r = [f*cos(y); f*sin(y); x];
ezsurf(r(1), r(2), r(3), [0, 1, 0, 2*pi]);
```
解释一下代码:
- `syms x y`:定义符号变量 x 和 y。
- `f = x-x*sin(3*x)`:定义函数 f。
- `r = [f*cos(y); f*sin(y); x]`:定义旋转曲面的参数方程。
- `ezsurf(r(1), r(2), r(3), [0, 1, 0, 2*pi])`:绘制旋转曲面,其中 `[0, 1, 0, 2*pi]` 分别表示 x 和 y 的范围。
运行这段代码,就可以得到绘制出的旋转曲面。
阅读全文