matlab 多项式画图,matlab多项式画图
問題描述:
matlab多項式畫圖
已知多項式為y=1.4017*10^(1/24)*x^10-8.0132*10^(1/21)*x^9+1.96*10^(1/17)*x^8-2.6776*10^(1/14)*x^7+2.2366*10^(1/11)*x^6-1.1746*10^(1/8)*x^5+3.8326*10^(1/6)*x^4-0.0007347*x^3+0.072265*x^2-2.5331*x+25.817,x的取值范圍是0到1080.
編碼:
x=1:5:1080;
y=1.4017*10^(1/24)*x^10-8.0132*10^(1/21)*x^9+1.96*10^(1/17)*x^8-2.6776*10^(1/14)*x^7+2.2366*10^(1/11)*x^6-1.1746*10^(1/8)*x^5+3.8326*10^(1/6)*x^4-0.0007347*x^3+0.072265*x^2-2.5331*x+25.817;
plot(x,y);
錯誤是:
y=1.4017*10^(1/24)*x^10-8.0132*10^(1/21)*x^9+1.96*10^(1/17)*x^8-2.6776*10^(1/14)*x^7+2.2366*10^(1/11)*x^6-1.1746*10^(1/8)*x^5+3.8326*10^(1/6)*x^4-0.0007347*x^3+0.072265*x^2-2.5331*x+25.817;
|
Error:Missing variable or function.
請問如何改正
1個回答
分類:
綜合
2014-10-03
問題解答:
我來補答
用手工加點太麻煩了,還容易出錯,最好用函數:
clc;clear
x=1:5:1080;
y='1.4017*10^(1/24)*x^10-8.0132*10^(1/21)*x^9+1.96*10^(1/17)*x^8-2.6776*10^(1/14)*x^7+2.2366*10^(1/11)*x^6-1.1746*10^(1/8)*x^5+3.8326*10^(1/6)*x^4-0.0007347*x^3+0.072265*x^2-2.5331*x+25.817';
y=vectorize(y)
y=eval(y);
plot(x,y);
結果:
y =
1.4017.*10.^(1./24).*x.^10-8.0132.*10.^(1./21).*x.^9+1.96.*10.^(1./17).*x.^8-2.6776.*10.^(1./14).*x.^7+2.2366.*10.^(1./11).*x.^6-1.1746.*10.^(1./8).*x.^5+3.8326.*10.^(1./6).*x.^4-0.0007347.*x.^3+0.072265.*x.^2-2.5331.*x+25.817
展開全文閱讀
總結
以上是生活随笔為你收集整理的matlab 多项式画图,matlab多项式画图的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: MFC 程序设计读书体会
- 下一篇: matlab人脸追踪,求大神帮助我这个菜