java第五次作业

Diffusion model—扩散模型 文章目录摘要一、简介二、扩散过程2.1 定义扩散过程2.2 重参数技巧得到迭代公式2.3 得到全局扩散公式2.4 扩散过程实现代码2.4.1 总结扩散公式2.4.2 代码三、逆扩散过程3.1 目标公式3.2 后验条件概率四、优化目标4.1 损失函数公式推导4.2 损失函数代码实现五、算法流程5.1 模型训练代码5.2 模型采样代码5.3 训练好的模型效果 摘要 The diffusion model is a generative model of the Encoder-Decoder architect 阅读详情




1.假帐克星-- Benford's Law

输入:

数据文件(filesize.txt,某文件存储设备上各种文件的尺寸),里面包含很多整数数据,每个数据占一行。

输出:

数字1-9打头的数据所占的比例。为了便于自动检查结果。请使用格式化输出,格式化字符串为

"%d: %6.1f%%\n"
其中第一个参数为数字1-9,第二个参数为对应的百分比。
public class Main{
	public static void main(String[] args) {
		int []num = new int[9];
		int count = 0;
		while(!StdIn.isEmpty()){
			String str =  StdIn.readLine();
			int t = Integer.parseInt(str);
			while(t >= 10){
				t = t / 10 ;
			}
			num[t - 1] = num[t - 1] + 1;	
			count++;
		}   
		for (int i = 0; i < 9; i++) {
			StdOut.printf("%d: %6.1f%%\n", i+1 , 100.00*num[i] / count);
		}
	}
}

2.阅历卡片

输入:

需要输出的年、月

输出:

对应的月历卡片。第一行为标题,年份用数字,月份用中文输出。第二行是星期几,请按照样例输出的格式输出。接下来的各行是日期,需要进行相应的对齐。注意,因为中文编码的关系,建议使用StdIn和StdOut进行输入输出操作。

import java.util.Calendar;
import java.util.GregorianCalendar;
import java.util.Scanner;
public class Main {
	public static void main(String[] args) {
		Scanner input = new Scanner(System.in);
		int year = input.nextInt();
		int month = input.nextInt();
		//当前月是星期几
		GregorianCalendar gregorianCalendar = new GregorianCalendar(year, month - 1, 1);
		int firstDayofWeek = gregorianCalendar.get(Calendar.DAY_OF_WEEK) - 1;
		//当前月的最大天数
		int monthMaxDayNum =  gregorianCalendar.getActualMaximum(Calendar.DATE);
		String[] arrayOfMonth = { "", "一月", "二月", "三月", "四月", "五月", "六月", "七月", "八月", "九月", "十月", "十一月", "十二月" };
		StdOut.println("    " + year + "年" + arrayOfMonth[month]);
		StdOut.println("日 一 二 三 四 五 六");
		for (int nullno = 0; nullno < firstDayofWeek; nullno++) {
			StdOut.print("   ");
		}
		int j = 1;
		for (int i = firstDayofWeek; i <=6; i++,j++) {
			StdOut.printf("%2d ", j);
		}
		StdOut.println();
		// 循环输出该月日期
		for (int i = j,k = 1; i <= monthMaxDayNum; i++,k++) {
			StdOut.printf("%2d ", i);
			if (k % 7 != 0 && i!=monthMaxDayNum) {
				continue;
			}else{
				StdOut.println();
			}
		}
	}
}

3.病毒扩散模型

输入:

参数K和T,以及用起始时刻ts,终止时刻te和增量dt表示的一个时间区间[ts,te)。包含ts,但不含te。

输出:

对应各个时刻点的感染个体的比例,用空格进行分隔,每10个数据后换行。最后一行如果不够10个数据也要换行。(补充:可能出现(te-ts)/dt不是整数的情形,要注意是否应该取最后那个点)

输出数据请采用格式化字符串" %4.3f",即每个数据之前放置一个空格,数据保留小数点后三位有效数字

public class Main {
	public static void main(String[] args) {
		double k = StdIn.readDouble();
		double t = StdIn.readDouble();
		int ts = StdIn.readInt();
		int te = StdIn.readInt();
		double dt = StdIn.readDouble();
		double tts = ts;
		int i = 1;
		for (; tts < te; i++) {
			double result = Math.exp(k * (tts - t)) / (1 + Math.exp(k * (tts - t)));
			StdOut.printf(" %4.3f", result);
			if (i % 10 == 0 ) {
				StdOut.println();
			}
			tts = ts + i * dt;
		}
		if ((i-1) % 10 != 0) {
			StdOut.println();
		}
	}
}




大气模型算法,气体污染扩散模型 大气模型算法,气体污染扩散模型,用java编写,需要mapinfo支持 立即下载

相关推荐

气体扩散模型模拟程序

放射性气体发生泄漏事故,可能对附近居民和环境造成极大的危害。气体物质一旦发生泄漏,很难将其限定在一定范围内,势必造成大面积的危害。所以预测气体在某点出的浓度对居名是很重要的,它能有效的对不必要的事故进行防范、预测,挽回损失。此论文对事故进行了数学建模,并用程序(java代码实现)实现了仿真

java数据类型

1 使用eclipse开发javaeclipse是集成开发环境的(IDE)类软件。 首先从打印helloworld开始。 *1 创建java项目 *2 创建程序包 *3 编写java程序 *4 运行Java程序 public class Helloworld{ public static void main(String[] args)

wulailailai的博客 490

大气扩散模型JAVA代码

大气扩散模型代码,结合了风速、浓度等参数计算。

JAVA实现从零实现扩散模型stable diffusion系列(一)

使用自研JAVA深度学习引擎从零训练一个属于自己的stable diffusion模型

1102

GBASE南大通用GBase 8s数据库-从零开始的手动安装与实例配置指南

本文详细介绍了GBASE南大通用GBase 8s数据库的手动安装与实例配置全过程,包括环境准备、用户创建、安装包准备、实例创建、环境变量配置等关键步骤。通过实战经验分享和常见问题解决方案,帮助用户快速掌握GBase 8s数据库的安装与配置技巧,确保数据库稳定运行。

weixin_29209825的博客 455

qcom bypass node介绍

介绍qcom bypass node,以及如何让其生效

haodada1226的博客 2042

基于Java设计的影响力最大化模型

影响力最大化问题可以定义为:给定一个社会网络、一个扩散模型和一个数值 k,任务就是如何在社会网络上获取一个规模为 k 的节点集合,使得这个节点集合可以达到影响力最大化的效果。独立级联模型的算法描述如下:初始的激活状态节点集合 A。在 t 时刻,新近被激活的节点 u 对它的邻接节点 v 产生影响,成功的概率为。若 v 有多个邻居节点都是新近被激活的节点,那么这些节点将以任意顺序尝试激活节点 v。如果节点 v 被激活成功,那么在 t+1 时刻,节点 v 转为激活状态,将尝试激活其非激活状态的邻居节点;否则,节点

毕业作品网站 820

Android逆向实战:用Xposed Hook微信消息发送(附完整代码)

本文提供了一份Android逆向实战指南,详细讲解如何使用Xposed框架Hook微信消息发送功能。内容涵盖环境搭建、逆向分析定位关键方法、编写Hook模块代码以及调试部署的全过程,并附有完整代码示例,帮助开发者深入理解Android应用底层交互与Hook技术。

weixin_29196315的博客 1118

我的第五次Java作业

1.2.

2301_76537351的博客 85

VSCode+Pyside6开发环境配置全攻略:从安装到实战UI设计

本文提供了一份详细的VSCode与Pyside6集成开发环境配置指南。从创建Python虚拟环境、安装必备VSCode插件,到深度配置PYQT Integration插件以打通Qt Designer与代码编译,最后通过一个待办事项应用实战演示了从UI设计到业务逻辑绑定的完整工作流,旨在帮助开发者建立高效、可维护的GUI开发环境。

qq_27496129的博客 980

VS2019 +osg3.6.5+ earth3.2+qt5.14.2+osgQt 编译教程

用vs新建工程,稍后会在写一篇博客上分享四、结语至此,所有的编译就均已完成。

king_ink的博客 1134

第五次Java作业

m0_55680571的博客 148

Linux | Ubuntu18.04安装RTX 4060显卡驱动完整教程

本节详细介绍了如何在ubuntu18系统安装4060显卡的驱动。

九七的博客 5159

JAVA实验课程第五次作业分析与代码示例

本文摘要:文章介绍了7个编程练习题及其解法,包括:1)使用异或运算找出数组中唯一的数字;2)通过双指针法验证回文串;3)实现字符串压缩算法;4)二维数组转置操作;5)移动数组中的零元素;6)数字反转与回文判断;7)中秋国庆礼品分配问题。每个问题都提供了详细的分析思路和Java代码实现,涵盖了数组操作、字符串处理、矩阵运算等常见编程场景,适合用于编程练习和算法学习。

qq_43471945的博客 1422

机器人动力学仿真软件:V-REP (CoppeliaSim)_(15).仿真项目案例分析

通过以上几个具体的仿真项目案例,我们展示了如何在V-REP (CoppeliaSim)中进行二次开发,实现复杂的机器人动力学仿真任务。这些案例涵盖了六轴机械臂的运动学仿真、移动机器人的路径规划和避障、以及无人机的飞行控制和环境感知。每个项目都通过编写Lua脚本实现了对机器人模型的控制和任务执行,并通过仿真结果分析验证了算法的有效性和系统性能。希望这些案例能够为读者在实际项目中使用V-REP (CoppeliaSim)提供有益的参考和启发。

kkchenjj的博客 1294

ArcMap|使用模型构建器将kml文件批量转图层

参考:https://www.jianshu.com/p/6de18f846024 第一步:打开模型构建器,拖入kml转图层工具 第二步:插入文件迭代器 第三步:双击“迭代文件”,选择kml所在文件夹 第四步:将“File.kml”与“KML转图层”连接,点击“输入KML文件” 第五步:双击“KML转图层”,更改输出位置,输出数据名称改为%名称% 第六步:运行模型 得到结果: ...

个人学习笔记 3601

Java实现 蓝桥杯 算法训练 第五次作业:字符串排序

试题 算法训练 第五次作业:字符串排序 问题描述   输入一个小写字符串,按从小到大的顺序输出。 输入格式   bcaed 输出格式   abcde   顶格输出,中间没有空格 样例输入 一个满足题目要求的输入范例。 例: bcaed 样例输出 与上面的样例输入对应的输出。 例: abcde 数据规模和约定   输入数据中每一个数的范围。   例:0<n,m<100, 0<=矩阵...

南 墙 1万+

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

Java第五次作业

Java第五次作业 2.如何实现两个对象之间互发消息,请举例说明。 答:通过对象引用的方法,当一个类在域变量中声明另外一个对象时,两个对象之间就可以互发消息。创建两个类,这两个类中都包含另一个类的成员。 class A{ private B b; public void setB(B_b){ if(_b!-null){b=_b} } public B getB(){ if(b!=null){return b} else return null; } } class B{ A a; public B(A a

weixin_50886939的博客 287

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

完成了java web应用技术第五次作业

2.运行案例一:表单提交,采用原始方法,非springboot方式。1.创建SpringBoot工程项目。3.运行案例二:注册信息提交。

shibei2005的博客 140

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

Java第五次作业_java第五次作业

1.将指定目录下的所有文件显示到列表框(JList)组件中2.增加下拉式组合框(JComboBox),实现对列表显示的文件按照文件扩展名进行筛选代码如下:import java.awt.*;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.awt.event.KeyEvent;imp...

weixin_32848617的博客 148

Java第五次作业_JAVA第五次作业

package com.yingyong.day05;import java.util.Scanner;public class SeasonTest {public static void main(String[] args) {// TODO Auto-generated method stubScanner scan = new Scanner (System.in);int x;Syst...

weixin_31861055的博客 294

第五次java作业

数组

2301_76545524的博客 106
上一篇: java第四次作业
下一篇: java第六次作业
VirusFu
博客等级 码龄21年 51粉丝 79原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值