用matlab编程y=(sinx)^2曲线,跪求!!()
admin
2023-07-14 00:04:44


clc;clear all;
x=0:0.01:4*pi;
y=(sin(x)).^2;
plot(x,y)
hold on;
grid on; x=[1978 ... 1989];
y=[0.1825 ... 0.1504];
x1=[ones(size(x)) x x.^2];
b=regress(y,x1)
x,y自己赋值,得到的b就是对应的a,b,c ezplot('y=(sin(x))^2')
二次回归方程应该用,regress是线性回归
p=polyfit(x,y,n) 将方程式编写为一个函数,比如fun函数;
将x值放在某一个数组中,比如X数组:x=[x1,x2,x3,...,xn];
将y值存放在另一个数组中,比如Y数组:y=[y1,y2,y3,...,yn];
则有以下编程:
x=[x1,x2,x3,...,xn];
n=length(x);
y=zeros(1,n);
for k=1:n
y(k)=fun(x(k));
end 把x,y中数据多的去掉一些
例如y数据多
for i=1:length(x)
y1(i)=y(i);
end
plot(x,y1) 貌似有点糊

相关内容

热门资讯

李东朔《学习的升级》精读班 本文给大家分享一套李东朔《学习的升级》精读班资源课程视频,希望可以帮助有需要的同学 课程目...
锐之打板内部群 本文给大家分享一套锐之打板内部群资源课程视频,希望可以帮助有需要的同学 资源简介: 11月...
英语学习神器 coca语料库! 本文给大家分享一套英语学习神器 coca语料库!资源课程视频,希望可以帮助有需要的同学COCA美国当...