作业帮 > 综合 > 作业

傅里叶变化的问题以及最小二乘法的matlab编程问题

来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/08/10 02:53:10
傅里叶变化的问题以及最小二乘法的matlab编程问题
有一组信号,关于时间t和位移x的信号,现已知这一组信号,如何利用MATLAB求得其傅里叶系数?

a+2b=3; 0.5a+2b=2; 3a+b=5;2a+5b=6; 有这样的四个方程组,如何利用matlab编制最小二乘法算法来求得a,b的值?
傅里叶变化的问题以及最小二乘法的matlab编程问题
fft(x);A = [1 2; 0.5 2; 3 1; 2 5]; B = [3 2 5 6]; X = A\B % 得到的X就是[a; b]

再问:
再答: B = [3 2 5 6]‘; 少打了一个转置号
再问: 多谢你啊,大神,我主要是没财富值了,不然一定给你。 顺便问一下,如果上面的系数是复数,而不是1 2这样的数,那该怎么编程,如下: (1+0.5i)a+(2+1.5i)b=3+2i; (0.5+0.5i)a+(2+5i)b=2+4i; (3+1.5i)a+(1.5+7i)b=5+0.5i; (2+1.2i)a+(5+0.2i)b=6+1.6i
再答: 一样的道理,改数值就行。 复数要这样输入:1+0.5*1j % 1j 表示虚数单位 并且注意程序里不要出现用j命名的变量。