作业帮 > 综合 > 作业

用matlab语言表示分段函数.

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/07/01 11:32:12
用matlab语言表示分段函数.

用matlab语言编写出来.
要全面,将变量之间的关系、赋初值情况表现出来.
你可以镶嵌套用 用if else语句完成函数分段,你得先定义 t G T 的,相信你会的,呵呵
再问: 会写分段函数,你可以棒我写下matlab上定义t/G/T的吗?谢啦。 定义变量不会写哎,matlab不吃我这套啊。
再答: 就是让matlab 能识别它不报错的,,像数值定义t=0:.01:10;,,符号定义syms G;这个地方t G T如果事先不知道范围的话,可以就像定义t那样的,呵呵,,你再试试吧
再问: 嗯,你再看下这一题, h=rand(7,1) t1=12:18; n1=[1 5 12 60 13 6 3]; t=12:0.1:18; n=interp1(t1, n1,h,'spline'); plot(t1, n1,'+'),画出来是散点,你可以帮我加几个程序块让它连成一条平滑的曲线吗?还是怎样调动工具箱?谢啦。。
再答: h=rand(7,1) t1=12:18; n1=[1 5 12 60 13 6 3]; %t=12:0.1:18; %n=interp1(t1, n1,h,'spline'); p=polyfit(t1,n1,3); y=poly2sym(p) %将y以函数式输出 注意 y此时是符号表达式了 ezplot('y',[12 20])% 符号函数绘图 polyfit 进行多项式拟合,, 这个拟合显然不好
再问: 确实不好,怎么到最后运行程序一条直线啦? 没有最后一个,是这样的图形,可以看出趋势是正态分布,怎么绘制出它的图形????想最后成这样的图形。。。。。可以吗?
再答: 拟合函数是对的,,,只是绘图没弄好,,
再问: 不会弄啊,我不想要散点,肿么破解???
再答: t1=12:18; n1=[1 5 12 60 13 6 3] p=polyfit(t1,n1,2) y=poly2sym(p) %将y以函数式输出 注意 y此时是符号表达式了 ezplot(y,[12,20]) 就是这个,,你运行一下