matlab 画函数问题,函数如下:f(x)=西格玛(n=0到正无穷)a^n×cos(b^n×派×X),其中a,b为已知常数,如何做?具体代码.

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/27 09:46:53
matlab 画函数问题,函数如下:f(x)=西格玛(n=0到正无穷)a^n×cos(b^n×派×X),其中a,b为已知常数,如何做?具体代码.
xVKOW+iT{f<ǔIͦJ]T3Su5XyVfgf 4ԍQ,]i/cLJ4.Wz*Rhͽ#h:;hn!J^z,yƥix9s)9o7lj;@XY1?=8>ӼN:90Ϝ-ǤD DŽcI3yW7]oW|/ʤP%J,V(Ӊi1 k)7N"Y]U%Ȣ| o kP!z%k:7ϋY@IcLoy=5s58J],1WyP~#&04Mb*]QbRF^i{a7*ac7@-x, HLB;+s tb2ډuYy{lZSTSz'tw;zxҧiXj*r0ZC#-{x f8C5U@0fe̵AFJpU8 :$㑧wO ?J;pwrf&>=T#'OxɈ,Ny{{% *O<+~YV UTQ9%0RHf {q|Ώ\8: (lH|* qO9 +lD..3L&\N2_(K[5jy&k1v 0aTN3mhE"{@FM;$w4"E4A-ne(5^A]P%@{2HG sVeecɐ:5MID`Ɯ5PbE `Q|}?CaA|<eC\;? GF0Gv+1ٙ*%#|ʤP,bp\E~v(VT" d*M4GI t0r+jCrv:%3X70 %UT\c#<#h)K^j7t幧Wh-/FXP0Y`8<;56+ BU쁎a v7sp:+e<TXIkxz&ChM 1Ø$AN5[[;E%) l?`*g.M@RfL]y2r uGvt Xب#! [۶zX`6W18Ρ;$7nd#"D@GnfrGz7$o# 0 EgqU[ •[Q%}տ@%ҌJK #r!QaTV^>D.eFYFb8. AN,IE OlW ͳ~^? 4zԬ7Vqu[74@.jXܳNP[LQNŭbiZL"ǭl wM-D\=_ w

matlab 画函数问题,函数如下:f(x)=西格玛(n=0到正无穷)a^n×cos(b^n×派×X),其中a,b为已知常数,如何做?具体代码.
matlab 画函数问题,
函数如下:f(x)=西格玛(n=0到正无穷)a^n×cos(b^n×派×X),其中a,b为已知常数,如何做?具体代码.

matlab 画函数问题,函数如下:f(x)=西格玛(n=0到正无穷)a^n×cos(b^n×派×X),其中a,b为已知常数,如何做?具体代码.
“数学之美”团员448755083为你解答!
 
你所描述的函数其实就是分形几何的Weierstrass函数,这是一个处处连续处处不可导的函数.
用matlab进行计算应包括两层循环.如图,计算时,我们取n=100,x的取值范围是-2到2,步长为0.0001,共40001个点,因为这个函数的主要目的是逐层放大看到其局部始终不可导的性质,步长不能太小,但是也不能太大,我自己机器上试验的步长比这小10倍,计算时间太长了.
要分析matlab的编程原理,看下图(实际我验证时取的是100).

我们要绘制的是x的取值和f(x)的关系,而每个f(x)取值都是有100个横向的计算值相加得到的.因此matlab程序需要两层循环.
先写出程序再来解释:
a=0.5;
b=4;
n=100;
x=-2:0.0001:2;
for i=1:40001
      f(i)=0;
      for j=1:n+1
           g(j)=a^(j-1)*cos(b^(j-1)*pi*x(i));
            f(i)=f(i)+g(j);
      end
end
我们先看内层循环,因为我们要用到g(j)这样表达,j是数组的序号,因此j不能为零,因此j取1到n+1,计算式内采取减1的方式.
再进行在进行内层循环之前,都先对f(i)幅值为零,然后,计算每一横行的值g(j),每次内层循环都重新赋值f(i),使得新的f(i)等于前值加上新算出来的g(j)
比如f(i)=0时,j=1,那么计算g(1)后,将0+g(1)赋值给f(i),然后进行下一次循环,j=2,计算出g(2)后,上次的f(i)=0+g(1),现在重新赋值0+g(1)+g(2)给f(i),一次类推,当j=n+1后,就可得到
f(i)=0+g(1)+g(2)+g(1)+g(2)+...+g(n-1)+g(n)
这样就通过内层循环求出了一个f(i),内层循环完毕后,外层循环使得i=i+1,使得接下来的计算幅值给f(i+1),且内层循环的x(i)取不同的值,然后再进行内层循环,求出f(i+1).
画出的图如下

 
 
如不满意请反馈追问!
 
PS:你的百度ID感觉很眼熟,是不是回答过你其他的问题了啊?

matlab 定义f函数 matlab 画函数问题,函数如下:f(x)=西格玛(n=0到正无穷)a^n×cos(b^n×派×X),其中a,b为已知常数,如何做?具体代码. 请教matlab函数plot画点的问题 请教matlab函数plot画点的问题 求教MATLAB解方程组问题想请教一个MATLAB的问题,方程如下aF(q)+bF(q+i)=c dF(i)+eF(q+i)=f abcdef都是已知数,F(x)为正态分布函数 能用MATLAB求出q 和i 能的话是程序怎么写啊? matlab 分段函数问题0.5x,x matlab pcolor函数的一个问题? 关于matlab的几道简单的问题编写函数计算f(x)= x ;x Matlab中函数文件中输入变量的问题,请高手赐教.函数文件如下:function F=myfun(x)F=[x(1)+x(2)-1-P;x(1)-x(2)-P];同一工作目录下,在MATLAB明亮窗口运行下列指令:for P=1:10x0 = [-6;-5];x = fsolve(@myfun,x0) %使用fs MATLAB中的fmincon函数要解决的问题如下有a b c d e f g h8个数,分别满足以下条件a+b+c+d=2500;0 Matlab指数拟合问题:谁能帮我看看为什么画出来的图像函数部分是一条直线呢?程序如下:第一步:生成目标函数的函数文件goal002.mfunction f=goal002(a,x)f=a(1)+(-a(1)+a(2))*exp(-a(3)*x);第二步:生成计 matlab求解优化问题 采用非线性最小二乘法 lsqnonlin函数 编程遇到问题采用lsqnonlin函数 编写的一个函数m文件如下:function F=myfun3(a)i=1:5;mi=[0.0686,1.0714,0.0714,3.2445,-0.0798];syms x;t=a(1)*x+a(2)*x^2+a(3)*x^3+ Matlab线性规划问题目标函数要是取最值的式子怎么用Matlab写,如目标函数为min f=max{xi}(i=1,2,3,4) matlab中分段函数画图已知函数定义如下,写程序画出它在区间[0,20]的图像 f(x)=1 (0= 数学题,如下已知函数f(x) 编写一个MATLAB函数,实现如下分段函数 要求如下:编写一个MATLAB函数,实现如下分段函数(已附图片):要求如下:1 函数格式为y=myfunc(x,D); 2 help命令能获得其函数 高中数学导函数简单问题如下: 关于matlab中solve函数求解方程组的问题,代码如下,而显示结果如图所示,为什么.我用的版本R2013a[b,F,f,phi]=solve('a(1-a*F)-b*(1+b)*lambda_r^2,phi-atan((1-a)/((1+b)*lambda_r)),f-B/2*(R-r)/R*sin(phi),F-2/pi*acos(exp(-f))')