⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 e3to15b.m

📁 最小二乘法仿真y=20*sin(100*pi*t+pi/3)+4*sin(200*pi*t)+10*sin(300*pi*t)+2*sin(400*pi*t)+6*sin(500*pi*t)波形
💻 M
字号:
close all
clear all
clc
T=0.02;N=20;Ts=T/N;
t=0:0.02:6;
y=20*sin(100*pi*t+pi/3)+4*sin(200*pi*t)+10*sin(300*pi*t)+2*sin(400*pi*t)+6*sin(500*pi*t)+20*exp(-t/0.03);


f=inline('a(1)*sin(a(2)*t+a(13))+a(3)*sin(a(4)*t)+a(5)*sin(a(6)*t)+a(7)*sin(a(8)*t)+a(9)*sin(a(10)*t)+a(11)*exp(a(12)*t)','a','t');

%建立函数原型,则可以根据他来进行下面的求取系数的计算

[a,res]=lsqcurvefit(f,[20,100*pi,4,200*pi,10,300*pi,2,400*pi,6,500*pi,20,-1/0.03,pi/3],t,y);

a',res
subplot(111);
plot(t,y,'-r');
xlabel('t/ms');ylabel('幅值/pu');axis([0,6,10,40]);
title('最小二乘法计算结果');

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -