知道方程式和很多x值 怎样求对应的很多个y值 用matlab编程函数是f(x)=a0 + a1*cos(x*w) + b1*sin(x*w) + a2*cos(2*x*w) + b2*sin(2*x*w) + a3*cos(3*x*w) + b3*sin(3*x*w) + a4*cos(4*x*w) + b4*sin(4*x*w)

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/02 12:37:31
知道方程式和很多x值 怎样求对应的很多个y值 用matlab编程函数是f(x)=a0 + a1*cos(x*w) + b1*sin(x*w) +                a2*cos(2*x*w) + b2*sin(2*x*w) + a3*cos(3*x*w) + b3*sin(3*x*w) +                a4*cos(4*x*w) + b4*sin(4*x*w)

知道方程式和很多x值 怎样求对应的很多个y值 用matlab编程函数是f(x)=a0 + a1*cos(x*w) + b1*sin(x*w) + a2*cos(2*x*w) + b2*sin(2*x*w) + a3*cos(3*x*w) + b3*sin(3*x*w) + a4*cos(4*x*w) + b4*sin(4*x*w)
知道方程式和很多x值 怎样求对应的很多个y值 用matlab编程
函数是f(x)=a0 + a1*cos(x*w) + b1*sin(x*w) +
a2*cos(2*x*w) + b2*sin(2*x*w) + a3*cos(3*x*w) + b3*sin(3*x*w) +
a4*cos(4*x*w) + b4*sin(4*x*w) + a5*cos(5*x*w) + b5*sin(5*x*w) +
a6*cos(6*x*w) + b6*sin(6*x*w) + a7*cos(7*x*w) + b7*sin(7*x*w) +
a8*cos(8*x*w) + b8*sin(8*x*w)

知道方程式和很多x值 怎样求对应的很多个y值 用matlab编程函数是f(x)=a0 + a1*cos(x*w) + b1*sin(x*w) + a2*cos(2*x*w) + b2*sin(2*x*w) + a3*cos(3*x*w) + b3*sin(3*x*w) + a4*cos(4*x*w) + b4*sin(4*x*w)
%{
楼主的函数:
f(x) = a0 + a1*cos(x*w) + b1*sin(x*w) +
a2*cos(2*x*w) + b2*sin(2*x*w) + a3*cos(3*x*w) + b3*sin(3*x*w) +
a4*cos(4*x*w) + b4*sin(4*x*w) + a5*cos(5*x*w) + b5*sin(5*x*w) +
a6*cos(6*x*w) + b6*sin(6*x*w) + a7*cos(7*x*w) + b7*sin(7*x*w) +
a8*cos(8*x*w) + b8*sin(8*x*w)
%}
% 楼主做的是8阶Fourier级数展开.
a = rand(1,9); % a是9个常数构成的向量,楼主在此替换自己的a值;
b = rand(1,8); % b是8个常数构成的向量,楼主在此替换自己的b值;
w = rand; % w是个常数,楼主在此替换自己的w值;
f = @(x)a(1) + ...
a(2)*cos(x*w) + b(1)*sin(x*w) + ...
a(3)*cos(2*x*w) + b(2)*sin(2*x*w) + ...
a(4)*cos(3*x*w) + b(3)*sin(3*x*w) + ...
a(5)*cos(4*x*w) + b(4)*sin(4*x*w) + ...
a(6)*cos(5*x*w) + b(5)*sin(5*x*w) + ...
a(7)*cos(6*x*w) + b(6)*sin(6*x*w) + ...
a(8)*cos(7*x*w) + b(7)*sin(7*x*w) + ...
a(9)*cos(8*x*w) + b(8)*sin(8*x*w);
x = rand(32,1);% 楼主在此替换自己的x值;
y = f(x);
或者 更一般地,有
%{
楼主的函数:
f(x) = a0 + a1*cos(x*w) + b1*sin(x*w) +
a2*cos(2*x*w) + b2*sin(2*x*w) + a3*cos(3*x*w) + b3*sin(3*x*w) +
a4*cos(4*x*w) + b4*sin(4*x*w) + a5*cos(5*x*w) + b5*sin(5*x*w) +
a6*cos(6*x*w) + b6*sin(6*x*w) + a7*cos(7*x*w) + b7*sin(7*x*w) +
a8*cos(8*x*w) + b8*sin(8*x*w)
%}
% 楼主做的是8阶Fourier级数展开.
function y = funfourier(x)
n = 9; % Fourier级数展开阶数;
a = rand(1,n); % a是n个常数构成的向量,楼主在此替换自己的a值;
b = rand(1,n); % b是n个常数构成的向量,楼主在此替换自己的b值;
w = rand; % w是个常数,楼主在此替换自己的w值;
s = 0;
for k = 1:n
s = s + a(k)*cos((k-1)*w*x) + b(k)*sin((k-1)*w*x);
end
y = s;

将方程式编写为一个函数,比如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(...

全部展开

将方程式编写为一个函数,比如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值 用matlab编程函数是f(x)=a0 + a1*cos(x*w) + b1*sin(x*w) + a2*cos(2*x*w) + b2*sin(2*x*w) + a3*cos(3*x*w) + b3*sin(3*x*w) + a4*cos(4*x*w) + b4*sin(4*x*w) 求方程式的解,和它的公式x+y+2xy=256x+y-2xy=4求x、y的值各是多少?还是不怎么会,毕竟我出来有很多年了 初中化学物质的中文名字和 对应着写下 很多化学式我都不知道是什么物质 伤心 英语怎么说我知道有很多个,要最能和HAPPY相反的那个 我想问就是很多显示器都是16:9的,如果我知道它的对角42寸,那么它的长和宽怎样求? 当热化学方程式 有很多个时.要你求另一个 方程式的H.我怎么算?总不能一个一个去加或去减吧 一首林志炫唱过的英文摇滚歌曲 只记得翻译有很多“你知道…… 你知道怎样成为 求歌名 景物很多很美,让人看了个够.请问这句话对应的成语是什么? 很多昆虫和很多动物的叫声 含千和百的成语求很多个,不重复 作业很多很多很多很多的 化学方程式记忆怎样准确,快速的记住方程式呢?有很多实在太乱了,比如有机化学中的一些方程式, 急求幽默风趣自我介绍!本人男,姓名彭彬哲爱吃,知道很多吃饭地方和玩的地方,爱好很多!脸上痘痘多 为什么配平一个氧化还原反应的方程式可以有很多种系数 人有几种死法?我想是会很多很多!求个总结! matlab中函数求和求最优解minf=∑(L*exp(-kt)+a)^2其中L已知,k为待定数值,t和a有一一对应的很多值,应该怎样编程呢?本来想设一矩阵A=L*exp(-kt)+a,然后让f=A*AT,但是矩阵中好像不能包含不确定的变量 达字开头的成语要很多个,求啊, 求很多很多的小学六年级简便运算,要很多很多,