matlab题目 求高手解答

2024-05-11 13:23

1. matlab题目 求高手解答

用matlab求最短路径,其使用的主要函数是digraph、shortestpath。求解方法:
A=[1 2 20;1 3 14;2 4 15;2 5 12;3 4 10;3 6 13;4 5 8;5 6 8;4 7 9;5 7 10;6 7 12]';
s = A(1,:);
t = A(2,:);
w = A(3,:);
G = digraph(s,t,w);
[path1,d] = shortestpath(G,1,7)
求解结果
path1 =     1     3     4     7  %路线
d =    33   %最短路径长度

最短路径线路图

matlab题目 求高手解答

2. 求助一道matlab的题 谢谢大家了

function [x,y]=Runge_kutta2(f,a,b,x0)
%2阶Runge_kutta解微分方程
%调用格式同ode45,
%f为微分方程函数,a b为积分区间,x0初值
%h为步长,默认为0.001
h=0.001;
xk=a:h:b;
n=(b-a)/h+1;
a=ones(length(x0),1);
y1(:,1)=x0';
for i=1:n
 x1=xk(i)*a;
k1=f(x1,y1(:,i));
k2=f(x1+(3/4)*h*a,y1(:,i)+(3/4)*k1*h);
y1(:,i+1)=y1(:,i)+((1/3)*k1+(2/3)*k2)*h;
y(i,:)=y1(:,i)';
end
x=xk;
--------------------------------------------------------------
odefun=@(t,x)[-10*x(1)*x(3)+x(2)
    10*x(1)*x(3)-x(2)
    -10*x(1)*x(3)+x(2)-2*x(3)];
[t,y]=ode45(odefun,[0 10],[50 0 40]);
[t1,y1]=Runge_kutta2(odefun,0,10,[50 0 40])
subplot(2,1,1),plot(t,y);legend('a-t','b-t','c-t');title('ode45')
subplot(2,1,2),plot(t1,y1);legend('a-t','b-t','c-t');title('Runge_kutta2')

3. 一个关于matlab的题,求大神解答

这是第一问的MATLAB程序

一个关于matlab的题,求大神解答

4. matlab考试题求帮助!谢谢

请自行按照要求存文件。
 
第1题:
x1=0:pi/10:3*pi;t1=linspace(0,3*pi,3*10+1); 
第2题:
a=zeros(4,6);b=ones(4,6);c=10+ceil(rand(4)*10);d=diag(0:10); 
第3题:
x=linspace(-4*pi,4*pi,100);y1=sin(x)+cos(x);y2=2*sin(2*x+pi/3)+1;plot(x,y1,'r^',x,y2,'b-')title('y_1 & y_2');legend('sin(x)+cos(x)','2*sin(2*x+pi/3)+1',1)xlabel x; ylabel y
 
第4题:
可以用符号运算的dsolve直接求解,也可以用ode45的数值方法求解。
y=dsolve('D3y+1.2*D2y+1.6*Dy+0.9*y-1=0','y(0)=0,Dy(0)=0,D2y(0)=0');ezplot(y,[0 20])axis auto
 
第5题:
这里有个问题,100分到五分制的转换其实有不同的划分规则,程序只是提现转换思路。
function s5 = Score100to5(s100)if s100 >= 90    s5 = 5;elseif s100 >= 80    s5 = 4;elseif s100 >= 70    s5 = 3;elseif s100 >= 60    s5 = 2;else    s5 = 1;end 
第6题:mdl文件见 附件。

 

5. 求大神解下这道matlab题目,只要正确立马最佳答案

参考代码:
a1=[1 -1.845 0.850586]; b=1;a2=[1 -1.85 0.85]; b=1;N=100;x=[1 zeros(1,N)];y1=filter(b,a1,x);y2=filter(b,a2,x);stairs(0:N, [y1; y2].')
也可以用离散传递函数:
a1=[1 -1.845 0.850586];a2=[1 -1.85 0.85];G1=tf([1 0 0],a1,1);G2=tf([1 0 0],a2,1);impulse(G1,G2)从响应结果看,系统2不稳定(临界稳定),这也可以通过求出系统特征根进行验证:
>> roots(a2)ans =    1.0000    0.8500可以看到,有一个根刚好落在单位圆上,故系统临界稳定。

求大神解下这道matlab题目,只要正确立马最佳答案

6. 悬赏求matlab高手,很有挑战性的题目!

其实就是一个最小化问题,目标函数是sum(D1:D20),优化变量是s1、s2、q。
最好你给出具体的数据(包括函数E的具体形式、20组s以及C),因为这种问题看似简单,但由于很可能存在局部最优解,普通的优化算法未必奏效。

7. 求大神帮忙解答一道 matlab 的题,谢谢 要过程

syms x
f=3*x^5+5*x^4+x^2+12,g=3*x^2+5*x-3
(1)计算f(x)=0 的全部根。
x=solve(f);
double(x)
2)计算f(-1)的值。
x=-1,eval(f)
(3)计算f(x)+g(x)、f(x)-g(x)、f(x)•g(x)、f(x)/g(x)。
factor(f+g)
factor(f-g)
factor(f*g)
factor(f/g)

求大神帮忙解答一道 matlab 的题,谢谢 要过程

8. matlab的作业题,求大神解答

(1)
>> u=2;v=3

v =

     3

>> 4*u*v/log(v)

ans =

   21.8457

>> (exp(u)+v)^2/(v^2-u)

ans =

   15.4189

>> sqrt(u-3*v)/(u*v)

ans =

        0 + 0.4410i

(2)
>> 4<20

ans =

     1

>> 4<=20

ans =

     1

>> 4==20

ans =

     0

>> 4~=20

ans =

     1

>> 'b'<'B'

ans =

     0

(3)
>> a=39;b=58;c=3;d=7

d =

     7

>> a>b

ans =

     0

>> a<c

ans =

     0

>> a>b&&b>c

ans =

     0

>> a==d

ans =

     0

>> a|b>c

ans =

     1

>> ~~d

ans =

     1