使用matlab创立多项式p1=x∧4+2x³-5x和p2=2x²+7的图形 并将它们的图形输出至命令窗口
时间: 2024-02-05 20:12:27 浏览: 107
以下是使用MATLAB创建多项式p1 = x^4 + 2x^3 - 5x 和 p2 = 2x^2 + 7 的图形,并将它们输出至命令窗口的代码:
```matlab
% 创建x轴上的数据点
x = linspace(-5, 5, 1000);
% 创建多项式p1和p2
p1 = x.^4 + 2*x.^3 - 5*x;
p2 = 2*x.^2 + 7;
% 绘制p1和p2的图形
figure;
plot(x, p1, 'r', x, p2, 'b');
xlabel('x');
ylabel('p1 and p2');
legend('p1', 'p2');
% 将p1和p2的值输出至命令窗口
disp(['p1 = ', num2str(p1)]);
disp(['p2 = ', num2str(p2)]);
```
运行以上代码后,将会绘制出p1和p2的图形,并将它们的值输出至命令窗口。
相关问题
使用matlab创立多项式p1=x∧4+2x³-5x和p2=2x²+7
可以使用Matlab中的符号工具箱来创建多项式。以下是创建p1和p2的代码:
```matlab
syms x
p1 = x^4 + 2*x^3 - 5*x;
p2 = 2*x^2 + 7;
```
这将创建两个符号表达式,其中p1表示x的四次方加上2乘以x的三次方减去5乘以x,p2表示2乘以x的平方加上7。注意,在创建这些多项式时,我们首先定义了符号变量x。这使得Matlab能够将这些表达式视为多项式,并在需要时执行多项式运算。
要计算p1和p2的值,可以将值分配给x,并对表达式进行求值。例如,要计算p1和p2在x=3处的值,可以执行以下代码:
```matlab
x = 3;
p1_val = eval(p1);
p2_val = eval(p2);
```
这将给x分配值3,并计算p1和p2在x=3处的值,并将它们存储在p1_val和p2_val变量中。
阅读全文