- 博客(12)
- 资源 (1)
- 收藏
- 关注
原创 MATLAB 计算以任意三个点为顶点的三角形面积
1问题;以任意三个点为顶点的三角形面积的计算2原理:二阶行列式的几何意义:两个向量所组成的平行四边形的面积3 代码:function s=mianji(A,B,C)%计算以任意三个点为顶点的三角形的面积AB=B-A;AC=C-A;s=abs(det([AB;AC]))/2fill([A(1),B(1),C(1)],[A(2),B(2),C(2)],'b')end4,测试三点A(0,0)、B(1 0)、C(0,1)构成是直角三角形面积5 执行 s=mianji([0,0.
2021-11-18 08:53:02 3729 1
原创 matlab 数据的分组表达(解答网友的问题)
1 问题解答:1思路: 分三次画图;上面点,下面点,所有点连线2操作:用find()函数找到上面的数据点
2021-11-13 18:44:43 863
原创 matlab 差分方程的解(解答qq网友)
1、问题见图2、解题代码clearx(1)=0;ybuchang=0.01;y=0:ybuchang:10;for n=1:length(y) x(n+1)=x(n)+ybuchang^(1/0.23)+0.01*ybuchang;endplot(x(1:(end-1)),y,'r')3 结果:
2021-11-13 18:21:06 2066
原创 matlab 数据的可视化(答网友)
clearload A;A=ans;a=sqrt(A);[X,Y,Z]=meshgrid(1:90,1:160,1:60);c=linspace(0,1,64)';d=zeros(60,1);d=[(linspace(0,1,4))';d];e=zeros(64,1);slice(X,Y,Z,a,50,30,30)colormap(([c,d,e]')')colorbar结果
2021-11-13 18:13:06 483
原创 matlab contiune、 break与return的用法
1、与循环结构相关的语句还有break语句和continue语句。它们一般与if语句配合使用。 continue: 退出本轮循环(for,while)。当在循环体内执行到该语句时,程序将跳过循环体中所有剩下的语句,继续下一次循环。 break:退出包含break最里层循环(for,while)。当在循环体内执行到该语句时,程序将跳出循环,整个循环结束。继续执行循环结构的下面语句。2、经典例子:求1-100内的素数之和clcclearsum=2;for i=3:10...
2021-11-06 18:07:33 6866
原创 5*6的扫雷游戏的MATLAB程序(随机布雷与显示雷数部分)
本程序是为解答QQ群里网友问题而写的clearclc%建立随机的5*6布雷矩阵,雷数为9a=zeros(5,6); %布雷矩阵的预设while length(find(a))<9 e=fix(1+5*rand(1)); %产生一个1-5的随机数 f=fix(1+6*rand(1)); %产生一个1-6的随机数 a(e,f)=1; %随机对a矩阵的元素赋值1endb=zeros(5,6);%数雷矩阵的预设[c,d]=find(a);%雷的行与列n=len
2021-11-06 11:03:26 977 1
原创 怎么产生四个随机正整数,并且和为100.
1、回答网友问题2、答案代码num=[1,2,3,4];while sum(num)~=100num=1+fix(97*rand(4,1));enddisp(num)3、运行结果第一次:80 8 7 5第二次:13 54 8 25第三次:12 41 39 8有随机性,符合要求...
2021-11-06 06:46:08 1429
原创 李萨如(3)--- 随相位变的动画
1、代码,function lisaru(n,m)t=0:0.1:2*pi;%李萨如图形随相位变化的动画for fai=0:0.1:2*pi;x=cos(n*t);y=cos(m*t+fai);plot(x,y)hold offaxis([-3,3,-3,3])pause(0.1)end2、执行lisaru(2,3)
2021-11-05 19:33:58 457
原创 李萨如(2)
1、原理:两相互垂直不同频率的简谐运动的合成2、代码clcclearw1=input('w1=');w2=input('w2=');A1=input('A1=');A2=input('A2=')t=linspace(0,2*pi,1001);for i=1:9 a=(i-1)*pi/8;x=A1*cos(w1*2*pi*t);y=A2*cos(w2*2*pi*t+a); subplot(3,3,i)plot(x,y,'r')b=num2str(i-1).
2021-11-05 19:26:46 520
原创 李萨如图形(1)
两相互垂直不同频率的简谐运动的合成function lisaru1(w1,w2,fai_1,fai_2)t=linspace(0,2*pi,10001);x=2*cos(w1*50*t+fai_1);y=2*cos(w2*50*t+fai_2); plot(x,y,'r')执行lisaru1(2,2,0,pi/2)
2021-11-05 19:14:01 2657
原创 ‘拍’现象的MATLAB模拟
clearclcfs=10000t=0:1/fs:20;w1=2*pi*input('请输入f1='); %输入振动1的频率f1,并自动求得w1w2=2*pi*input('请输入f2='); %输入振动2的频率f2,并自动求得w2y1=2*cos(w1*t);y2=2*cos(w2*t);y=y1+y2;figuresubplot(3,1,1) %显示振动1的图像plot(t,y1)axis([0,0.5,-2,2])ylabel('y1')sou.
2021-11-04 10:26:57 1030
原创 横波的matlab程序
x=0:.2:10; %离散波线n=length(x)y=zeros(1,n)u=1 %波速plot(x,y,'or',x,y) %波线的各个质元都在平衡位置axis([0,10,-1,1])grid onpause %按任意键继续,波线上各个质元从波源开始由近及远依次振动for t=0:0.1:20 %时间离散 y=0.5*cos(t-x-pi/2).*(t>x/u);%波动方程,波源的振动状态传到的质元才能振动 plot(x,y,...
2021-11-04 10:14:11 768
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人