matlab
蝶天♡
星光不问赶路人,时光不负有心人,熬得住就出众,熬不住就出局,成功靠的不是豪言壮语,而是脚踏实地的努力。
展开
-
使用fzero函数求2*x+sin(2*x)exp(x)-1=0的根。
先画出图形,确定大概几个根图形代码ezplot('2*x+sin(2*x)*exp(x)-1',[0,10,0,10])执行命令得到如图编写文件(新建脚本)function f =exam2_10(x)f=2*x+sin(2*x)*exp(x)-1;执行文件:得到如图原创 2021-11-29 16:25:08 · 384 阅读 · 0 评论 -
使用二分法求方程x^5+sin(x)-1=0在[0,1]内的近似根(误差<10^-5)。
先画出图形,确定大概几个根ezplot('x^5+sin(x)-1',[0,10,0,10])执行命令得到如图编写文件(新建脚本)function y =exam2_241(m,n,er)syms x xka=m;b=n;k=0;ff=x^5+sin(x)-1;while b-a>er xk=(a+b)/2; fx=subs(ff,x,xk); fa=subs(ff,x,a); k=k+1; if fx==0 .原创 2021-11-29 16:25:17 · 897 阅读 · 1 评论 -
使用弦截法计算exp(x)-2*x^2-1=0的根。
先画出图形,确定大概几个根ezplot('exp(x)-2*x^2-1',[-1,10,0,10])执行命令得到如图得知有三个根,编写文件(新建脚本)function [y,k]=exam2_5(er,n,xa,xb)syms x xkx0=xa;x1=xb;ff=exp(x)-2*x^2-1;y(1)=xa;y(2)=xb;k=2;while abs(x1-x0)>er&k<n fx1=subs(ff,x,x1); fx0=subs(原创 2021-11-23 12:59:05 · 460 阅读 · 0 评论 -
已知y1=sin(x),y2=cos(x),在[0,2Π]上画出下列函数曲线:
(1)同一图形中画出两条曲线;(2)使用子图分别画出两条曲线。在命令行窗口输入:x=0:pi/50:2*pi;x=0:pi/50:2*pi;y1=sin(x);plot(x,y1,'k:');hold ony2=cos(x);plot(x,y2,'b-');hold off输出如图所示命令窗口图执行...原创 2021-11-22 23:13:06 · 2343 阅读 · 1 评论 -
用matlab解决向前、向后和改进欧拉法求解微分方程(编写程序)
分别使用向前欧拉法、向后欧拉法与改进dy欧拉法求解微分方程(编写程序)在matlab中:Π用pi表示编写程序function [y1,y2,y3,y4]=exam4_6(a,b,k)h=(b-a)/k;x=a:h:b;[m,n]=size(x);y1=zeros(m,n);y2=zeros(m,n);y3=zeros(m,n);y1(1)=1;y2(1)=1;y3(1)=1;for i =1:n-1 x1=x(i);x2=x(i+1); y1(i+1)=y1(i)+h*原创 2021-11-21 17:41:09 · 7457 阅读 · 0 评论 -
使用矩形法(三种形式)、梯形法、辛普生方法编程计算
题号:编写文件:在matlab中创建新脚本,并保存,然后在命令行执行。function ss=exam3_1(t,a,b,n)dx=(b-a)/n;syms x;ff=x*exp(x)*sin(x);xx=a:dx:b;ss=0;if t==1 for i =1:n f1=subs(ff,x,xx(i)); ss=ss+dx*f1; endelseif t==2 for i =1:n f1=subs(ff,x,原创 2021-11-23 07:00:00 · 1755 阅读 · 0 评论