求令抛物线x^2=2*p*y+c=600的p与c的值的matlab代码
时间: 2024-05-10 21:14:55 浏览: 220
matlab抛物线方程
5星 · 资源好评率100%
以下是求解抛物线x^2=2*p*y c=600的p与c的MATLAB代码:
```matlab
syms p;
y = (x^2)/(2*p);
c = 600;
p_val = solve(c == int(y, 0, sqrt(2*p)), p);
p_val = double(p_val);
```
首先定义符号变量p,并根据抛物线方程计算y的表达式。然后使用积分函数`int`计算抛物线在x=0到x=sqrt(2*p)的长度,并将其与已知的c值相等进行求解。最后将求解得到的p值转换为双精度数`double(p_val)`。
阅读全文