matlab如何画数值积分运算中的小方格,并且线不同颜色,如图.如何用matlab编如图二所示的辛普森方程我是一名matlab入门的同学,做一个程序的时候遇到了一些问题,希望大神能给一些指导1.我在编
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/06 17:36:56
![matlab如何画数值积分运算中的小方格,并且线不同颜色,如图.如何用matlab编如图二所示的辛普森方程我是一名matlab入门的同学,做一个程序的时候遇到了一些问题,希望大神能给一些指导1.我在编](/uploads/image/z/7258287-39-7.jpg?t=matlab%E5%A6%82%E4%BD%95%E7%94%BB%E6%95%B0%E5%80%BC%E7%A7%AF%E5%88%86%E8%BF%90%E7%AE%97%E4%B8%AD%E7%9A%84%E5%B0%8F%E6%96%B9%E6%A0%BC%2C%E5%B9%B6%E4%B8%94%E7%BA%BF%E4%B8%8D%E5%90%8C%E9%A2%9C%E8%89%B2%2C%E5%A6%82%E5%9B%BE.%E5%A6%82%E4%BD%95%E7%94%A8matlab%E7%BC%96%E5%A6%82%E5%9B%BE%E4%BA%8C%E6%89%80%E7%A4%BA%E7%9A%84%E8%BE%9B%E6%99%AE%E6%A3%AE%E6%96%B9%E7%A8%8B%E6%88%91%E6%98%AF%E4%B8%80%E5%90%8Dmatlab%E5%85%A5%E9%97%A8%E7%9A%84%E5%90%8C%E5%AD%A6%2C%E5%81%9A%E4%B8%80%E4%B8%AA%E7%A8%8B%E5%BA%8F%E7%9A%84%E6%97%B6%E5%80%99%E9%81%87%E5%88%B0%E4%BA%86%E4%B8%80%E4%BA%9B%E9%97%AE%E9%A2%98%2C%E5%B8%8C%E6%9C%9B%E5%A4%A7%E7%A5%9E%E8%83%BD%E7%BB%99%E4%B8%80%E4%BA%9B%E6%8C%87%E5%AF%BC1.%E6%88%91%E5%9C%A8%E7%BC%96)
matlab如何画数值积分运算中的小方格,并且线不同颜色,如图.如何用matlab编如图二所示的辛普森方程我是一名matlab入门的同学,做一个程序的时候遇到了一些问题,希望大神能给一些指导1.我在编
matlab如何画数值积分运算中的小方格,并且线不同颜色,如图.如何用matlab编如图二所示的辛普森方程
我是一名matlab入门的同学,做一个程序的时候遇到了一些问题,希望大神能给一些指导
1.我在编一个matlab程序来求数值积分,其中有一项是绘图,我可以操作plot画出简单的y-x的曲线,当时希望大神能给指导一下如何在y(x)图像的基础之上加上如图所示的小方格,并且用上不同的颜色,来体现这是数值运算的操作原理.
2.在把如图二所示的方程变成程序的时候,也遇到了一些疑惑的东西,比如方程中的...希望大神能给写一个程序让我看一下,怎样才能完整的把这个方程表示出来
其中图二所示的方程中的y(x); x0; x1; n 都是需要用户输入的,求大神给把方程编出来给给我做一下参考
matlab如何画数值积分运算中的小方格,并且线不同颜色,如图.如何用matlab编如图二所示的辛普森方程我是一名matlab入门的同学,做一个程序的时候遇到了一些问题,希望大神能给一些指导1.我在编
ff=input('function:','s');%注意乘与点乘,要用点乘,如exp(-x/4).*cos(x)
fun=eval(['@(x)',ff]);
x0=input('x0:');
x1=input('x1:');
n=input('n:');%偶数
h=(x1-x0)/n;
x=x0:h:x1;x=x(:)';
y=fun(x);
f=[2*ones(1,n/2+1);4*ones(1,n/2+1)];f=f(:)';f(1)=1;f(end)=[];f(end)=1;
%数值积分
Int=h/3*sum(f.*y);
xx=repmat(x(:)',2,1);xx=xx(2:end);xx=xx(:);
yy=repmat(y(:)',2,1);yy=yy(1:end-1);yy=yy(:);
plot(x,y,'k')
hold on
plot(xx,yy,'r');
plot(repmat(x(1:2:end),2,1),[zeros(size(x(1:2:end)));y(1:2:end)],'b')
plot(repmat(x(2:2:end),2,1),[zeros(size(x(2:2:end)));y(2:2:end)],'g')
plot([x0,x1],[0,0],'k');
xlabel('X')
ylabel('Y')
title(['Numeric integration of ',ff,' with ',num2str(n),' slices'])
vpa(Int,10)%数值解
%%下面是符号解
vpa(int(sym(strrep(strrep(ff,'.*','*'),'./','/')),x0,x1),10)